{"items":[{"name":"index","type":"registry:style","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"style","type":"registry:style","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"accordion","type":"registry:ui","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"alert","type":"registry:ui","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"alert-dialog","type":"registry:ui","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"aspect-ratio","type":"registry:ui","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"avatar","type":"registry:ui","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"badge","type":"registry:ui","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"breadcrumb","type":"registry:ui","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"button","type":"registry:ui","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"button-group","type":"registry:ui","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"calendar","type":"registry:ui","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"card","type":"registry:ui","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"carousel","type":"registry:ui","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"chart","type":"registry:ui","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"checkbox","type":"registry:ui","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"collapsible","type":"registry:ui","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"combobox","type":"registry:ui","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"command","type":"registry:ui","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"context-menu","type":"registry:ui","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"dialog","type":"registry:ui","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"drawer","type":"registry:ui","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"dropdown-menu","type":"registry:ui","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"empty","type":"registry:ui","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"field","type":"registry:ui","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"form","type":"registry:ui","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"hover-card","type":"registry:ui","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"input","type":"registry:ui","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"input-group","type":"registry:ui","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"input-otp","type":"registry:ui","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"item","type":"registry:ui","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"label","type":"registry:ui","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"menubar","type":"registry:ui","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"navigation-menu","type":"registry:ui","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"pagination","type":"registry:ui","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"popover","type":"registry:ui","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"progress","type":"registry:ui","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"radio-group","type":"registry:ui","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"resizable","type":"registry:ui","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"scroll-area","type":"registry:ui","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"select","type":"registry:ui","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"separator","type":"registry:ui","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"sheet","type":"registry:ui","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"sidebar","type":"registry:ui","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"skeleton","type":"registry:ui","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"slider","type":"registry:ui","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"sonner","type":"registry:ui","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"spinner","type":"registry:ui","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"switch","type":"registry:ui","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"table","type":"registry:ui","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"tabs","type":"registry:ui","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"textarea","type":"registry:ui","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"toggle","type":"registry:ui","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"toggle-group","type":"registry:ui","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"tooltip","type":"registry:ui","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"kbd","type":"registry:ui","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"native-select","type":"registry:ui","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"direction","type":"registry:ui","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"attachment","type":"registry:ui","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"bubble","type":"registry:ui","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"marker","type":"registry:ui","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"message","type":"registry:ui","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"message-scroller","type":"registry:ui","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"dashboard-01","type":"registry:block","description":"A dashboard with sidebar, charts and data table.","categories":["dashboard"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"sidebar-01","type":"registry:block","description":"A simple sidebar with navigation grouped by section.","categories":["sidebar","dashboard"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"sidebar-02","type":"registry:block","description":"A sidebar with collapsible sections.","categories":["sidebar","dashboard"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"sidebar-03","type":"registry:block","description":"A sidebar with submenus.","categories":["sidebar","dashboard"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"sidebar-04","type":"registry:block","description":"A floating sidebar with submenus.","categories":["sidebar","dashboard"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"sidebar-05","type":"registry:block","description":"A sidebar with collapsible submenus.","categories":["sidebar","dashboard"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"sidebar-06","type":"registry:block","description":"A sidebar with submenus as dropdowns.","categories":["sidebar","dashboard"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"sidebar-07","type":"registry:block","description":"A sidebar that collapses to icons.","categories":["sidebar","dashboard"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"sidebar-08","type":"registry:block","description":"An inset sidebar with secondary navigation.","categories":["sidebar","dashboard"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"sidebar-09","type":"registry:block","description":"Collapsible nested sidebars.","categories":["sidebar","dashboard"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"sidebar-10","type":"registry:block","description":"A sidebar in a popover.","categories":["sidebar","dashboard"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"sidebar-11","type":"registry:block","description":"A sidebar with a collapsible file tree.","categories":["sidebar","dashboard"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"sidebar-12","type":"registry:block","description":"A sidebar with a calendar.","categories":["sidebar","dashboard"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"sidebar-13","type":"registry:block","description":"A sidebar in a dialog.","categories":["sidebar","dashboard"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"sidebar-14","type":"registry:block","description":"A sidebar on the right.","categories":["sidebar","dashboard"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"sidebar-15","type":"registry:block","description":"A left and right sidebar.","categories":["sidebar","dashboard"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"sidebar-16","type":"registry:block","description":"A sidebar with a sticky site header.","categories":["sidebar","dashboard"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"login-01","type":"registry:block","description":"A simple login form.","categories":["authentication","login"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"login-02","type":"registry:block","description":"A two column login page with a cover image.","categories":["authentication","login"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"login-03","type":"registry:block","description":"A login page with a muted background color.","categories":["authentication","login"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"login-04","type":"registry:block","description":"A login page with form and image.","categories":["authentication","login"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"login-05","type":"registry:block","description":"A simple email-only login page.","categories":["authentication","login"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"signup-01","type":"registry:block","description":"A simple signup form.","categories":["authentication","signup"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"signup-02","type":"registry:block","description":"A two column signup page with a cover image.","categories":["authentication","signup"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"signup-03","type":"registry:block","description":"A signup page with a muted background color.","categories":["authentication","signup"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"signup-04","type":"registry:block","description":"A signup page with form and image.","categories":["authentication","signup"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"signup-05","type":"registry:block","description":"A simple signup form with social providers.","categories":["authentication","signup"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"chart-area-axes","type":"registry:block","description":"","categories":["charts","charts-area"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"chart-area-default","type":"registry:block","description":"","categories":["charts","charts-area"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"chart-area-gradient","type":"registry:block","description":"","categories":["charts","charts-area"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"chart-area-icons","type":"registry:block","description":"","categories":["charts","charts-area"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"chart-area-interactive","type":"registry:block","description":"","categories":["charts","charts-area"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"chart-area-legend","type":"registry:block","description":"","categories":["charts","charts-area"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"chart-area-linear","type":"registry:block","description":"","categories":["charts","charts-area"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"chart-area-stacked-expand","type":"registry:block","description":"","categories":["charts","charts-area"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"chart-area-stacked","type":"registry:block","description":"","categories":["charts","charts-area"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"chart-area-step","type":"registry:block","description":"","categories":["charts","charts-area"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"chart-bar-active","type":"registry:block","description":"","categories":["charts","charts-bar"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"chart-bar-default","type":"registry:block","description":"","categories":["charts","charts-bar"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"chart-bar-horizontal","type":"registry:block","description":"","categories":["charts","charts-bar"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"chart-bar-interactive","type":"registry:block","description":"","categories":["charts","charts-bar"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"chart-bar-label-custom","type":"registry:block","description":"","categories":["charts","charts-bar"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"chart-bar-label","type":"registry:block","description":"","categories":["charts","charts-bar"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"chart-bar-mixed","type":"registry:block","description":"","categories":["charts","charts-bar"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"chart-bar-multiple","type":"registry:block","description":"","categories":["charts","charts-bar"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"chart-bar-negative","type":"registry:block","description":"","categories":["charts","charts-bar"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"chart-bar-stacked","type":"registry:block","description":"","categories":["charts","charts-bar"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"chart-line-default","type":"registry:block","description":"","categories":["charts","charts-line"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"chart-line-dots-colors","type":"registry:block","description":"","categories":["charts","charts-line"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"chart-line-dots-custom","type":"registry:block","description":"","categories":["charts","charts-line"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"chart-line-dots","type":"registry:block","description":"","categories":["charts","charts-line"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"chart-line-interactive","type":"registry:block","description":"","categories":["charts","charts-line"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"chart-line-label-custom","type":"registry:block","description":"","categories":["charts","charts-line"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"chart-line-label","type":"registry:block","description":"","categories":["charts","charts-line"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"chart-line-linear","type":"registry:block","description":"","categories":["charts","charts-line"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"chart-line-multiple","type":"registry:block","description":"","categories":["charts","charts-line"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"chart-line-step","type":"registry:block","description":"","categories":["charts","charts-line"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"chart-pie-donut-active","type":"registry:block","description":"","categories":["charts","charts-pie"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"chart-pie-donut-text","type":"registry:block","description":"","categories":["charts","charts-pie"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"chart-pie-donut","type":"registry:block","description":"","categories":["charts","charts-pie"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"chart-pie-interactive","type":"registry:block","description":"","categories":["charts","charts-pie"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"chart-pie-label-custom","type":"registry:block","description":"","categories":["charts","charts-pie"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"chart-pie-label-list","type":"registry:block","description":"","categories":["charts","charts-pie"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"chart-pie-label","type":"registry:block","description":"","categories":["charts","charts-pie"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"chart-pie-legend","type":"registry:block","description":"","categories":["charts","charts-pie"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"chart-pie-separator-none","type":"registry:block","description":"","categories":["charts","charts-pie"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"chart-pie-simple","type":"registry:block","description":"","categories":["charts","charts-pie"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"chart-pie-stacked","type":"registry:block","description":"","categories":["charts","charts-pie"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"chart-radar-default","type":"registry:block","description":"","categories":["charts","charts-radar"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"chart-radar-dots","type":"registry:block","description":"","categories":["charts","charts-radar"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"chart-radar-grid-circle-fill","type":"registry:block","description":"","categories":["charts","charts-radar"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"chart-radar-grid-circle-no-lines","type":"registry:block","description":"","categories":["charts","charts-radar"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"chart-radar-grid-circle","type":"registry:block","description":"","categories":["charts","charts-radar"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"chart-radar-grid-custom","type":"registry:block","description":"","categories":["charts","charts-radar"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"chart-radar-grid-fill","type":"registry:block","description":"","categories":["charts","charts-radar"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"chart-radar-grid-none","type":"registry:block","description":"","categories":["charts","charts-radar"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"chart-radar-icons","type":"registry:block","description":"","categories":["charts","charts-radar"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"chart-radar-label-custom","type":"registry:block","description":"","categories":["charts","charts-radar"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"chart-radar-legend","type":"registry:block","description":"","categories":["charts","charts-radar"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"chart-radar-lines-only","type":"registry:block","description":"","categories":["charts","charts-radar"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"chart-radar-multiple","type":"registry:block","description":"","categories":["charts","charts-radar"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"chart-radar-radius","type":"registry:block","description":"","categories":["charts","charts-radar"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"chart-radial-grid","type":"registry:block","description":"","categories":["charts","charts-radial"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"chart-radial-label","type":"registry:block","description":"","categories":["charts","charts-radial"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"chart-radial-shape","type":"registry:block","description":"","categories":["charts","charts-radial"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"chart-radial-simple","type":"registry:block","description":"","categories":["charts","charts-radial"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"chart-radial-stacked","type":"registry:block","description":"","categories":["charts","charts-radial"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"chart-radial-text","type":"registry:block","description":"","categories":["charts","charts-radial"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"chart-tooltip-default","type":"registry:block","description":"","categories":["charts","charts-tooltip"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"chart-tooltip-indicator-line","type":"registry:block","description":"","categories":["charts","charts-tooltip"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"chart-tooltip-indicator-none","type":"registry:block","description":"","categories":["charts","charts-tooltip"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"chart-tooltip-label-none","type":"registry:block","description":"","categories":["charts","charts-tooltip"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"chart-tooltip-label-custom","type":"registry:block","description":"","categories":["charts","charts-tooltip"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"chart-tooltip-label-formatter","type":"registry:block","description":"","categories":["charts","charts-tooltip"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"chart-tooltip-formatter","type":"registry:block","description":"","categories":["charts","charts-tooltip"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"chart-tooltip-icons","type":"registry:block","description":"","categories":["charts","charts-tooltip"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"chart-tooltip-advanced","type":"registry:block","description":"","categories":["charts","charts-tooltip"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"utils","type":"registry:lib","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"use-mobile","type":"registry:hook","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"theme-stone","type":"registry:theme","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"theme-zinc","type":"registry:theme","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"theme-neutral","type":"registry:theme","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"theme-gray","type":"registry:theme","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"theme-slate","type":"registry:theme","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"accordion-demo","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"alert-demo","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"alert-destructive","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"alert-dialog-demo","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"aspect-ratio-demo","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"avatar-demo","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"badge-demo","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"badge-destructive","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"badge-outline","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"badge-secondary","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"breadcrumb-demo","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"breadcrumb-separator","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"breadcrumb-dropdown","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"breadcrumb-ellipsis","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"breadcrumb-link","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"breadcrumb-responsive","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"button-demo","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"button-default","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"button-secondary","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"button-destructive","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"button-outline","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"button-ghost","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"button-link","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"button-with-icon","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"button-loading","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"button-icon","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"button-as-child","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"button-rounded","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"button-size","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"button-group-demo","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"button-group-nested","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"button-group-size","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"button-group-separator","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"button-group-split","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"button-group-input","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"button-group-dropdown","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"button-group-select","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"button-group-popover","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"button-group-input-group","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"button-group-orientation","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"calendar-demo","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"card-demo","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"card-with-form","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"carousel-demo","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"carousel-size","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"carousel-spacing","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"carousel-orientation","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"carousel-api","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"carousel-plugin","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"checkbox-demo","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"checkbox-disabled","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"checkbox-with-text","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"collapsible-demo","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"combobox-demo","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"combobox-dropdown-menu","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"combobox-popover","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"combobox-responsive","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"command-demo","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"command-dialog","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"context-menu-demo","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"data-table-demo","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"date-picker-demo","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"date-picker-with-presets","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"date-picker-with-range","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"dialog-demo","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"dialog-close-button","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"drawer-demo","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"empty-demo","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"empty-icon","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"empty-avatar","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"empty-avatar-group","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"empty-input-group","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"empty-outline","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"empty-background","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"field-demo","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"field-input","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"field-textarea","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"field-fieldset","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"field-radio","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"field-checkbox","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"field-switch","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"field-slider","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"field-select","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"field-choice-card","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"field-group","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"field-responsive","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"form-next-demo","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"form-next-complex","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"form-rhf-demo","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"form-rhf-input","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"form-rhf-select","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"form-rhf-checkbox","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"form-rhf-switch","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"form-rhf-textarea","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"form-rhf-radiogroup","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"form-rhf-array","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"form-rhf-complex","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"form-rhf-password","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"form-tanstack-demo","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"form-tanstack-input","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"form-tanstack-textarea","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"form-tanstack-select","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"form-tanstack-checkbox","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"form-tanstack-switch","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"form-tanstack-radiogroup","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"form-tanstack-array","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"form-tanstack-complex","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"form-formisch-demo","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"form-formisch-input","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"form-formisch-textarea","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"form-formisch-select","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"form-formisch-checkbox","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"form-formisch-radiogroup","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"form-formisch-switch","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"form-formisch-array","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"form-formisch-complex","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"drawer-dialog","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"dropdown-menu-demo","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"dropdown-menu-checkboxes","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"dropdown-menu-radio-group","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"dropdown-menu-dialog","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"hover-card-demo","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"input-demo","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"input-disabled","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"input-file","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"input-with-button","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"input-with-label","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"input-with-text","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"input-group-demo","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"input-group-label","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"input-group-text","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"input-group-tooltip","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"input-group-button","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"input-group-button-group","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"input-group-dropdown","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"input-group-spinner","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"input-group-textarea","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"input-group-icon","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"input-group-custom","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"input-otp-demo","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"input-otp-pattern","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"input-otp-separator","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"input-otp-controlled","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"item-demo","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"item-size","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"item-variant","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"item-icon","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"item-image","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"item-avatar","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"item-group","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"item-header","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"item-dropdown","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"item-link","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"kbd-demo","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"kbd-tooltip","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"kbd-input-group","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"kbd-button","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"kbd-group","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"label-demo","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"menubar-demo","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"navigation-menu-demo","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"native-select-demo","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"native-select-groups","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"native-select-disabled","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"native-select-invalid","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"pagination-demo","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"popover-demo","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"progress-demo","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"radio-group-demo","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"resizable-demo","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"resizable-demo-with-handle","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"resizable-vertical","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"resizable-handle","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"scroll-area-demo","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"scroll-area-horizontal-demo","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"select-demo","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"select-scrollable","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"separator-demo","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"sheet-demo","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"sheet-side","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"skeleton-demo","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"skeleton-card","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"slider-demo","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"sonner-demo","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"sonner-types","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"spinner-demo","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"spinner-basic","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"spinner-button","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"spinner-badge","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"spinner-input-group","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"spinner-empty","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"spinner-color","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"spinner-custom","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"spinner-size","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"spinner-item","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"switch-demo","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"table-demo","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"tabs-demo","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"textarea-demo","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"textarea-disabled","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"textarea-with-button","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"textarea-with-label","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"textarea-with-text","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"toggle-group-demo","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"toggle-group-disabled","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"toggle-group-lg","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"toggle-group-outline","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"toggle-group-sm","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"toggle-group-single","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"toggle-group-spacing","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"toggle-demo","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"toggle-disabled","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"toggle-lg","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"toggle-outline","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"toggle-sm","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"toggle-with-text","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"tooltip-demo","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"typography-blockquote","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"typography-demo","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"typography-h1","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"typography-h2","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"typography-h3","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"typography-h4","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"typography-inline-code","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"typography-large","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"typography-lead","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"typography-list","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"typography-muted","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"typography-p","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"typography-small","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"typography-table","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"mode-toggle","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"chart-bar-demo","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"chart-bar-demo-grid","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"chart-bar-demo-axis","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"chart-bar-demo-tooltip","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"chart-bar-demo-legend","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"chart-tooltip-demo","type":"registry:example","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"calendar-hijri","type":"registry:example","description":"A Persian calendar.","categories":["calendar","date"],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"sidebar-demo","type":"registry:internal","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"sidebar-header","type":"registry:internal","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"sidebar-footer","type":"registry:internal","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"sidebar-group","type":"registry:internal","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"sidebar-group-collapsible","type":"registry:internal","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"sidebar-group-action","type":"registry:internal","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"sidebar-menu","type":"registry:internal","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"sidebar-menu-action","type":"registry:internal","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"sidebar-menu-sub","type":"registry:internal","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"sidebar-menu-collapsible","type":"registry:internal","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"sidebar-menu-badge","type":"registry:internal","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"sidebar-rsc","type":"registry:internal","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"sidebar-controlled","type":"registry:internal","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"font-geist","type":"registry:font","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"font-inter","type":"registry:font","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"font-noto-sans","type":"registry:font","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"font-nunito-sans","type":"registry:font","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"font-figtree","type":"registry:font","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"font-roboto","type":"registry:font","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"font-raleway","type":"registry:font","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"font-dm-sans","type":"registry:font","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"font-public-sans","type":"registry:font","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"font-outfit","type":"registry:font","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"font-oxanium","type":"registry:font","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"font-manrope","type":"registry:font","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"font-space-grotesk","type":"registry:font","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"font-montserrat","type":"registry:font","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"font-ibm-plex-sans","type":"registry:font","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"font-source-sans-3","type":"registry:font","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"font-instrument-sans","type":"registry:font","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"font-jetbrains-mono","type":"registry:font","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"font-geist-mono","type":"registry:font","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"font-noto-serif","type":"registry:font","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"font-roboto-slab","type":"registry:font","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"font-merriweather","type":"registry:font","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"font-lora","type":"registry:font","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"font-playfair-display","type":"registry:font","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"font-eb-garamond","type":"registry:font","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"font-instrument-serif","type":"registry:font","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"font-heading-geist","type":"registry:font","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"font-heading-inter","type":"registry:font","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"font-heading-noto-sans","type":"registry:font","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"font-heading-nunito-sans","type":"registry:font","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"font-heading-figtree","type":"registry:font","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"font-heading-roboto","type":"registry:font","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"font-heading-raleway","type":"registry:font","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"font-heading-dm-sans","type":"registry:font","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"font-heading-public-sans","type":"registry:font","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"font-heading-outfit","type":"registry:font","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"font-heading-oxanium","type":"registry:font","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"font-heading-manrope","type":"registry:font","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"font-heading-space-grotesk","type":"registry:font","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"font-heading-montserrat","type":"registry:font","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"font-heading-ibm-plex-sans","type":"registry:font","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"font-heading-source-sans-3","type":"registry:font","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"font-heading-instrument-sans","type":"registry:font","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"font-heading-jetbrains-mono","type":"registry:font","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"font-heading-geist-mono","type":"registry:font","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"font-heading-noto-serif","type":"registry:font","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"font-heading-roboto-slab","type":"registry:font","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"font-heading-merriweather","type":"registry:font","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"font-heading-lora","type":"registry:font","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"font-heading-playfair-display","type":"registry:font","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"font-heading-eb-garamond","type":"registry:font","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"font-heading-instrument-serif","type":"registry:font","description":"","categories":[],"registry":{"name":"shadcn/ui","basePath":"/shadcn-ui/ui","avatarUrl":"https://github.com/shadcn-ui.png"}},{"name":"accordion-01","type":"registry:component","description":"Basic accordion with default styling and collapsible FAQ items.","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"accordion-02","type":"registry:component","description":"Card-style accordion with separated items, shadow effects, and rotated chevron icons.","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"accordion-03","type":"registry:component","description":"Icon-enhanced accordion with category icons displayed before each item title.","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"accordion-04","type":"registry:component","description":"Plus/minus icon accordion with animated icon transitions for expand/collapse states.","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"accordion-05","type":"registry:component","description":"Active state accordion with amber highlighting for expanded items and borders.","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"accordion-06","type":"registry:component","description":"Icon and expand indicator accordion with category icons and plus icon for expand/collapse.","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"accordion-07","type":"registry:component","description":"Avatar-based accordion displaying user profiles with avatar images, names, and email addresses.","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"accordion-08","type":"registry:component","description":"Enhanced icon accordion with circular icon containers and subtitle descriptions for each item.","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"accordion-09","type":"registry:component","description":"Outline-style accordion with bordered items and spacing between each accordion item.","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"accordion-10","type":"registry:component","description":"Box-style accordion with unified border container around all accordion items.","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"accordion-11","type":"registry:component","description":"Tab-style accordion with accent background highlighting for expanded items.","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"accordion-12","type":"registry:component","description":"Tab with outline accordion featuring bordered highlighting and shadow effects for expanded items.","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"accordion-13","type":"registry:component","description":"Media content accordion with category icons and embedded images in accordion content.","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"accordion-14","type":"registry:component","description":"Filled header accordion with accent background triggers and separated content sections.","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"accordion-15","type":"registry:component","description":"Multi-level accordion with nested collapsible sections for hierarchical FAQ organization.","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"accordion-16","type":"registry:component","description":"Simplified multi-level accordion with plus/minus icons for nested FAQ categories and questions.","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"alert-01","type":"registry:component","description":"Basic alert with circle alert icon and simple title message.","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"alert-02","type":"registry:component","description":"Avatar-enhanced alert with user profile image, and alert icon.","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"alert-03","type":"registry:component","description":"Closable alert with dismiss functionality using X icon and state management.","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"alert-04","type":"registry:component","description":"Interactive alert with link button featuring arrow icon and styled border/text colors.","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"alert-05","type":"registry:component","description":"Attached icon alert with separated icon section and destructive warning styling.","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"alert-06","type":"registry:component","description":"Focused icon alert with avatar-wrapped warning icon and destructive background styling.","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"alert-07","type":"registry:component","description":"File upload progress alert with animated progress bar, action buttons, and close functionality.","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"alert-08","type":"registry:component","description":"Multi-action alert with primary background, multiple buttons, and dismissible interface.","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"alert-09","type":"registry:component","description":"Task progress alert with user avatar, progress indicator, and task completion tracking.","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"alert-10","type":"registry:component","description":"Gradient background alert with email verification message and gradient styling.","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"alert-11","type":"registry:component","description":"Success indicator alert with left border highlight and green success styling.","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"alert-12","type":"registry:component","description":"Information/error indicator alert with destructive background styling and informational content.","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"alert-13","type":"registry:component","description":"displaying a minimal \"New message!\" notification with an attention icon and an actionable \"Open\" button","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"alert-14","type":"registry:component","description":"Error indicator alert with red styling and destructive error message.","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"alert-15","type":"registry:component","description":"Pure destructive alert using built-in destructive variant with error styling.","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"alert-16","type":"registry:component","description":"Minimal alert without icon displaying simple message text only.","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"alert-17","type":"registry:component","description":"Standard alert with both title and description text providing detailed information.","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"alert-18","type":"registry:component","description":"Outline info alert with blue border and text styling for informational messages.","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"alert-19","type":"registry:component","description":"Outline success alert with green border and text for success messages.","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"alert-20","type":"registry:component","description":"Outline warning alert with amber border and text for warning messages.","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"alert-21","type":"registry:component","description":"Soft primary alert with subtle background and text styling for secondary messages.","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"alert-22","type":"registry:component","description":"Soft info alert with blue background and subtle styling for information.","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"alert-23","type":"registry:component","description":"Soft success alert with green background and subtle styling for success messages.","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"alert-24","type":"registry:component","description":"Soft warning alert with amber background and subtle styling for warnings.","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"alert-25","type":"registry:component","description":"Soft destructive alert with red background and subtle styling for errors.","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"alert-26","type":"registry:component","description":"Solid info alert with full primary background for prominent informational messages.","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"alert-27","type":"registry:component","description":"Solid success alert with full green background for prominent success messages.","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"alert-28","type":"registry:component","description":"Solid warning alert with full amber background for prominent warning messages.","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"alert-29","type":"registry:component","description":"Solid info alert with full blue background for prominent informational messages.","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"alert-30","type":"registry:component","description":"Solid destructive alert with full red background for prominent error messages.","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"avatar-01","type":"registry:component","description":"Basic avatar with profile image and fallback initials.","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"avatar-02","type":"registry:component","description":"Avatar with ring border highlighting for active or selected states.","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"avatar-03","type":"registry:component","description":"Small sized avatar variant with compact dimensions.","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"avatar-04","type":"registry:component","description":"Large sized avatar variant with expanded dimensions.","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"avatar-05","type":"registry:component","description":"Circular avatar with fallback initials.","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"avatar-06","type":"registry:component","description":"Icon avatar using Lucide icon with colored background.","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"avatar-07","type":"registry:component","description":"Status avatar with busy indicator showing red status dot.","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"avatar-08","type":"registry:component","description":"Status avatar with online indicator showing green status dot.","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"avatar-09","type":"registry:component","description":"Status avatar with away indicator showing amber status dot for absent/away state.","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"avatar-10","type":"registry:component","description":"Avatar with plus icon overlay for adding or editing profile functionality.","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"avatar-11","type":"registry:component","description":"Avatar with notification badge showing count number for alerts and messages.","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"avatar-12","type":"registry:component","description":"Avatar with verified badge showing check mark icon for verified accounts.","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"avatar-13","type":"registry:component","description":"Avatar group displaying multiple overlapping users with ring borders.","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"avatar-14","type":"registry:component","description":"Avatar group with count indicator showing additional users (+9) in overflow.","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"avatar-15","type":"registry:component","description":"Large-sized avatar group with bigger dimensions for prominent display.","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"avatar-16","type":"registry:component","description":"Avatar group with tooltip hover effects and elevation animation.","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"avatar-17","type":"registry:component","description":"Avatar group with smooth spacing transition on hover interaction.","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"avatar-18","type":"registry:component","description":"Avatar group with tooltip transitions and hover spacing effects.","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"avatar-19","type":"registry:component","description":"Avatar group with dropdown menu showing additional users and actions.","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"avatar-20","type":"registry:component","description":"Avatar group with outlined container and background styling.","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"avatar-21","type":"registry:component","description":"Avatar group with popularity indicator styling and text showcasing community trust.","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"badge-01","type":"registry:component","description":"Default badge demonstrating basic styling with standard text display","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"badge-02","type":"registry:component","description":"Secondary variant badge with muted styling for less prominent labels","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"badge-03","type":"registry:component","description":"Destructive variant badge with red styling for error or warning states","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"badge-04","type":"registry:component","description":"Outline variant badge with bordered styling for subtle emphasis","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"badge-05","type":"registry:component","description":"Dot indicator badge with colored circle for compact status representation","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"badge-06","type":"registry:component","description":"Rounded badge with full border radius for pill-shaped appearance","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"badge-07","type":"registry:component","description":"Number badge with circular design for count and notification displays","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"badge-08","type":"registry:component","description":"Large size badge with increased padding for prominence","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"badge-09","type":"registry:component","description":"Small size badge with reduced padding for compact display areas","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"badge-10","type":"registry:component","description":"Badge with icon integration for enhanced visual context","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"badge-11","type":"registry:component","description":"Link badge that can be used as clickable navigation element","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"badge-12","type":"registry:component","description":"Closable badge with X button for dismissible notifications","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"badge-13","type":"registry:component","description":"Selectable badge with checkbox functionality for interactive selection","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"badge-14","type":"registry:component","description":"Gradient styled badge with vibrant indigo-to-pink color transition","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"badge-15","type":"registry:component","description":"Gradient outline badge with bordered gradient effect","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"badge-16","type":"registry:component","description":"In-progress status badge with amber color and dot indicator","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"badge-17","type":"registry:component","description":"Blocked status badge with destructive color and dot indicator","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"badge-18","type":"registry:component","description":"Completed status badge with green color and dot indicator","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"badge-19","type":"registry:component","description":"Pending status badge with amber outline and alert icon","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"badge-20","type":"registry:component","description":"Failed status badge with destructive outline and ban icon","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"badge-21","type":"registry:component","description":"Successful status badge with green outline and check icon","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"badge-22","type":"registry:component","description":"Avatar badge combining user profile image with label text","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"badge-23","type":"registry:component","description":"Cart notification badge with count display over shopping icon","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"badge-24","type":"registry:component","description":"Online status indicator badge with green dot over avatar","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"breadcrumb-01","type":"registry:component","description":"Basic breadcrumb navigation with standard separators for page hierarchy","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"breadcrumb-02","type":"registry:component","description":"Breadcrumb with home icon and slash separators for enhanced navigation","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"breadcrumb-03","type":"registry:component","description":"Breadcrumb with folder icons and chevron separators for file system navigation","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"breadcrumb-04","type":"registry:component","description":"Breadcrumb with dot icon separators for minimal visual hierarchy","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"breadcrumb-05","type":"registry:component","description":"Breadcrumb styled with outlined badge components for modern tab-like appearance","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"breadcrumb-06","type":"registry:component","description":"Breadcrumb with dropdown menu integration for compact nested navigation and outlined badge components for modern tab-like appearance","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"breadcrumb-07","type":"registry:component","description":"Interactive breadcrumb with folder state icons and dropdown functionality","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"breadcrumb-08","type":"registry:component","description":"Outlined breadcrumb with bordered container styling for defined boundaries","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"button-01","type":"registry:component","description":"A basic button component with default styling","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"button-02","type":"registry:component","description":"A button component in disabled state","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"button-03","type":"registry:component","description":"A rounded button with icon and text content","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"button-04","type":"registry:component","description":"A button with animated icon that moves on hover","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"button-05","type":"registry:component","description":"Outline buttons with icons positioned before and after text","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"button-06","type":"registry:component","description":"Grouped action buttons for Cancel and Save operations","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"button-07","type":"registry:component","description":"A button component with large size variant","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"button-08","type":"registry:component","description":"A button component with small size variant","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"button-09","type":"registry:component","description":"A button component with custom extra small sizing","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"button-10","type":"registry:component","description":"A destructive button with gradient background for delete actions","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"button-11","type":"registry:component","description":"A Primary Button with gradient background effect for primary action","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"button-12","type":"registry:component","description":"Upgrade button with amber gradient and icon","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"button-13","type":"registry:component","description":"Outline button with sky blue theme for duplicate action","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"button-14","type":"registry:component","description":"Outline button with dashed border for download action","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"button-15","type":"registry:component","description":"Destructive outline button for discard/delete actions","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"button-16","type":"registry:component","description":"Ghost button with animated arrow on hover","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"button-17","type":"registry:component","description":"Loading button with spinning icon in disabled state","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"button-18","type":"registry:component","description":"Link button with animated underline effect on hover","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"button-19","type":"registry:component","description":"Publish button with circular icon badge and rounded outline styling","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"button-20","type":"registry:component","description":"Copy button UI displaying a truncated URL with a rounded \"Copy\" icon for quick copying.","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"button-21","type":"registry:component","description":"Button with badge indicator showing unread message count","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"button-22","type":"registry:component","description":"caution button with a warning icon and soft amber styling to indicate alerts or risks.","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"button-23","type":"registry:component","description":"Save button with a floppy disk icon and soft blue background for non-intrusive actions.","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"button-24","type":"registry:component","description":"Action buttons styled for “Reject” and “Approve” with colored shield icons to indicate decision-based actions","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"button-25","type":"registry:component","description":"Notifications button with bell icon and red notification badge counter","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"button-26","type":"registry:component","description":"Promise-based button with loading spinner and success/error state transitions","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"button-27","type":"registry:component","description":"User profile button with avatar image and username display","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"button-28","type":"registry:component","description":"Copy button with state transition animation between copy and check icons","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"button-29","type":"registry:component","description":"Social media icon buttons for Google, X/Twitter, Facebook, and GitHub","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"button-30","type":"registry:component","description":"Social authentication buttons with branded colors and \"Continue with\" text","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"button-31","type":"registry:component","description":"Icon-only button with bookmark icon and screen reader accessibility","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"button-32","type":"registry:component","description":"Circular icon button with plus icon and tooltip for enhanced UX","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"button-33","type":"registry:component","description":"Toggle icon button that switches between menu and close icons","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"button-34","type":"registry:component","description":"Theme toggle button switching between sun and moon icons with colored styling","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"button-35","type":"registry:component","description":"Mail icon button with notification badge counter for unread messages","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"button-36","type":"registry:component","description":"Security icon button with destructive gradient background effect","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"button-37","type":"registry:component","description":"Success icon button with soft green background and check icon","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"button-38","type":"registry:component","description":"Notification icon button with animated blue dot indicator","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"button-39","type":"registry:component","description":"Animated button with ripple effect on click","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"button-40","type":"registry:component","description":"Button with ring hover effect that shows animated border on hover","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"button-41","type":"registry:component","description":"Button with shine hover effect using gradient animation","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"button-42","type":"registry:component","description":"Button with tap scale animation using Framer Motion","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"button-43","type":"registry:component","description":"Button with shimmer effect animation across the surface","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"button-44","type":"registry:component","description":"Button with bounce hover effect on mouse interaction","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"button-45","type":"registry:component","description":"Button with magnetic effect that follows mouse movement","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"button-46","type":"registry:component","description":"Destructive button with heartbeat pulse animation effect","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"button-47","type":"registry:component","description":"Button with stitched border design using layered shadow effects","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"button-48","type":"registry:component","description":"Button with stitched border design using layered shadow effects","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"button-49","type":"registry:component","description":"Button with stitched border design using layered shadow effects","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"button-50","type":"registry:component","description":"Button with stitched border design using layered shadow effects","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"button-51","type":"registry:component","description":"Button with stitched border design using layered shadow effects","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"button-52","type":"registry:component","description":"Button with stitched border design using layered shadow effects","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"button-53","type":"registry:component","description":"Button with stitched border design using layered shadow effects","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"button-54","type":"registry:component","description":"Button with stitched border design using layered shadow effects","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"button-55","type":"registry:component","description":"Button with stitched border design using layered shadow effects","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"button-group-01","type":"registry:component","description":"Download button group with action button and download count display","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"button-group-02","type":"registry:component","description":"Interactive like button group with toggle state and dynamic count","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"button-group-03","type":"registry:component","description":"Toolbar button group with tooltips for design tools and actions","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"button-group-04","type":"registry:component","description":"Rounded media control button group with play, pause, and skip functions","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"button-group-05","type":"registry:component","description":"Social media links button group with branded colors and hover effects","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"button-group-06","type":"registry:component","description":"Zoom control button group with increment/decrement and percentage display","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"button-group-07","type":"registry:component","description":"Number input button group with plus/minus controls and value display","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"button-group-08","type":"registry:component","description":"Preview link button group with primary action and external link icon","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"button-group-09","type":"registry:component","description":"Action button group with edit, duplicate, and delete functions","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"button-group-10","type":"registry:component","description":"Flip transformation button group with horizontal and vertical controls","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"button-group-11","type":"registry:component","description":"Git merge button group with dropdown menu for merge strategy selection","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"button-group-12","type":"registry:component","description":"Ghost variant button group for navigation between settings, dashboard, and analytics","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"button-group-13","type":"registry:component","description":"Email action button group with ripple animation effects","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"button-group-14","type":"registry:component","description":"Like/dislike button group with expandable hover reveal animation","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"button-group-15","type":"registry:component","description":"Navigation button group with scale animation on press using Framer Motion","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"button-group-16","type":"registry:component","description":"File action button group with animated shine/shimmer hover effect","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"calendar-01","type":"registry:component","description":"Basic single date selection calendar with default month display","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"calendar-02","type":"registry:component","description":"Multi-month calendar displaying two months side by side for single date selection","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"calendar-03","type":"registry:component","description":"Single month calendar with date range selection capability","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"calendar-04","type":"registry:component","description":"Multi-month calendar with date range selection across multiple months","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"calendar-05","type":"registry:component","description":"Range selection calendar with minimum days constraint (5 days minimum)","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"calendar-06","type":"registry:component","description":"Calendar with disabled dates before a specific date for restricted selection","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"calendar-07","type":"registry:component","description":"Range calendar with disabled weekends for business day selection only","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"calendar-08","type":"registry:component","description":"Localized calendar with language switching between English and Hindi","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"calendar-09","type":"registry:component","description":"Calendar with month and year dropdown selectors for easy navigation","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"calendar-10","type":"registry:component","description":"Variable size calendar with responsive cell sizing for different screen sizes","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"calendar-11","type":"registry:component","description":"Event calendar with integrated event list display and add event functionality","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"calendar-12","type":"registry:component","description":"Multi-select calendar allowing selection of multiple individual dates","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"calendar-13","type":"registry:component","description":"Custom styled calendar with sky blue theme for selected dates","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"calendar-14","type":"registry:component","description":"Custom styled range calendar with sky blue theme for date range selection","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"calendar-15","type":"registry:component","description":"Calendar with right-aligned navigation controls for alternative layout","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"calendar-16","type":"registry:component","description":"Calendar with left-aligned navigation controls for alternative layout","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"calendar-17","type":"registry:component","description":"Calendar with week numbers displayed for week-based scheduling","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"calendar-18","type":"registry:component","description":"Calendar with \"Today\" quick action button for fast current date selection","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"calendar-19","type":"registry:component","description":"Calendar with synchronized date input field for manual date entry","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"calendar-20","type":"registry:component","description":"Calendar with integrated time input for complete datetime selection","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"calendar-21","type":"registry:component","description":"Advanced calendar with collapsible year/month selection and custom navigation","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"calendar-22","type":"registry:component","description":"Calendar with preset date shortcuts (Today, Yesterday, Tomorrow, in 3 days, in a week, etc.)","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"calendar-23","type":"registry:component","description":"Range calendar with preset date range shortcuts (Last week, month, year, etc.)","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"calendar-24","type":"registry:component","description":"Appointment booking calendar with time slot selection and availability indicators","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"calendar-25","type":"registry:component","description":"Pricing calendar with dynamic price display for each date based on availability","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"card-01","type":"registry:component","description":"Login form card with email and password inputs","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"card-02","type":"registry:component","description":"Meeting notes card with team member avatars and attendee list","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"card-03","type":"registry:component","description":"Team invitation card with member list and invite functionality","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"card-04","type":"registry:component","description":"Image showcase card with gradient background and bottom-aligned image","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"card-05","type":"registry:component","description":"Image showcase card with top-aligned image and action buttons","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"card-06","type":"registry:component","description":"Horizontal layout card with side-by-side image and content","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"card-07","type":"registry:component","description":"Overlay card with image background and overlaid text content","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"card-08","type":"registry:component","description":"Soft background card with subtle primary color theme","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"card-09","type":"registry:component","description":"Outline card with primary border and transparent background","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"card-10","type":"registry:component","description":"Tabbed card with integrated tabs component for organized content sections","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"card-11","type":"registry:component","description":"Social media post card with user profile, image, hashtags and interaction buttons","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"card-12","type":"registry:component","description":"Product showcase card with gradient background, like button and pricing details","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"card-13","type":"registry:component","description":"Testimonial card with user profile, star rating and highlighted text review","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"card-14","type":"registry:component","description":"Dismissible action card with close button and call-to-action content","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"card-15","type":"registry:component","description":"Connected card group with three image showcase cards arranged side by side","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"card-16","type":"registry:component","description":"Interactive spotlight card with animated glow effect that follows mouse movement","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"card-17","type":"registry:component","description":"Dynamic 3D hover card with perspective transforms and smooth depth animations","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"checkbox-01","type":"registry:component","description":"Basic checkbox with label for simple true/false selection","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"checkbox-02","type":"registry:component","description":"Indeterminate checkbox with custom styling and three-state functionality","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"checkbox-03","type":"registry:component","description":"Checkbox with dashed border styling for visual distinction","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"checkbox-04","type":"registry:component","description":"Todo list checkbox with strikethrough text when checked","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"checkbox-05","type":"registry:component","description":"Multiple checkboxes in different sizes for size comparison and selection","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"checkbox-06","type":"registry:component","description":"Badge-style checkboxes with hidden unchecked state for compact selection","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"checkbox-07","type":"registry:component","description":"Checkbox with description text providing additional context and information","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"checkbox-08","type":"registry:component","description":"Horizontal group of checkboxes for technology selection with organized layout","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"checkbox-09","type":"registry:component","description":"Vertical group of checkboxes with icons for fruits selection","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"checkbox-10","type":"registry:component","description":"Color-themed checkboxes with destructive, info, and success color variants","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"checkbox-11","type":"registry:component","description":"Custom icon checkboxes with heart, star, and circle icons for visual feedback","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"checkbox-12","type":"registry:component","description":"Filled circular checkboxes with color themes and circle check icons","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"checkbox-13","type":"registry:component","description":"Card-style checkboxes with border highlighting and description text","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"checkbox-14","type":"registry:component","description":"List group checkboxes with icons and skills selection in bordered layout","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"checkbox-15","type":"registry:component","description":"Tree checkbox with parent-child relationship and indeterminate state","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"checkbox-16","type":"registry:component","description":"Form checkbox with terms acceptance, description text, and action buttons","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"checkbox-17","type":"registry:component","description":"Smooth animated checkbox with motion transitions and visual feedback","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"checkbox-18","type":"registry:component","description":"Animated todo checkbox with strikethrough effect and smooth transitions","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"checkbox-19","type":"registry:component","description":"Checkbox with confetti animation effect when checked","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"collapsible-01","type":"registry:component","description":"Basic collapsible with repository list and toggle button functionality","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"collapsible-02","type":"registry:component","description":"File tree explorer with nested folders and expandable directory structure","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"collapsible-03","type":"registry:component","description":"Task completion list with user avatars and progress percentages","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"collapsible-04","type":"registry:component","description":"User list with avatars, status indicators and expandable team member details","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"collapsible-05","type":"registry:component","description":"Filter panel with price range inputs, rating checkboxes and brand selection","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"collapsible-06","type":"registry:component","description":"Simple text content collapsible with expandable paragraph sections","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"collapsible-07","type":"registry:component","description":"FAQ card with collapsible answer section and expandable image content","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"collapsible-08","type":"registry:component","description":"Menu items with dropdown actions and nested navigation structure","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"collapsible-09","type":"registry:component","description":"Multi-step form with delivery address, shipping options and payment details","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"collapsible-10","type":"registry:component","description":"Animated collapsible with smooth transitions and motion effects","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"combobox-01","type":"registry:component","description":"Basic combobox with framework selection and searchable dropdown","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"combobox-02","type":"registry:component","description":"Grouped combobox with fruits, vegetables, and beverages organized by categories","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"combobox-03","type":"registry:component","description":"Grouped combobox with disabled options and category-based selection","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"combobox-04","type":"registry:component","description":"Industry selector combobox with icons for various business sectors","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"combobox-05","type":"registry:component","description":"Framework selector combobox with custom check icon styling","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"combobox-06","type":"registry:component","description":"combobox with add new option functionality","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"combobox-07","type":"registry:component","description":"Timezone selector combobox with real timezone data from Intl API","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"combobox-08","type":"registry:component","description":"User selector combobox with avatars, name and email addresses","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"combobox-09","type":"registry:component","description":"Country selector combobox with flag icons and country selection","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"combobox-10","type":"registry:component","description":"Multi-select framework combobox with badge display and removable selections","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"combobox-11","type":"registry:component","description":"Multiple-select combobox with expandable badge view to show or hide selected items dynamically","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"combobox-12","type":"registry:component","description":"Multi-select combobox with a count badge showing the number of selected frameworks.","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"combobox-13","type":"registry:component","description":"Framework selector combobox with smooth animations and motion effects","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"combobox-14","type":"registry:component","description":"Framework selector combobox with floating label animation and enhanced styling","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"data-table-01","type":"registry:component","description":"Basic data table with records and row selection functionality","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"data-table-02","type":"registry:component","description":"Density data table with density selection","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"data-table-03","type":"registry:component","description":"Payment records table with search filter, column visibility toggle, and refresh functionality","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"data-table-04","type":"registry:component","description":"Product inventory table with images, badges, and advanced filtering by multiple attributes","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"data-table-05","type":"registry:component","description":"table with sortable columns and up/down arrow sort indicators","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"data-table-06","type":"registry:component","description":"Data table with row expansion functionality for detailed content display","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"data-table-07","type":"registry:component","description":"Data table with pinnable columns sticking to the left side or right side for easy access","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"data-table-08","type":"registry:component","description":"Drag-and-drop data table with sortable rows and reordering functionality","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"data-table-09","type":"registry:component","description":"Data table with expanding sub rows for detailed content display","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"data-table-10","type":"registry:component","description":"Data table with pagination, rows selection, and sorting system","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"data-table-11","type":"registry:component","description":"data table with sorting, row selection, and pagination - styled with Origin UI and powered by @tanstack/react-table","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"data-table-12","type":"registry:component","description":"Data table with export functionality supporting CSV, Excel, and multiple formats","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"data-table-13","type":"registry:component","description":"editable data table with inline cell editing for text, status, and progress - supports row selection and live updates.","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"date-picker-01","type":"registry:component","description":"Basic single date picker with popover calendar display","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"date-picker-02","type":"registry:component","description":"Date range picker with popover calendar for selecting start and end dates","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"date-picker-03","type":"registry:component","description":"Single date picker with calendar icon and enhanced visual styling","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"date-picker-04","type":"registry:component","description":"Date picker with integrated input field for manual date entry and calendar popup","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"date-picker-05","type":"registry:component","description":"Natural language date picker supporting phrases like \"tomorrow\" or \"next week\"","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"date-picker-06","type":"registry:component","description":"Date range picker with compact date formatting using little-date library","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"date-picker-07","type":"registry:component","description":"Single date picker with disabled outside days for cleaner calendar view","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"date-picker-08","type":"registry:component","description":"Simple time input field with step control for precise time selection","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"date-picker-09","type":"registry:component","description":"Time input field with clock icon for enhanced visual identification","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"date-picker-10","type":"registry:component","description":"Combined date picker and time input displayed side by side for datetime selection","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"date-picker-11","type":"registry:component","description":"Date picker with time range selection (from/to times) for event scheduling","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"date-picker-12","type":"registry:component","description":"Travel date picker with departure/return dates and time selection for bookings","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"date-picker-13","type":"registry:component","description":"Analytics chart with date range filter showing visitor data and interactive filtering","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"dialog-01","type":"registry:component","description":"Basic alert dialog with confirmation for destructive actions","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"dialog-02","type":"registry:component","description":"Alert dialog with icon and detailed feature list for update notifications","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"dialog-03","type":"registry:component","description":"Destructive alert dialog with warning icon and checkbox for permanent deletion","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"dialog-04","type":"registry:component","description":"Scrollable dialog with long content and scroll area for product information","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"dialog-05","type":"registry:component","description":"Scrollable dialog with sticky header for fixed navigation while scrolling content","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"dialog-06","type":"registry:component","description":"Scrollable dialog with sticky footer for persistent action buttons","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"dialog-07","type":"registry:component","description":"Full-screen dialog taking up the entire viewport for immersive content","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"dialog-08","type":"registry:component","description":"Terms and conditions dialog with structured content and accept/decline actions","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"dialog-09","type":"registry:component","description":"Subscription dialog with input field and subscribe button","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"dialog-10","type":"registry:component","description":"Referral program dialog with avatar display and email sharing functionality","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"dialog-11","type":"registry:component","description":"Rating feedback dialog with emoji radio buttons and text area for comments","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"dialog-12","type":"registry:component","description":"OTP verification dialog with input-otp component and validation feedback","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"dialog-13","type":"registry:component","description":"Sign up dialog with gradient background and terms acceptance checkbox","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"dialog-14","type":"registry:component","description":"Sign in dialog with gradient background and social login options","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"dialog-15","type":"registry:component","description":"Invite friends dialog with avatar list and email invitation functionality","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"dialog-16","type":"registry:component","description":"Profile edit dialog positioned at top-left corner of screen","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"dialog-17","type":"registry:component","description":"Profile edit dialog positioned at top-align corner of screen","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"dialog-18","type":"registry:component","description":"Profile edit dialog positioned at top-right-aligned of screen","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"dialog-19","type":"registry:component","description":"Profile edit dialog positioned at middle-left-aligned of screen","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"dialog-20","type":"registry:component","description":"Profile edit dialog positioned at middle-right side of screen","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"dialog-21","type":"registry:component","description":"Profile edit dialog positioned at bottom-left-aligned of screen","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"dialog-22","type":"registry:component","description":"Profile edit dialog positioned at center left of screen","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"dialog-23","type":"registry:component","description":"Profile edit dialog positioned at bottom right aligned of screen","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"dialog-24","type":"registry:component","description":"Profile edit dialog with slide-up animation from bottom","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"dialog-25","type":"registry:component","description":"Profile edit dialog with slide-right animation from left side of the screen","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"dialog-26","type":"registry:component","description":"Profile edit dialog with zoom in animation from center of the screen","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"dropdown-menu-01","type":"registry:component","description":"Basic dropdown menu with groups, separators, and submenu for account actions","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"dropdown-menu-02","type":"registry:component","description":"User switcher dropdown with avatar display and task assignment selection","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"dropdown-menu-03","type":"registry:component","description":"Chat list dropdown with avatars, message previews, and notification badges","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"dropdown-menu-04","type":"registry:component","description":"Contact list dropdown with avatars, email display, and send action buttons","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"dropdown-menu-05","type":"registry:component","description":"Meeting schedule dropdown with avatars, switch toggles for scheduling control","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"dropdown-menu-06","type":"registry:component","description":"Text editing dropdown menu with formatting options and descriptions","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"dropdown-menu-07","type":"registry:component","description":"User account menu dropdown with avatar trigger and profile management options","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"dropdown-menu-08","type":"registry:component","description":"User profile dropdown with avatar header, user info, and submenu for invitations","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"dropdown-menu-09","type":"registry:component","description":"Start-aligned dropdown menu with edit, share, and delete actions","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"dropdown-menu-10","type":"registry:component","description":"End-aligned dropdown menu with browser actions and keyboard shortcuts","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"dropdown-menu-11","type":"registry:component","description":"Task priority selector dropdown with icons and priority levels","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"dropdown-menu-12","type":"registry:component","description":"User profile menu dropdown with icons for profile, settings, billing, and FAQ","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"dropdown-menu-13","type":"registry:component","description":"Dropdown with checkbox controls for UI elements","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"dropdown-menu-14","type":"registry:component","description":"Radio group selection dropdown for panel position with single choice selection","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"dropdown-menu-15","type":"registry:component","description":"Left side animation dropdown menu","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"dropdown-menu-16","type":"registry:component","description":"Animated dropdown menu with slide up animation effect","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"form-01","type":"registry:component","description":"Form with radio group selection and alert notifications for user feedback","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"form-02","type":"registry:component","description":"Form with checkbox controls and alert integration for user selections","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"form-03","type":"registry:component","description":"Form with switch toggle controls for settings and preferences","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"form-04","type":"registry:component","description":"Form with input fields and validation alerts for data entry","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"form-05","type":"registry:component","description":"Form with OTP input component for secure verification codes","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"form-06","type":"registry:component","description":"Form with textarea component for multi-line text input","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"form-07","type":"registry:component","description":"Form with select dropdown components for option selection","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"form-08","type":"registry:component","description":"Form with combobox for searchable selection","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"form-09","type":"registry:component","description":"Form with date picker in popover for date selection","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"form-10","type":"registry:component","description":"Comprehensive form with multiple input types in card layout for complex data entry","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"input-01","type":"registry:component","description":"A basic email input field with placeholder text","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"input-02","type":"registry:component","description":"An email input field with a descriptive label for improved accessibility","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"input-03","type":"registry:component","description":"A required email input field with a red asterisk indicator and validation","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"input-04","type":"registry:component","description":"A disabled email input field that prevents user interaction","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"input-05","type":"registry:component","description":"A read-only email input field with default value and muted styling","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"input-06","type":"registry:component","description":"Text input fields showcasing different size variants (small, medium, large)","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"input-07","type":"registry:component","description":"An email input field with a pre-filled default value","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"input-08","type":"registry:component","description":"An input field with fully rounded borders for a modern appearance","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"input-09","type":"registry:component","description":"An input field with helper text below for additional guidance","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"input-10","type":"registry:component","description":"An email input field with right-aligned helper text for privacy assurance","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"input-11","type":"registry:component","description":"An email input field with hint text indicating the field is optional","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"input-12","type":"registry:component","description":"An email input field with error validation and dynamic error message display","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"input-13","type":"registry:component","description":"An email input field with custom indigo focus ring styling","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"input-14","type":"registry:component","description":"A username input field with a user icon positioned at the start","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"input-15","type":"registry:component","description":"An email input field with a mail icon positioned at the end","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"input-16","type":"registry:component","description":"A URL input field with \"https://\" text prefix positioned at the start","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"input-17","type":"registry:component","description":"A domain input field with \".com\" text suffix positioned at the end","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"input-18","type":"registry:component","description":"A URL input field with both \"https://\" prefix and \".com\" suffix text add-ons","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"input-19","type":"registry:component","description":"A URL input field with an external \"https://\" add-on box at the start","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"input-20","type":"registry:component","description":"A domain input field with an external \".com\" add-on box at the end","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"input-21","type":"registry:component","description":"A URL input field with both external \"https://\" and \".com\" add-on boxes","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"input-22","type":"registry:component","description":"An email input field with a filled muted background style and no border","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"input-23","type":"registry:component","description":"An email input field with an overlapping label positioned over the border","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"input-24","type":"registry:component","description":"An email input field with an animated floating label that moves on focus","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"input-25","type":"registry:component","description":"An email input field with an inset label positioned above the input area","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"input-26","type":"registry:component","description":"A password input field with a toggle button to show/hide password visibility","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"input-27","type":"registry:component","description":"A file input field with custom styling for the file picker button","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"input-28","type":"registry:component","description":"A URL input field with a protocol selector dropdown at the start","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"input-29","type":"registry:component","description":"A domain input field with a TLD selector dropdown at the end","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"input-30","type":"registry:component","description":"An email input field paired with a subscribe button for newsletter signups","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"input-31","type":"registry:component","description":"An email input field with an inline send button positioned at the end","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"input-32","type":"registry:component","description":"Input field with a right-aligned icon button, ideal for actions like downloading or submitting email addresses","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"input-33","type":"registry:component","description":"An email input field with an external subscribe button connected via styling","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"input-34","type":"registry:component","description":"Input field with character limit counter showing current count out of maximum allowed","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"input-35","type":"registry:component","description":"Input field with real-time character counter, guiding users on remaining character allowance.","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"input-36","type":"registry:component","description":"Input field with clear button to instantly reset the field value","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"input-37","type":"registry:component","description":"Search input field with keyboard shortcut indicator (⌘K) for enhanced UX","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"input-38","type":"registry:component","description":"Search input field with search icon and microphone button for voice input","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"input-39","type":"registry:component","description":"Search input field with loading indicator that shows during search operations","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"input-40","type":"registry:component","description":"Number input field with increment/decrement buttons using React Aria Components","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"input-41","type":"registry:component","description":"Number field with increment/decrement buttons positioned at the end using React Aria","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"input-42","type":"registry:component","description":"Number field with vertically stacked increment/decrement buttons using React Aria","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"input-43","type":"registry:component","description":"Number field with rounded increment/decrement buttons positioned inline using React Aria","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"input-44","type":"registry:component","description":"Number field with rounded increment/decrement buttons positioned at the end using React Aria","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"input-45","type":"registry:component","description":"Number field with vertically stacked chevron buttons for increment/decrement using React Aria","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"input-46","type":"registry:component","description":"Password input field with strength meter and requirements validation checker","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"input-mask-01","type":"registry:component","description":"An input field with custom alphanumeric mask pattern for structured data entry","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"input-mask-02","type":"registry:component","description":"A time input field with HH:MM:SS mask formatting for precise time entry","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"input-mask-03","type":"registry:component","description":"A credit card number input with automatic formatting and card type detection","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"input-mask-04","type":"registry:component","description":"A credit card expiry date input with MM/YY formatting and validation","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"input-mask-05","type":"registry:component","description":"A credit card CVC input field with secure formatting and length validation","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"input-mask-06","type":"registry:component","description":"A comprehensive credit card details form with card number, expiry, and CVC inputs with automatic formatting","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"input-otp-01","type":"registry:component","description":"A 4-digit numeric OTP input field with individual slots for each digit","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"input-otp-02","type":"registry:component","description":"A 4-character alphanumeric OTP input field supporting both letters and numbers","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"input-otp-03","type":"registry:component","description":"A 4-digit OTP input field with resend functionality and helper text","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"input-otp-04","type":"registry:component","description":"A 4-digit OTP input field with countdown timer and automatic resend functionality","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"input-otp-05","type":"registry:component","description":"A 4-digit OTP input field with outlined styling and rounded borders","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"input-otp-06","type":"registry:component","description":"A 4-digit OTP input field with filled background styling and muted appearance","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"input-otp-07","type":"registry:component","description":"A 4-digit OTP input field with minimal underline styling and no background","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"input-otp-08","type":"registry:component","description":"A 6-digit OTP input field with grouped layout and visual separator between groups","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"input-otp-09","type":"registry:component","description":"A 6-digit OTP input field with outlined grouped layout and visual separator","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"input-otp-10","type":"registry:component","description":"A 6-digit OTP input field with custom dot separator and grouped layout","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"pagination-01","type":"registry:component","description":"A basic pagination component with previous, numbered pages, and next controls","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"pagination-02","type":"registry:component","description":"A pagination component with chevron icons for previous and next navigation","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"pagination-03","type":"registry:component","description":"A pagination component with primary button styling for the active page","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"pagination-04","type":"registry:component","description":"A pagination component with secondary button styling and custom variants","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"pagination-05","type":"registry:component","description":"A bordered pagination component with dividers and connected button styling","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"pagination-06","type":"registry:component","description":"A pagination component with fully rounded button styling for modern appearance","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"pagination-07","type":"registry:component","description":"A pagination component with first and last page navigation buttons","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"pagination-08","type":"registry:component","description":"A pagination component with ellipsis and tooltip showing hidden page count","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"pagination-09","type":"registry:component","description":"A pagination component with underline styling for the active page indicator","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"pagination-10","type":"registry:component","description":"A card-style pagination component with border, shadow, and contained layout","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"pagination-11","type":"registry:component","description":"A minimal numberless pagination component with only previous and next controls","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"pagination-12","type":"registry:component","description":"A numberless pagination component with current page indicator text display","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"pagination-13","type":"registry:component","description":"A compact mini pagination component with page count display and icon navigation","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"pagination-14","type":"registry:component","description":"A pagination component with page size selector dropdown for customizable results per page","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"pagination-15","type":"registry:component","description":"A comprehensive pagination component with page size selector, tooltips, and detailed navigation controls","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"popover-01","type":"registry:component","description":"A ratings popover displaying star ratings with progress bars and review statistics","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"popover-02","type":"registry:component","description":"A dimensions popover with input fields for width, max width, height, and max height settings","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"popover-03","type":"registry:component","description":"A pricing popover displaying plan details with features and pricing information","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"popover-04","type":"registry:component","description":"A volume control popover with a slider for adjusting audio levels","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"popover-05","type":"registry:component","description":"An informational popover about Shadcn Studio with description and learn more link","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"popover-06","type":"registry:component","description":"A download progress popover with progress bar and pause/cancel/retry controls","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"popover-07","type":"registry:component","description":"A file deletion confirmation popover with warning icon and action buttons","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"popover-08","type":"registry:component","description":"A feedback popover with textarea for user comments and send/cancel actions","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"popover-09","type":"registry:component","description":"A filter popover with checkbox options and price range slider controls","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"popover-10","type":"registry:component","description":"A user search popover with debounced input, loading states, and avatar display","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"popover-11","type":"registry:component","description":"A notifications popover with unread indicators and mark-as-read functionality","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"popover-12","type":"registry:component","description":"An informational popover with image and content layout for location details","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"popover-13","type":"registry:component","description":"A promotional popover with QR code and coupon code with copy functionality with slide in from left animation","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"popover-14","type":"registry:component","description":"A team sharing popover with email input and member selection checkboxes with slide in from bottom animation","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"popover-15","type":"registry:component","description":"A user profile popover with avatar, bio, and social statistics display with zoom-in animation","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"radio-group-01","type":"registry:component","description":"A basic vertical radio group","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"radio-group-02","type":"registry:component","description":"A horizontal radio group layout","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"radio-group-03","type":"registry:component","description":"A colored radio group with custom styling for different states","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"radio-group-04","type":"registry:component","description":"A radio group with different sizes for various display options","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"radio-group-05","type":"registry:component","description":"A radio group with dashed borders","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"radio-group-06","type":"registry:component","description":"A radio group with solid filled styling for theme selection","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"radio-group-07","type":"registry:component","description":"A radio group with descriptions for detailed plan selection options","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"radio-group-08","type":"registry:component","description":"A chip-style radio group with grid layout for size selection","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"radio-group-09","type":"registry:component","description":"A list-style radio group with pricing and badges for plan selection","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"radio-group-10","type":"registry:component","description":"A split-list radio group with highlighted selected state and pricing","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"radio-group-11","type":"registry:component","description":"A card-style radio group with detailed descriptions and pricing","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"radio-group-12","type":"registry:component","description":"A border less card radio group with hidden radio buttons and label-based selection","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"radio-group-13","type":"registry:component","description":"A vertical card radio group with icons and centered layout for plan selection","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"radio-group-14","type":"registry:component","description":"An animated radio group with motion effects for notification preferences","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"radio-group-15","type":"registry:component","description":"An animated inset radio group with smooth transitions for language selection","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"select-01","type":"registry:component","description":"A basic native select dropdown for gender selection","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"select-02","type":"registry:component","description":"A native select dropdown with placeholder text for user guidance","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"select-03","type":"registry:component","description":"A native select dropdown with icon for movie selection","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"select-04","type":"registry:component","description":"A native select dropdown with helper text","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"select-05","type":"registry:component","description":"A native select dropdown with error state and validation message","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"select-06","type":"registry:component","description":"A required native select dropdown with asterisk indicator","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"select-07","type":"registry:component","description":"A native select dropdown with option groups for categorized choices","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"select-08","type":"registry:component","description":"A native select dropdown with overlapping label design","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"select-09","type":"registry:component","description":"A native select dropdown with inset label design and custom styling","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"select-10","type":"registry:component","description":"A basic custom select dropdown with grouped items and labels","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"select-11","type":"registry:component","description":"A custom select dropdown with placeholder text","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"select-12","type":"registry:component","description":"A custom select dropdown with icon","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"select-13","type":"registry:component","description":"A custom select dropdown with helper text for location selection","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"select-14","type":"registry:component","description":"A custom select dropdown with error state and validation message","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"select-15","type":"registry:component","description":"A custom select dropdown with different size variants (small, default, large)","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"select-16","type":"registry:component","description":"A custom select dropdown with colored border and focus ring styling","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"select-17","type":"registry:component","description":"A custom select dropdown with colored background and themed styling","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"select-18","type":"registry:component","description":"A ghost-style custom select dropdown with minimal styling and hover effects","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"select-19","type":"registry:component","description":"A disabled custom select dropdown with reduced opacity and interaction","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"select-20","type":"registry:component","description":"A custom select dropdown with disabled individual options","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"select-21","type":"registry:component","description":"A custom select dropdown with required field indicator","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"select-22","type":"registry:component","description":"A custom select dropdown with multiple option groups","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"select-23","type":"registry:component","description":"A custom select dropdown with separators and grouped countries by geographic regions","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"select-24","type":"registry:component","description":"A custom select dropdown with overlapping label positioned over the border","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"select-25","type":"registry:component","description":"A custom select dropdown with inset label design inside bordered container","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"select-26","type":"registry:component","description":"A timezone select dropdown with grouped time zones by geographic regions","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"select-27","type":"registry:component","description":"A music genre select dropdown with icons for each option","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"select-28","type":"registry:component","description":"A custom select dropdown with leading text before the selected value","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"select-29","type":"registry:component","description":"A status select dropdown with colored circle indicators for each status","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"select-30","type":"registry:component","description":"A country select dropdown with flag images for each country option","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"select-31","type":"registry:component","description":"A user select dropdown with avatar images for each user option","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"select-32","type":"registry:component","description":"A multi-select dropdown with search functionality for product categories","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"select-33","type":"registry:component","description":"A multi-select dropdown with placeholder, badge display and removal functionality","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"select-34","type":"registry:component","description":"A native multiple select dropdown for dietary preferences with bordered container","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"select-35","type":"registry:component","description":"A React Aria Components listbox with single selection for currency options","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"select-36","type":"registry:component","description":"A React Aria Components listbox with multiple selection and grouped language options","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"select-37","type":"registry:component","description":"An animated select dropdown with slide-in from bottom transition effect","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"select-38","type":"registry:component","description":"An animated select dropdown with zoom-in transition effect from center","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"sheet-01","type":"registry:component","description":"A basic sheet component with form inputs for profile editing","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"sheet-02","type":"registry:component","description":"A sheet component demonstrating different slide directions (top, right, bottom, left)","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"sheet-03","type":"registry:component","description":"A non-modal sheet component without overlay for profile editing","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"sheet-04","type":"registry:component","description":"A sheet component with scrollable content for terms and conditions","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"sheet-05","type":"registry:component","description":"A sheet component with form validation and structured user registration","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"sheet-06","type":"registry:component","description":"A navigation sheet component with collapsible menu structure","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"sheet-07","type":"registry:component","description":"A sheet component with data table, pagination, and form integration for adding user data","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"sonner-01","type":"registry:component","description":"A basic toast notification with simple message display","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"sonner-02","type":"registry:component","description":"A toast notification with title and description for detailed information","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"sonner-03","type":"registry:component","description":"A toast notification with custom icon for enhanced visual communication","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"sonner-04","type":"registry:component","description":"A toast notification with avatar component for personalized user notifications","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"sonner-05","type":"registry:component","description":"A closable toast notification with user-controlled dismiss functionality","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"sonner-06","type":"registry:component","description":"A toast notification with action button for interactive user responses","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"sonner-07","type":"registry:component","description":"A promise-based toast notification with loading, success, and error states","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"sonner-08","type":"registry:component","description":"A toast notification with configurable positioning options for all screen corners and centers for e.g. (top-left, top-right, bottom-left, bottom-right, center)","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"sonner-09","type":"registry:component","description":"A soft-styled info toast notification with color-mixed background for subtle messaging","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"sonner-10","type":"registry:component","description":"A soft-styled success toast notification with green color theming for positive feedback","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"sonner-11","type":"registry:component","description":"A soft-styled warning toast notification with amber color theming for caution messages","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"sonner-12","type":"registry:component","description":"A soft-styled destructive error toast notification with subtle red theming for error messages","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"sonner-13","type":"registry:component","description":"An outline-styled info toast notification with border highlighting for informational messages","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"sonner-14","type":"registry:component","description":"An outline-styled success toast notification with green border theming for positive feedback","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"sonner-15","type":"registry:component","description":"An outline-styled warning toast notification with amber border theming for caution messages","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"sonner-16","type":"registry:component","description":"An outline-styled destructive error toast notification with red border theming for error messages","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"sonner-17","type":"registry:component","description":"A solid-styled info toast notification with blue background and white text for prominent messaging","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"sonner-18","type":"registry:component","description":"A solid-styled success toast notification with green background and white text for prominent positive feedback","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"sonner-19","type":"registry:component","description":"A solid-styled warning toast notification with amber background and white text for prominent caution messages","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"sonner-20","type":"registry:component","description":"A solid-styled destructive error toast notification with red background and white text for prominent error messages","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"switch-01","type":"registry:component","description":"A basic switch component with label for simple on/off controls","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"switch-02","type":"registry:component","description":"A square-styled switch with rounded corners for alternative visual design","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"switch-03","type":"registry:component","description":"A mini-sized switch with border styling for compact interface layouts","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"switch-04","type":"registry:component","description":"Color-themed switches with destructive, success, info, and warning variants","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"switch-05","type":"registry:component","description":"Multiple size variations of switches with small, medium, and large options","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"switch-06","type":"registry:component","description":"Outline-styled switches with transparent backgrounds and colored borders for different themes","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"switch-07","type":"registry:component","description":"A gradient-styled switch with amber to sky/indigo color transitions based on state","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"switch-08","type":"registry:component","description":"A switch with dynamic label that changes text based on toggle state (Yes/No)","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"switch-09","type":"registry:component","description":"A dual-label switch with clickable Yes/No labels that toggle the switch state","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"switch-10","type":"registry:component","description":"A switch with icon label that toggles between sun and moon icons for theme switching","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"switch-11","type":"registry:component","description":"A dual-icon switch with clickable sun and moon icons for theme mode switching","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"switch-12","type":"registry:component","description":"A switch with check and X icon indicators that change visibility based on toggle state","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"switch-13","type":"registry:component","description":"A switch with sliding check and X icon indicators that move with the toggle handle","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"switch-14","type":"registry:component","description":"A square-styled switch with sliding Yes/No text indicators in the background","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"switch-15","type":"registry:component","description":"A switch integrated within a card layout with database icon for backup settings","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"switch-16","type":"registry:component","description":"A switch card with Google Cloud icon for backup service toggle functionality","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"switch-17","type":"registry:component","description":"A switch card with GitHub icon for repository connection toggle functionality","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"switch-18","type":"registry:component","description":"A list group of switches with icons for skill preference selection across multiple categories","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"switch-19","type":"registry:component","description":"Animated motion switches in multiple sizes with smooth transition effects","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"switch-20","type":"registry:component","description":"Animated gradient motion switches with color transitions and multiple size variations","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"table-01","type":"registry:component","description":"A basic table with caption, header, body, and footer displaying invoice data","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"table-02","type":"registry:component","description":"A bordered table with complete border styling around the table container","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"table-03","type":"registry:component","description":"A table with rounded corners and shadow styling for enhanced visual appeal","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"table-04","type":"registry:component","description":"A table with vertical lines between columns for clear data separation","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"table-05","type":"registry:component","description":"A table without borders for a clean, minimal appearance","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"table-06","type":"registry:component","description":"A striped rows table with alternating row background colors for improved readability","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"table-07","type":"registry:component","description":"A striped columns table with alternating column background colors for enhanced data comparison","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"table-08","type":"registry:component","description":"A table with highlighted row functionality for emphasis and user interaction","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"table-09","type":"registry:component","description":"A table with vertical scrolling functionality for displaying large datasets","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"table-10","type":"registry:component","description":"A table with sticky header that remains visible during vertical scrolling","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"table-11","type":"registry:component","description":"A table with sticky first column that remains fixed during horizontal scrolling","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"table-12","type":"registry:component","description":"A vertical table layout for displaying data in a column-oriented format with key-value pairs","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"table-13","type":"registry:component","description":"A table with avatar components for displaying user information with profile pictures","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"table-14","type":"registry:component","description":"A table with integrated pagination controls for navigating through large datasets","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"table-15","type":"registry:component","description":"A table with selectable rows using checkboxes for bulk actions and data manipulation","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"table-16","type":"registry:component","description":"A comprehensive product table with avatars, checkboxes, buttons, and action controls","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"tabs-01","type":"registry:component","description":"Basic tabs component with default styling for content organization and navigation","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"tabs-02","type":"registry:component","description":"Outlined tabs with border styling and background transparency for modern interface design","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"tabs-03","type":"registry:component","description":"Tabs with icons for enhanced visual navigation and improved user experience","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"tabs-04","type":"registry:component","description":"Tabs with badge components for displaying notifications, counters, or status indicators","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"tabs-05","type":"registry:component","description":"Vertical tabs with icons displayed above text labels in a stacked layout","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"tabs-06","type":"registry:component","description":"Tabs with badge count indicators showing numerical values for each tab","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"tabs-07","type":"registry:component","description":"Icon-only tabs with tooltip labels for compact navigation","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"tabs-08","type":"registry:component","description":"Simple justified tabs with equal width distribution across the container","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"tabs-09","type":"registry:component","description":"Solid pill-style tabs with rounded corners and filled background","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"tabs-10","type":"registry:component","description":"Outlined pill-style tabs with border styling and transparent background","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"tabs-11","type":"registry:component","description":"Underline tabs with border bottom styling for minimal navigation","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"tabs-12","type":"registry:component","description":"Sharp-cornered tabs with rectangular styling and bottom border","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"tabs-13","type":"registry:component","description":"Lifted tabs with shadow effects for elevated appearance","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"tabs-14","type":"registry:component","description":"Overflow tabs with scrollable area for handling many tab items","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"tabs-15","type":"registry:component","description":"Vertical tabs layout with left-side navigation structure","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"tabs-16","type":"registry:component","description":"Vertical tabs with underline styling in left-side layout","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"tabs-17","type":"registry:component","description":"Soft vertical tabs with gentle styling and left navigation","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"tabs-18","type":"registry:component","description":"Vertical tabs with solid background styling and left layout","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"tabs-19","type":"registry:component","description":"Vertical tabs with sharp corners and rectangular styling","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"tabs-20","type":"registry:component","description":"Vertical tabs with lined separator styling for organized layout","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"tabs-21","type":"registry:component","description":"Vertical tabs with tooltip functionality for additional information","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"tabs-22","type":"registry:component","description":"Vertical tabs with icons for enhanced visual navigation","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"tabs-23","type":"registry:component","description":"Vertical tabs with badge indicators in left navigation layout","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"tabs-24","type":"registry:component","description":"Vertical tabs with outline styling for clean bordered appearance","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"tabs-25","type":"registry:component","description":"Custom styled tabs with primary background active state and enhanced hover effects","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"tabs-26","type":"registry:component","description":"Custom tabs with underline styling using bottom border and no background","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"tabs-27","type":"registry:component","description":"Animated tabs with motion highlight transitions using motion-tabs components","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"tabs-28","type":"registry:component","description":"Expandable tabs with icons and collapsible content using framer motion animations","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"tabs-29","type":"registry:component","description":"Animated underline tabs with dynamic underline position tracking using framer motion","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"textarea-01","type":"registry:component","description":"A basic textarea input field with placeholder text","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"textarea-02","type":"registry:component","description":"A textarea with associated label for improved accessibility","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"textarea-03","type":"registry:component","description":"A textarea with helper text below for additional context","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"textarea-04","type":"registry:component","description":"A textarea with right-aligned helper text for guidance","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"textarea-05","type":"registry:component","description":"An invalid textarea with error styling and validation message","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"textarea-06","type":"registry:component","description":"A textarea with hint text providing user guidance and tips","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"textarea-07","type":"registry:component","description":"A required textarea with asterisk indicator for mandatory fields","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"textarea-08","type":"registry:component","description":"A textarea with colored border (indigo) styling and focus ring effects","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"textarea-09","type":"registry:component","description":"A filled textarea with muted background and transparent border styling","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"textarea-10","type":"registry:component","description":"Textarea size variations with small, default, and large height options","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"textarea-11","type":"registry:component","description":"A textarea with start icon positioned on the left side","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"textarea-12","type":"registry:component","description":"A textarea with end icon positioned on the right side","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"textarea-13","type":"registry:component","description":"A textarea with overlapping label for modern form design","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"textarea-14","type":"registry:component","description":"A textarea with floating label that animates on focus","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"textarea-15","type":"registry:component","description":"A textarea with inset label for compact form layouts","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"textarea-16","type":"registry:component","description":"A textarea with separate submit button below for form submission","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"textarea-17","type":"registry:component","description":"An auto-growing textarea with field-sizing-content that expands with text content","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"textarea-18","type":"registry:component","description":"A textarea with disabled resize functionality for fixed dimensions","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"textarea-19","type":"registry:component","description":"A textarea with character count display and remaining characters indicator","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"textarea-20","type":"registry:component","description":"A read-only textarea with muted background styling for displaying non-editable content","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"textarea-21","type":"registry:component","description":"A disabled textarea in non-interactive state for form display","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"tooltip-01","type":"registry:component","description":"A basic tooltip with simple text content displayed on hover","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"tooltip-02","type":"registry:component","description":"A light-themed tooltip with custom background and text colors","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"tooltip-03","type":"registry:component","description":"A tooltip without the arrow indicator for clean minimal appearance","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"tooltip-04","type":"registry:component","description":"An error-styled tooltip with destructive color scheme for warnings","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"tooltip-05","type":"registry:component","description":"A tooltip with an icon and text content in a flexible layout","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"tooltip-06","type":"registry:component","description":"A tooltip with rounded corners for a modern soft appearance","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"tooltip-07","type":"registry:component","description":"A rich content tooltip with accessibility information, icon and formatted text","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"tooltip-08","type":"registry:component","description":"A directional tooltip demo showing placement on all four sides for e.g. top, right, bottom, left","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"tooltip-09","type":"registry:component","description":"A tooltip displaying user information with avatar and name","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"tooltip-10","type":"registry:component","description":"A tooltip with badge indicator for pricing and status information","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"tooltip-11","type":"registry:component","description":"A hover card with media content including image and description links","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"tooltip-12","type":"registry:component","description":"A hover card displaying statistics with avatar and growth metrics","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"tooltip-13","type":"registry:component","description":"A project hover card with progress bar, timeline, and team avatars","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"tooltip-14","type":"registry:component","description":"An alert hover card with warning icon for error notifications","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"tooltip-15","type":"registry:component","description":"A hover card showing today's task completion with team member avatars and percentage progress","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"tooltip-16","type":"registry:component","description":"An animated tooltip with stacked avatars and hover effects using motion-tooltip component","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"tooltip-17","type":"registry:component","description":"A global tooltip system with overlapping avatars and hover scaling effects using global-tooltip component","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"about-us-page-01","type":"registry:block","description":"Centered header with video/image section and overlapping stats grid card displaying icons, values, and descriptions","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"app-integration-01","type":"registry:block","description":"Two-column layout with integration cards featuring tool logos, names, descriptions, and call-to-action for conversion-focused app showcases","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"blog-component-01","type":"registry:block","description":"Three-column blog grid with featured images, titles, descriptions, and read more buttons for journey and destination content","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"blog-component-15","type":"registry:block","description":"Tabbed blog grid with centered header, scroll area tabs with category filtering (All, Product, Design, Startup Growth), search input with icon, three-column responsive grid of blog cards featuring hover-scale images, calendar icon with dates, primary/10 category badges, line-clamp titles and descriptions, author names, outlined arrow icon buttons with primary hover states","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"blog-component-17","type":"registry:block","description":"Related posts blog grid with outline trending badge, centered header with \"Related Post\" heading, three-column responsive grid of blog cards with hover-scale images, calendar icons with dates, primary/10 border-0 category badges, line-clamp-2 titles and descriptions, author links, outlined arrow buttons with primary hover and transition-colors","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"contact-us-page-01","type":"registry:block","description":"Two-column layout with contact illustration image and contact information grid featuring avatar icons and contact details","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"cta-section-01","type":"registry:block","description":"Rounded card layout with app download content featuring heading, description, and App Store/Google Play download buttons","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"cta-section-10","type":"registry:block","description":"Simple primary-colored horizontal CTA card with flex layout, left side featuring heading and muted description text, right side with secondary button containing arrow-right icon, clean three-column justified spacing with responsive column stacking on mobile","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"cta-section-12","type":"registry:block","description":"Newsletter subscription CTA with muted background card, two-column grid layout with rounded workspace image on left, right side featuring muted nested card with heading about building better products, muted text mentioning 1,000,000+ subscribers, horizontal flex email form with background-colored input field and primary button for subscribing","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"faq-component-01","type":"registry:block","description":"Simple accordion-style FAQ section with collapsible questions and answers using shadcn/ui accordion component, featuring a clean header and single-column layout for basic Q&A display","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"faq-component-17","type":"registry:block","description":"Two-column FAQ layout with left content section featuring badge and description, paired with right-side static FAQ cards and \"Check All Questions\" link button","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"features-section-01","type":"registry:block","description":"Three-column grid features section with header, description, \"See all features\" button, and feature cards containing avatar icons, titles, and descriptions","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"footer-component-01","type":"registry:block","description":"Simple three-section footer with logo and brand name, centered navigation links, social media icons, separator line, and copyright text with heart emoji","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"forgot-password-01","type":"registry:block","description":"Centered card layout with logo header, title, description, and form input for password reset functionality with decorative background shape","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"gallery-component-01","type":"registry:block","description":"Gallery section with centered header featuring underlined text highlight, flexible grid layout supporting both single images and 2x2 grid sections for versatile image arrangement","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"hero-section-01","type":"registry:block","description":"Centered vertical layout hero with navigation header, AI-powered badge in muted container, decorative SVG underline animation on \"Effortless\" text, call-to-action button, and full-width bottom dish image showcase","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"hero-section-35","type":"registry:block","description":"Centered blog platform hero with outline badge, subscription form with email input and animated shine button, followed by two-column blog card grid displaying featured posts with images, dates, badges, author info, and hover scale effects on images","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"hero-section-41","type":"registry:block","description":"Two-column grid layout with left content area featuring heading, description, and shine-effect animated button, plus right auto-play carousel, followed by synchronized triple carousel system displaying food menu items with thumbnail navigation and user testimonial integration","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"login-page-01","type":"registry:block","description":"Centered card layout with logo header, quick login buttons, and full authentication form featuring email/password inputs, social login options, and remember me functionality","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"logo-cloud-01","type":"registry:block","description":"Muted background logo cloud with centered card container, underlined text highlight, and flexbox logo grid arrangement with responsive gap spacing and centered alignment","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"navbar-component-01","type":"registry:block","description":"A sticky navigation header with centered logo and brand name flanked symmetrically by navigation links on both sides. Features a search icon button and responsive mobile dropdown menu, perfect for balanced logo-centric layouts.","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"portfolio-01","type":"registry:block","description":"Portfolio showcase with masonry grid layout featuring project details, client information, and social media links","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"pricing-component-01","type":"registry:block","description":"Interactive pricing cards with monthly/annual toggle switch and plan comparison features","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"register-01","type":"registry:block","description":"Centered card layout with logo header, registration form featuring full name, email, password inputs, social signup options, and account linking for comprehensive user onboarding","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"reset-password-01","type":"registry:block","description":"Centered card layout with logo header, clear reset password messaging, form inputs for current and new passwords, and back to login navigation for secure password recovery","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"social-proof-01","type":"registry:block","description":"Feature checklist layout with split design showcasing product benefits alongside a complementary image. Perfect for highlighting key features with checkmark icons and descriptive content.","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"social-proof-07","type":"registry:block","description":"Clean performance metrics grid with centered icons and values. Features a contained layout with consistent card design for displaying key business metrics.","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"team-section-01","type":"registry:block","description":"A clean team showcase featuring a responsive 4-column grid layout with member cards, social media links, and hover effects. Perfect for displaying team members with their photos, names, roles, and social connections.","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"testimonials-component-01","type":"registry:block","description":"Testimonials section with side content and carousel featuring customer feedback with star ratings and avatars","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"testimonials-component-18","type":"registry:block","description":"Basic carousel testimonials with badge design, avatar displays, and simple customer feedback structure","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"two-factor-authentication-01","type":"registry:block","description":"Centered card layout with logo header, clear two-factor authentication messaging, OTP input field, and authenticator app instructions for secure account verification","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"verify-email-01","type":"registry:block","description":"Centered card layout with logo header, email verification messaging, activation link instructions, skip option, and resend link for streamlined email confirmation","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"compare-07","type":"registry:block","description":"Animated AI writing tool comparison section with muted background and rounded container, featuring fade-in heading and subtitle, followed by scrollable card containing four-column table with tinted header row displaying Features label, two product columns with icon logos supporting dark/light mode variants, and contextual \"What this means for you\" column, with numbered feature rows showing text-based side-by-side comparisons and practical recommendations","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"timeline-component-05","type":"registry:block","description":"Vertical product changelog timeline with sticky version badges and dates positioned on left sidebar, dual circle progress dots with border styling, continuous vertical connecting line, scroll-to-anchor ID navigation support, responsive layout with hidden sidebar on mobile, modular content rendering system accepting custom ReactNode components, and category badge displays for feature classification","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"application-shell-01","type":"registry:block","description":"Classic sidebar application shell with navigation menu, user profile, and language selector for traditional dashboard layouts.","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"chart-component-01","type":"registry:block","description":"Comprehensive sales metrics dashboard featuring company profile, key performance indicators (sales trend, discounts, profit, orders), pie chart for revenue goals, and bar chart for sales plan completion with cohort analysis tools.","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"form-layout-01","type":"registry:block","description":"Simple single-section personal information form with two-column responsive grid layout featuring first name, last name, mobile, pincode, address, landmark, city, and state inputs with save button","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"form-layout-02","type":"registry:block","description":"Three-section comprehensive form with three-column layout featuring personal information section with icon inputs and helper text, workspace settings with select dropdown and textarea, notification preferences with checkbox group and radio group for frequency selection","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"account-settings-01","type":"registry:block","description":"Comprehensive account settings interface with five separated sections: PersonalInfo with image upload (1MB limit validation, preview URL generation), country selector with flag icons; EmailPass for email and password changes; ConnectAccount for third-party app integrations; SocialUrl for social media profile links; and DangerZone with account deletion controls","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"dashboard-dialog-01","type":"registry:block","description":"A subscription plan selection dialog with pricing options, features comparison, and radio button selection for choosing between different tiers.","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"dashboard-dialog-02","type":"registry:block","description":"A confirmation dialog for critical actions with clear warning message, action confirmation buttons, and user avatar display for personalization.","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"dashboard-dialog-21","type":"registry:block","description":"Payment success confirmation dialog with green check avatar, success message, and primary CTA to continue to dashboard.","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"dashboard-dialog-22","type":"registry:block","description":"Destructive delete confirmation dialog with alert triangle avatar, warning message, optional do not ask again checkbox, and cancel or delete actions.","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"file-upload-01","type":"registry:block","description":"Card form with a \"Studio Name\" text input, a single file input (file picker), and action buttons to upload or cancel.","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"onboarding-feed-01","type":"registry:block","description":"Accordion-style onboarding checklist with per-step CTAs, completion state, and navigation.","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"empty-state-01","type":"registry:block","description":"Metric empty-state card showing zero API requests with dashed placeholder and helper text.","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"dashboard-shell-01","type":"registry:block","description":"Comprehensive dashboard layout with sidebar navigation, breadcrumb header, sales metrics charts, statistics cards, transaction tables, and widget components for business analytics and reporting","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"dashboard-dropdown-01","type":"registry:block","description":"A language selection dropdown with flag icons and language options for internationalization and localization features.","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"dashboard-dropdown-02","type":"registry:block","description":"A user profile dropdown with avatar display, user information, profile settings, and account actions for user management.","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"dashboard-footer-01","type":"registry:block","description":"A complete dashboard layout with sidebar, main content area, and footer featuring copyright text with social media icons (Facebook, Instagram, LinkedIn, Twitter) for application branding.","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"dashboard-header-01","type":"registry:block","description":"Comprehensive dashboard header with navigation, breadcrumbs, user profile, and language dropdown","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"dashboard-sidebar-01","type":"registry:block","description":"Social media analytics dashboard sidebar featuring Content Performance, Audience Insights, Hashtag Performance, Competitor Analysis, Influencer tracking, Campaign Tracking, Sentiment Tracking, Real Time Monitoring, and Schedule Post & Calendar navigation","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"statistics-component-01","type":"registry:block","description":"Logistics and shipping statistics cards displaying Shipped Orders, Damaged Returns, Missed Delivery Slots, and Late Deliveries with percentage change indicators and \"than last week\" comparison periods","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"statistics-component-12","type":"registry:block","description":"Financial status indicator cards displaying Net Profit, Operating Expenses, Cash Reserves, and Budget Utilisation with color-coded status badges (within range, exceeding, observe, unknown), contextual range targets, and TrendingUp/TrendingDown/Minus/ShieldAlert icons","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"widget-component-01","type":"registry:block","description":"Total earnings widget with progress tracking, interactive controls, and comprehensive financial overview","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"widget-component-02","type":"registry:block","description":"Product insights widget with advanced analytics, chart visualization, and comprehensive product data overview","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"product-list-01","type":"registry:block","description":"Three-column grid layout with product cards featuring centered images, product names with badges, separator lines, pricing with sale discounts, wishlist checkboxes and shopping cart icons","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"marshmallow","type":"registry:base","description":"","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"art-deco","type":"registry:base","description":"","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"vs-code","type":"registry:base","description":"","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"spotify","type":"registry:base","description":"","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"summer","type":"registry:base","description":"","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"material-design","type":"registry:base","description":"","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"marvel","type":"registry:base","description":"","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"valorant","type":"registry:base","description":"","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"ghibli-studio","type":"registry:base","description":"","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"modern-minimal","type":"registry:base","description":"","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"nature","type":"registry:base","description":"","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"elegant-luxury","type":"registry:base","description":"","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"neo-brutalism","type":"registry:base","description":"","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"pastel-dreams","type":"registry:base","description":"","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"clean-slate","type":"registry:base","description":"","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"midnight-bloom","type":"registry:base","description":"","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"sunset-horizon","type":"registry:base","description":"","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"claude","type":"registry:base","description":"","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"caffeine","type":"registry:base","description":"","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"corporate","type":"registry:base","description":"","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"slack","type":"registry:base","description":"","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"perplexity","type":"registry:base","description":"","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"about-page-06","type":"registry:page","description":"Free about page with team section, call to action and an FAQ.","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"changelog-page-01","type":"registry:page","description":"Free changelog page with a release timeline and a footer.","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"contact-page-09","type":"registry:page","description":"Free contact page with a simple contact form and footer.","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"faq-page-01","type":"registry:page","description":"Free FAQ page with a simple accordion of questions and a footer.","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"feature-page-01","type":"registry:page","description":"Free feature page with features, social proof and a call to action.","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"integrations-page-01","type":"registry:page","description":"Free integration page with an app integration section and a call to action.","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"pricing-page-16","type":"registry:page","description":"Free starter pricing page with plan tiers, FAQ and a call to action.","categories":[],"registry":{"name":"shadcn/studio","basePath":"/shadcnstudio/shadcn-studio","avatarUrl":"https://github.com/shadcnstudio.png"}},{"name":"core-utils","type":"registry:lib","description":"Tailark core utility helpers","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"core-use-media","type":"registry:hook","description":"Tailark core use media hook","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"core-accel","type":"registry:ui","description":"Tailark core accel svg logo","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"core-antigravity","type":"registry:ui","description":"Tailark core antigravity svg logo","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"core-beacon","type":"registry:ui","description":"Tailark core beacon svg logo","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"core-bolt","type":"registry:ui","description":"Tailark core bolt svg logo","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"core-cisco","type":"registry:ui","description":"Tailark core cisco svg logo","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"core-claude","type":"registry:ui","description":"Tailark core claude svg logo","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"core-clerk","type":"registry:ui","description":"Tailark core clerk svg logo","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"core-cloudflare","type":"registry:ui","description":"Tailark core cloudflare svg logo","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"core-cohere","type":"registry:ui","description":"Tailark core cohere svg logo","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"core-cursor","type":"registry:ui","description":"Tailark core cursor svg logo","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"core-deepseek","type":"registry:ui","description":"Tailark core deepseek svg logo","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"core-drive","type":"registry:ui","description":"Tailark core drive svg logo","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"core-figma","type":"registry:ui","description":"Tailark core figma svg logo","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"core-firebase","type":"registry:ui","description":"Tailark core firebase svg logo","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"core-gemini","type":"registry:ui","description":"Tailark core gemini svg logo","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"core-gmail","type":"registry:ui","description":"Tailark core gmail svg logo","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"core-google-palm","type":"registry:ui","description":"Tailark core google-palm svg logo","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"core-hulu","type":"registry:ui","description":"Tailark core hulu svg logo","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"core-intellij","type":"registry:ui","description":"Tailark core intellij svg logo","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"core-leap-wallet","type":"registry:ui","description":"Tailark core leap-wallet svg logo","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"core-linear","type":"registry:ui","description":"Tailark core linear svg logo","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"core-magicui","type":"registry:ui","description":"Tailark core magicui svg logo","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"core-media-wiki","type":"registry:ui","description":"Tailark core media-wiki svg logo","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"core-mediawiki","type":"registry:ui","description":"Tailark core mediawiki svg logo","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"core-microsoft-excel","type":"registry:ui","description":"Tailark core microsoft-excel svg logo","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"core-microsoft-word","type":"registry:ui","description":"Tailark core microsoft-word svg logo","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"core-mistral-ai","type":"registry:ui","description":"Tailark core mistral-ai svg logo","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"core-neon","type":"registry:ui","description":"Tailark core neon svg logo","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"core-open-ai","type":"registry:ui","description":"Tailark core open-ai svg logo","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"core-openai","type":"registry:ui","description":"Tailark core openai svg logo","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"core-paypal","type":"registry:ui","description":"Tailark core paypal svg logo","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"core-pdf","type":"registry:ui","description":"Tailark core pdf svg logo","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"core-perplexity-ai","type":"registry:ui","description":"Tailark core perplexity-ai svg logo","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"core-polar","type":"registry:ui","description":"Tailark core polar svg logo","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"core-polars","type":"registry:ui","description":"Tailark core polars svg logo","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"core-prime","type":"registry:ui","description":"Tailark core prime svg logo","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"core-qwen","type":"registry:ui","description":"Tailark core qwen svg logo","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"core-replit","type":"registry:ui","description":"Tailark core replit svg logo","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"core-salesforce","type":"registry:ui","description":"Tailark core salesforce svg logo","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"core-sequoia","type":"registry:ui","description":"Tailark core sequoia svg logo","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"core-shopify","type":"registry:ui","description":"Tailark core shopify svg logo","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"core-slack","type":"registry:ui","description":"Tailark core slack svg logo","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"core-spotify","type":"registry:ui","description":"Tailark core spotify svg logo","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"core-stripe","type":"registry:ui","description":"Tailark core stripe svg logo","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"core-supabase","type":"registry:ui","description":"Tailark core supabase svg logo","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"core-sva","type":"registry:ui","description":"Tailark core sva svg logo","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"core-tailwindcss","type":"registry:ui","description":"Tailark core tailwindcss svg logo","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"core-twilio","type":"registry:ui","description":"Tailark core twilio svg logo","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"core-vercel","type":"registry:ui","description":"Tailark core vercel svg logo","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"core-vs-code","type":"registry:ui","description":"Tailark core vs-code svg logo","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"core-vs-codium","type":"registry:ui","description":"Tailark core vs-codium svg logo","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"core-windsurf","type":"registry:ui","description":"Tailark core windsurf svg logo","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"core-y-combinator","type":"registry:ui","description":"Tailark core y-combinator svg logo","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"motion-primitives-animated-group","type":"registry:component","description":"Tailark motion primitives animated-group component","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"motion-primitives-infinite-slider","type":"registry:component","description":"Tailark motion primitives infinite-slider component","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"motion-primitives-progressive-blur","type":"registry:component","description":"Tailark motion primitives progressive-blur component","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"motion-primitives-text-effect","type":"registry:component","description":"Tailark motion primitives text-effect component","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"motion-primitives-text-scramble","type":"registry:component","description":"Tailark motion primitives text-scramble component","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"motion-primitives-text-shimmer","type":"registry:component","description":"Tailark motion primitives text-shimmer component","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"core-copyright-year","type":"registry:ui","description":"Cached current year for copyright footers","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"core-logo","type":"registry:ui","description":"Tailark core logo component","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"core-particles","type":"registry:ui","description":"Tailark core particles component","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"core-response-stream","type":"registry:ui","description":"Tailark core response stream component","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"core-prompt-input","type":"registry:component","description":"Tailark core prompt input component","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"core-suggestion","type":"registry:component","description":"Tailark core suggestion component","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"accordion","type":"registry:ui","description":"Tailark Base UI Accordion component","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"aspect-ratio","type":"registry:ui","description":"Tailark Base UI Aspect Ratio component","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"avatar","type":"registry:ui","description":"Tailark Base UI Avatar component","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"button","type":"registry:ui","description":"Tailark Base UI Button component","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"card","type":"registry:ui","description":"Tailark Base UI Card component","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"carousel","type":"registry:ui","description":"Tailark Base UI Carousel component","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"chart","type":"registry:ui","description":"Tailark Base UI Chart component","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"hover-card","type":"registry:ui","description":"Tailark Base UI Hover Card component","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"input","type":"registry:ui","description":"Tailark Base UI Input component","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"label","type":"registry:ui","description":"Tailark Base UI Label component","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"loader","type":"registry:ui","description":"Tailark Base UI Loader component","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"navigation-menu","type":"registry:ui","description":"Tailark Base UI Navigation Menu component","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"scroll-area","type":"registry:ui","description":"Tailark Base UI Scroll Area component","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"select","type":"registry:ui","description":"Tailark Base UI Select component","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"sources","type":"registry:ui","description":"Tailark Base UI Sources component","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"textarea","type":"registry:ui","description":"Tailark Base UI Textarea component","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"toggle","type":"registry:ui","description":"Tailark Base UI Toggle component","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"toggle-group","type":"registry:ui","description":"Tailark Base UI Toggle Group component","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"tooltip","type":"registry:ui","description":"Tailark Base UI Tooltip component","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"context-menu","type":"registry:ui","description":"Tailark Base UI Context Menu component","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"gantt","type":"registry:ui","description":"Tailark Base UI Gantt component","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"document","type":"registry:component","description":"Tailark document illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"document-pdf","type":"registry:component","description":"Tailark pdf document illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"document-docx","type":"registry:component","description":"Tailark docx document illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"document-xlx","type":"registry:component","description":"Tailark xlx document illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"document-txt","type":"registry:component","description":"Tailark txt document illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"document-json","type":"registry:component","description":"Tailark json document illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"document-md","type":"registry:component","description":"Tailark md document illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"document-pptx","type":"registry:component","description":"Tailark pptx document illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"document-csv","type":"registry:component","description":"Tailark csv document illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"document-html","type":"registry:component","description":"Tailark html document illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"document-zip","type":"registry:component","description":"Tailark zip document illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"document-img","type":"registry:component","description":"Tailark img document illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"currency","type":"registry:component","description":"Tailark currency illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"campaign","type":"registry:component","description":"Tailark campaign illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"invoice","type":"registry:component","description":"Tailark invoice illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"message","type":"registry:component","description":"Tailark message illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"uptime","type":"registry:component","description":"Tailark uptime illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"poll","type":"registry:component","description":"Tailark poll illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"reply","type":"registry:component","description":"Tailark reply illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"visualization","type":"registry:component","description":"Tailark visualization illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"keys","type":"registry:component","description":"Tailark keys illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"map","type":"registry:component","description":"Tailark map illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"file-upload","type":"registry:component","description":"Tailark file-upload illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"actionnable","type":"registry:component","description":"Tailark actionnable illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"map-2","type":"registry:component","description":"Tailark 2 map illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"add-comment","type":"registry:component","description":"Tailark add comment illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"campaign-2","type":"registry:component","description":"Tailark 2 campaign illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"chat","type":"registry:component","description":"Tailark chat illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"face-scan","type":"registry:component","description":"Tailark face-scan illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"face-scan-2","type":"registry:component","description":"Tailark 2 face-scan illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"fingerprint-scan","type":"registry:component","description":"Tailark scan fingerprint illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"fingerprint","type":"registry:component","description":"Tailark fingerprint illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"document-analysis","type":"registry:component","description":"Tailark analysis document illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"metrics","type":"registry:component","description":"Tailark metrics illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"invoice-signing","type":"registry:component","description":"Tailark signing invoice illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"id-check","type":"registry:component","description":"Tailark id-check illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"memory-usage","type":"registry:component","description":"Tailark memory-usage illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"payment","type":"registry:component","description":"Tailark payment illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"poll-2","type":"registry:component","description":"Tailark 2 poll illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"schedule","type":"registry:component","description":"Tailark schedule illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"comment","type":"registry:component","description":"Tailark comment illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"user","type":"registry:component","description":"Tailark user illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"users","type":"registry:component","description":"Tailark multiple user illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"collaboration","type":"registry:component","description":"Tailark collaboration illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"collaboration-comment","type":"registry:component","description":"Tailark comment collaboration illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"email","type":"registry:component","description":"Tailark email illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"notes","type":"registry:component","description":"Tailark notes illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"notes-3","type":"registry:component","description":"Tailark 3 notes illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"notes-2","type":"registry:component","description":"Tailark 2 notes illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"kanban","type":"registry:component","description":"Tailark kanban illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"kanban-2","type":"registry:component","description":"Tailark 2 kanban illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"kanban-3","type":"registry:component","description":"Tailark 3 kanban illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"calendar","type":"registry:component","description":"Tailark calendar illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"calendar-2","type":"registry:component","description":"Tailark 2 calendar illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"calendar-3","type":"registry:component","description":"Tailark 3 calendar illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"calendar-4","type":"registry:component","description":"Tailark 4 calendar illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"calendar-5","type":"registry:component","description":"Tailark 5 calendar illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"calendar-6","type":"registry:component","description":"Tailark 6 calendar illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"calendar-7","type":"registry:component","description":"Tailark 7 calendar illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"calendar-8","type":"registry:component","description":"Tailark 8 calendar illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"calendar-10","type":"registry:component","description":"Tailark 10 calendar illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"calendar-11","type":"registry:component","description":"Tailark 11 calendar illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"meeting","type":"registry:component","description":"Tailark meeting illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"meeting-2","type":"registry:component","description":"Tailark 2 meeting illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"meeting-3","type":"registry:component","description":"Tailark 3 meeting illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"meeting-4","type":"registry:component","description":"Tailark 4 meeting illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"flow","type":"registry:component","description":"Tailark flow illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"flow-2","type":"registry:component","description":"Tailark 2 flow illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"flow-4","type":"registry:component","description":"Tailark 4 flow illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"flow-3","type":"registry:component","description":"Tailark 3 flow illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"flow-5","type":"registry:component","description":"Tailark 5 flow illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"flow-6","type":"registry:component","description":"Tailark 6 flow illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"flow-8","type":"registry:component","description":"Tailark 8 flow illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"flow-7","type":"registry:component","description":"Tailark 7 flow illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"flow-9","type":"registry:component","description":"Tailark 9 flow illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"flow-10","type":"registry:component","description":"Tailark 10 flow illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"flow-11","type":"registry:component","description":"Tailark 11 flow illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"flow-12","type":"registry:component","description":"Tailark 12 flow illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"flow-13","type":"registry:component","description":"Tailark 13 flow illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"ai-1","type":"registry:component","description":"Tailark 1 ai illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"ai-2","type":"registry:component","description":"Tailark 2 ai illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"ai-3","type":"registry:component","description":"Tailark 3 ai illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"agent-workflow","type":"registry:component","description":"Tailark workflow agent illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"models-3","type":"registry:component","description":"Tailark 3 models illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"models-4","type":"registry:component","description":"Tailark 4 models illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"translation-interface","type":"registry:component","description":"Tailark translation illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"model-selector","type":"registry:component","description":"Tailark model-selector illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"token-counter","type":"registry:component","description":"Tailark token-counter illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"model-training","type":"registry:component","description":"Tailark model-training illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"models","type":"registry:component","description":"Tailark models illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"models-2","type":"registry:component","description":"Tailark 2 models illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"ai-search","type":"registry:component","description":"Tailark ai-search illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"ai-search-2","type":"registry:component","description":"Tailark 2 ai-search illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"ai-memory","type":"registry:component","description":"Tailark ai-memory illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"integrations","type":"registry:component","description":"Tailark integrations illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"text-to-speech","type":"registry:component","description":"Tailark text-to-speech illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"ai-autocomplete","type":"registry:component","description":"Tailark ai-autocomplete illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"ai-summarization","type":"registry:component","description":"Tailark ai-summarization illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"message-2","type":"registry:component","description":"Tailark 2 message illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"ai-chat-interface","type":"registry:component","description":"Tailark ai-chat-interface illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"ai-mentions","type":"registry:component","description":"Tailark ai-mentions illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"agent-task-planning","type":"registry:component","description":"Tailark task-planning agent illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"agent-feedback","type":"registry:component","description":"Tailark feedback agent illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"ai-suggestion","type":"registry:component","description":"Tailark ai-suggestion illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"workflow","type":"registry:component","description":"Tailark workflow illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"agent-tasks","type":"registry:component","description":"Tailark tasks agent illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"sleep-visualization","type":"registry:component","description":"Tailark sleep-visualization health illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"running-visualization","type":"registry:component","description":"Tailark running-visualization health illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"mobile-wallet","type":"registry:component","description":"Tailark wallet mobile illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"todo-app","type":"registry:component","description":"Tailark todo-app illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"shopping-cart","type":"registry:component","description":"Tailark shopping-cart illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"bank-stats","type":"registry:component","description":"Tailark bank-stats illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"ride-sharing","type":"registry:component","description":"Tailark ride-sharing illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"food-delivery","type":"registry:component","description":"Tailark food-delivery illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"mobile-card-form","type":"registry:component","description":"Tailark card-form mobile illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"sleep-tracker","type":"registry:component","description":"Tailark sleep-tracker health illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"mobile-wallet-area","type":"registry:component","description":"Tailark wallet-area mobile illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"mobile-wallet-line","type":"registry:component","description":"Tailark wallet-line mobile illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"mobile-ai-assistant","type":"registry:component","description":"Tailark ai-assistant mobile illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"mobile-ai-suggestion","type":"registry:component","description":"Tailark ai-suggestion mobile illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"mobile-email","type":"registry:component","description":"Tailark email mobile illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"mobile-note","type":"registry:component","description":"Tailark note mobile illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"mobile-note-2","type":"registry:component","description":"Tailark note-2 mobile illustration","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"bento-8","type":"registry:block","description":"Tailark bento variant 8 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"bento-11","type":"registry:block","description":"Tailark bento variant 11 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"bento-5","type":"registry:block","description":"Tailark bento variant 5 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"bento-4","type":"registry:block","description":"Tailark bento variant 4 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"bento-14","type":"registry:block","description":"Tailark bento variant 14 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"bento-9","type":"registry:block","description":"Tailark bento variant 9 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"bento-1","type":"registry:block","description":"Tailark bento variant 1 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"bento-7","type":"registry:block","description":"Tailark bento variant 7 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"bento-6","type":"registry:block","description":"Tailark bento variant 6 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"bento-10","type":"registry:block","description":"Tailark bento variant 10 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"bento-13","type":"registry:block","description":"Tailark bento variant 13 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"bento-3","type":"registry:block","description":"Tailark bento variant 3 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"bento-12","type":"registry:block","description":"Tailark bento variant 12 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"bento-2","type":"registry:block","description":"Tailark bento variant 2 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"blog-blocks-5","type":"registry:block","description":"Tailark blog-blocks variant 5 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"blog-blocks-4","type":"registry:block","description":"Tailark blog-blocks variant 4 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"blog-blocks-1","type":"registry:block","description":"Tailark blog-blocks variant 1 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"blog-blocks-7","type":"registry:block","description":"Tailark blog-blocks variant 7 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"blog-blocks-6","type":"registry:block","description":"Tailark blog-blocks variant 6 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"blog-blocks-3","type":"registry:block","description":"Tailark blog-blocks variant 3 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"blog-blocks-2","type":"registry:block","description":"Tailark blog-blocks variant 2 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"call-to-action-1","type":"registry:block","description":"Tailark call-to-action variant 1 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"call-to-action-3","type":"registry:block","description":"Tailark call-to-action variant 3 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"call-to-action-2","type":"registry:block","description":"Tailark call-to-action variant 2 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"code-demo-4","type":"registry:block","description":"Tailark code-demo variant 4 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"code-demo-1","type":"registry:block","description":"Tailark code-demo variant 1 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"code-demo-3","type":"registry:block","description":"Tailark code-demo variant 3 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"code-demo-2","type":"registry:block","description":"Tailark code-demo variant 2 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"comparator-5","type":"registry:block","description":"Tailark comparator variant 5 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"comparator-4","type":"registry:block","description":"Tailark comparator variant 4 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"comparator-1","type":"registry:block","description":"Tailark comparator variant 1 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"comparator-7","type":"registry:block","description":"Tailark comparator variant 7 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"comparator-6","type":"registry:block","description":"Tailark comparator variant 6 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"comparator-3","type":"registry:block","description":"Tailark comparator variant 3 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"comparator-2","type":"registry:block","description":"Tailark comparator variant 2 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"contact-8","type":"registry:block","description":"Tailark contact variant 8 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"contact-5","type":"registry:block","description":"Tailark contact variant 5 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"contact-4","type":"registry:block","description":"Tailark contact variant 4 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"contact-9","type":"registry:block","description":"Tailark contact variant 9 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"contact-1","type":"registry:block","description":"Tailark contact variant 1 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"contact-7","type":"registry:block","description":"Tailark contact variant 7 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"contact-6","type":"registry:block","description":"Tailark contact variant 6 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"contact-10","type":"registry:block","description":"Tailark contact variant 10 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"contact-3","type":"registry:block","description":"Tailark contact variant 3 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"contact-2","type":"registry:block","description":"Tailark contact variant 2 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"content-5","type":"registry:block","description":"Tailark content variant 5 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"content-4","type":"registry:block","description":"Tailark content variant 4 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"content-1","type":"registry:block","description":"Tailark content variant 1 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"content-7","type":"registry:block","description":"Tailark content variant 7 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"content-6","type":"registry:block","description":"Tailark content variant 6 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"content-3","type":"registry:block","description":"Tailark content variant 3 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"content-2","type":"registry:block","description":"Tailark content variant 2 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"description-list-8","type":"registry:block","description":"Tailark description-list variant 8 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"description-list-5","type":"registry:block","description":"Tailark description-list variant 5 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"description-list-4","type":"registry:block","description":"Tailark description-list variant 4 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"description-list-1","type":"registry:block","description":"Tailark description-list variant 1 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"description-list-7","type":"registry:block","description":"Tailark description-list variant 7 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"description-list-6","type":"registry:block","description":"Tailark description-list variant 6 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"description-list-3","type":"registry:block","description":"Tailark description-list variant 3 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"description-list-2","type":"registry:block","description":"Tailark description-list variant 2 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"expandable-features-8","type":"registry:block","description":"Tailark expandable-features variant 8 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"expandable-features-18","type":"registry:block","description":"Tailark expandable-features variant 18 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"expandable-features-11","type":"registry:block","description":"Tailark expandable-features variant 11 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"expandable-features-15","type":"registry:block","description":"Tailark expandable-features variant 15 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"expandable-features-5","type":"registry:block","description":"Tailark expandable-features variant 5 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"expandable-features-4","type":"registry:block","description":"Tailark expandable-features variant 4 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"expandable-features-14","type":"registry:block","description":"Tailark expandable-features variant 14 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"expandable-features-9","type":"registry:block","description":"Tailark expandable-features variant 9 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"expandable-features-19","type":"registry:block","description":"Tailark expandable-features variant 19 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"expandable-features-1","type":"registry:block","description":"Tailark expandable-features variant 1 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"expandable-features-7","type":"registry:block","description":"Tailark expandable-features variant 7 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"expandable-features-17","type":"registry:block","description":"Tailark expandable-features variant 17 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"expandable-features-6","type":"registry:block","description":"Tailark expandable-features variant 6 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"expandable-features-16","type":"registry:block","description":"Tailark expandable-features variant 16 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"expandable-features-10","type":"registry:block","description":"Tailark expandable-features variant 10 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"expandable-features-13","type":"registry:block","description":"Tailark expandable-features variant 13 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"expandable-features-3","type":"registry:block","description":"Tailark expandable-features variant 3 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"expandable-features-12","type":"registry:block","description":"Tailark expandable-features variant 12 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"expandable-features-20","type":"registry:block","description":"Tailark expandable-features variant 20 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"expandable-features-21","type":"registry:block","description":"Tailark expandable-features variant 21 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"expandable-features-22","type":"registry:block","description":"Tailark expandable-features variant 22 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"expandable-features-2","type":"registry:block","description":"Tailark expandable-features variant 2 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"faqs-5","type":"registry:block","description":"Tailark faqs variant 5 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"faqs-4","type":"registry:block","description":"Tailark faqs variant 4 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"faqs-1","type":"registry:block","description":"Tailark faqs variant 1 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"faqs-3","type":"registry:block","description":"Tailark faqs variant 3 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"faqs-2","type":"registry:block","description":"Tailark faqs variant 2 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"features-8","type":"registry:block","description":"Tailark features variant 8 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"features-11","type":"registry:block","description":"Tailark features variant 11 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"features-5","type":"registry:block","description":"Tailark features variant 5 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"features-4","type":"registry:block","description":"Tailark features variant 4 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"features-14","type":"registry:block","description":"Tailark features variant 14 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"features-9","type":"registry:block","description":"Tailark features variant 9 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"features-1","type":"registry:block","description":"Tailark features variant 1 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"features-7","type":"registry:block","description":"Tailark features variant 7 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"features-6","type":"registry:block","description":"Tailark features variant 6 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"features-10","type":"registry:block","description":"Tailark features variant 10 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"features-13","type":"registry:block","description":"Tailark features variant 13 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"features-3","type":"registry:block","description":"Tailark features variant 3 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"features-12","type":"registry:block","description":"Tailark features variant 12 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"features-2","type":"registry:block","description":"Tailark features variant 2 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"features-carousel-5","type":"registry:block","description":"Tailark features-carousel variant 5 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"features-carousel-4","type":"registry:block","description":"Tailark features-carousel variant 4 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"features-carousel-1","type":"registry:block","description":"Tailark features-carousel variant 1 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"features-carousel-3","type":"registry:block","description":"Tailark features-carousel variant 3 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"features-carousel-2","type":"registry:block","description":"Tailark features-carousel variant 2 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"footer-5","type":"registry:block","description":"Tailark footer variant 5 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"footer-4","type":"registry:block","description":"Tailark footer variant 4 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"footer-1","type":"registry:block","description":"Tailark footer variant 1 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"footer-3","type":"registry:block","description":"Tailark footer variant 3 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"footer-2","type":"registry:block","description":"Tailark footer variant 2 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"forgot-password-5","type":"registry:block","description":"Tailark forgot-password variant 5 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"forgot-password-4","type":"registry:block","description":"Tailark forgot-password variant 4 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"forgot-password-1","type":"registry:block","description":"Tailark forgot-password variant 1 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"forgot-password-3","type":"registry:block","description":"Tailark forgot-password variant 3 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"forgot-password-2","type":"registry:block","description":"Tailark forgot-password variant 2 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"header-8","type":"registry:block","description":"Tailark header variant 8 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"header-5","type":"registry:block","description":"Tailark header variant 5 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"header-4","type":"registry:block","description":"Tailark header variant 4 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"header-1","type":"registry:block","description":"Tailark header variant 1 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"header-7","type":"registry:block","description":"Tailark header variant 7 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"header-6","type":"registry:block","description":"Tailark header variant 6 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"header-3","type":"registry:block","description":"Tailark header variant 3 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"header-2","type":"registry:block","description":"Tailark header variant 2 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"hero-section-8","type":"registry:block","description":"Tailark hero-section variant 8 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"hero-section-11","type":"registry:block","description":"Tailark hero-section variant 11 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"hero-section-15","type":"registry:block","description":"Tailark hero-section variant 15 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"hero-section-5","type":"registry:block","description":"Tailark hero-section variant 5 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"hero-section-4","type":"registry:block","description":"Tailark hero-section variant 4 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"hero-section-14","type":"registry:block","description":"Tailark hero-section variant 14 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"hero-section-9","type":"registry:block","description":"Tailark hero-section variant 9 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"hero-section-1","type":"registry:block","description":"Tailark hero-section variant 1 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"hero-section-7","type":"registry:block","description":"Tailark hero-section variant 7 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"hero-section-6","type":"registry:block","description":"Tailark hero-section variant 6 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"hero-section-16","type":"registry:block","description":"Tailark hero-section variant 16 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"hero-section-10","type":"registry:block","description":"Tailark hero-section variant 10 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"hero-section-13","type":"registry:block","description":"Tailark hero-section variant 13 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"hero-section-3","type":"registry:block","description":"Tailark hero-section variant 3 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"hero-section-12","type":"registry:block","description":"Tailark hero-section variant 12 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"hero-section-2","type":"registry:block","description":"Tailark hero-section variant 2 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"how-it-works-5","type":"registry:block","description":"Tailark how-it-works variant 5 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"how-it-works-4","type":"registry:block","description":"Tailark how-it-works variant 4 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"how-it-works-1","type":"registry:block","description":"Tailark how-it-works variant 1 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"how-it-works-7","type":"registry:block","description":"Tailark how-it-works variant 7 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"how-it-works-6","type":"registry:block","description":"Tailark how-it-works variant 6 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"how-it-works-3","type":"registry:block","description":"Tailark how-it-works variant 3 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"how-it-works-2","type":"registry:block","description":"Tailark how-it-works variant 2 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"integrations-11","type":"registry:block","description":"Tailark integrations variant 11 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"integrations-5","type":"registry:block","description":"Tailark integrations variant 5 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"integrations-9","type":"registry:block","description":"Tailark integrations variant 9 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"integrations-1","type":"registry:block","description":"Tailark integrations variant 1 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"integrations-7","type":"registry:block","description":"Tailark integrations variant 7 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"integrations-6","type":"registry:block","description":"Tailark integrations variant 6 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"integrations-10","type":"registry:block","description":"Tailark integrations variant 10 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"integrations-2","type":"registry:block","description":"Tailark integrations variant 2 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"investors-5","type":"registry:block","description":"Tailark investors variant 5 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"investors-4","type":"registry:block","description":"Tailark investors variant 4 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"investors-1","type":"registry:block","description":"Tailark investors variant 1 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"investors-7","type":"registry:block","description":"Tailark investors variant 7 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"investors-6","type":"registry:block","description":"Tailark investors variant 6 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"investors-3","type":"registry:block","description":"Tailark investors variant 3 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"investors-2","type":"registry:block","description":"Tailark investors variant 2 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"login-blocks-8","type":"registry:block","description":"Tailark login-blocks variant 8 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"login-blocks-11","type":"registry:block","description":"Tailark login-blocks variant 11 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"login-blocks-5","type":"registry:block","description":"Tailark login-blocks variant 5 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"login-blocks-4","type":"registry:block","description":"Tailark login-blocks variant 4 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"login-blocks-9","type":"registry:block","description":"Tailark login-blocks variant 9 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"login-blocks-1","type":"registry:block","description":"Tailark login-blocks variant 1 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"login-blocks-7","type":"registry:block","description":"Tailark login-blocks variant 7 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"login-blocks-6","type":"registry:block","description":"Tailark login-blocks variant 6 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"login-blocks-10","type":"registry:block","description":"Tailark login-blocks variant 10 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"login-blocks-3","type":"registry:block","description":"Tailark login-blocks variant 3 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"login-blocks-2","type":"registry:block","description":"Tailark login-blocks variant 2 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"logo-cloud-8","type":"registry:block","description":"Tailark logo-cloud variant 8 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"logo-cloud-5","type":"registry:block","description":"Tailark logo-cloud variant 5 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"logo-cloud-4","type":"registry:block","description":"Tailark logo-cloud variant 4 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"logo-cloud-9","type":"registry:block","description":"Tailark logo-cloud variant 9 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"logo-cloud-1","type":"registry:block","description":"Tailark logo-cloud variant 1 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"logo-cloud-7","type":"registry:block","description":"Tailark logo-cloud variant 7 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"logo-cloud-6","type":"registry:block","description":"Tailark logo-cloud variant 6 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"logo-cloud-10","type":"registry:block","description":"Tailark logo-cloud variant 10 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"logo-cloud-3","type":"registry:block","description":"Tailark logo-cloud variant 3 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"logo-cloud-2","type":"registry:block","description":"Tailark logo-cloud variant 2 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"open-roles-5","type":"registry:block","description":"Tailark open-roles variant 5 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"open-roles-4","type":"registry:block","description":"Tailark open-roles variant 4 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"open-roles-1","type":"registry:block","description":"Tailark open-roles variant 1 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"open-roles-7","type":"registry:block","description":"Tailark open-roles variant 7 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"open-roles-6","type":"registry:block","description":"Tailark open-roles variant 6 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"open-roles-3","type":"registry:block","description":"Tailark open-roles variant 3 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"open-roles-2","type":"registry:block","description":"Tailark open-roles variant 2 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"pricing-5","type":"registry:block","description":"Tailark pricing variant 5 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"pricing-4","type":"registry:block","description":"Tailark pricing variant 4 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"pricing-1","type":"registry:block","description":"Tailark pricing variant 1 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"pricing-3","type":"registry:block","description":"Tailark pricing variant 3 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"pricing-2","type":"registry:block","description":"Tailark pricing variant 2 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"secondary-hero-8","type":"registry:block","description":"Tailark secondary-hero variant 8 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"secondary-hero-18","type":"registry:block","description":"Tailark secondary-hero variant 18 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"secondary-hero-11","type":"registry:block","description":"Tailark secondary-hero variant 11 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"secondary-hero-15","type":"registry:block","description":"Tailark secondary-hero variant 15 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"secondary-hero-5","type":"registry:block","description":"Tailark secondary-hero variant 5 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"secondary-hero-4","type":"registry:block","description":"Tailark secondary-hero variant 4 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"secondary-hero-14","type":"registry:block","description":"Tailark secondary-hero variant 14 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"secondary-hero-9","type":"registry:block","description":"Tailark secondary-hero variant 9 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"secondary-hero-19","type":"registry:block","description":"Tailark secondary-hero variant 19 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"secondary-hero-1","type":"registry:block","description":"Tailark secondary-hero variant 1 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"secondary-hero-7","type":"registry:block","description":"Tailark secondary-hero variant 7 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"secondary-hero-17","type":"registry:block","description":"Tailark secondary-hero variant 17 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"secondary-hero-6","type":"registry:block","description":"Tailark secondary-hero variant 6 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"secondary-hero-16","type":"registry:block","description":"Tailark secondary-hero variant 16 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"secondary-hero-10","type":"registry:block","description":"Tailark secondary-hero variant 10 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"secondary-hero-13","type":"registry:block","description":"Tailark secondary-hero variant 13 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"secondary-hero-3","type":"registry:block","description":"Tailark secondary-hero variant 3 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"secondary-hero-12","type":"registry:block","description":"Tailark secondary-hero variant 12 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"secondary-hero-20","type":"registry:block","description":"Tailark secondary-hero variant 20 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"secondary-hero-2","type":"registry:block","description":"Tailark secondary-hero variant 2 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"sign-up-8","type":"registry:block","description":"Tailark sign-up variant 8 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"sign-up-11","type":"registry:block","description":"Tailark sign-up variant 11 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"sign-up-5","type":"registry:block","description":"Tailark sign-up variant 5 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"sign-up-4","type":"registry:block","description":"Tailark sign-up variant 4 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"sign-up-9","type":"registry:block","description":"Tailark sign-up variant 9 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"sign-up-1","type":"registry:block","description":"Tailark sign-up variant 1 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"sign-up-7","type":"registry:block","description":"Tailark sign-up variant 7 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"sign-up-6","type":"registry:block","description":"Tailark sign-up variant 6 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"sign-up-10","type":"registry:block","description":"Tailark sign-up variant 10 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"sign-up-3","type":"registry:block","description":"Tailark sign-up variant 3 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"sign-up-2","type":"registry:block","description":"Tailark sign-up variant 2 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"stats-8","type":"registry:block","description":"Tailark stats variant 8 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"stats-5","type":"registry:block","description":"Tailark stats variant 5 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"stats-4","type":"registry:block","description":"Tailark stats variant 4 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"stats-1","type":"registry:block","description":"Tailark stats variant 1 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"stats-7","type":"registry:block","description":"Tailark stats variant 7 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"stats-6","type":"registry:block","description":"Tailark stats variant 6 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"stats-3","type":"registry:block","description":"Tailark stats variant 3 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"stats-2","type":"registry:block","description":"Tailark stats variant 2 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"team-8","type":"registry:block","description":"Tailark team variant 8 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"team-11","type":"registry:block","description":"Tailark team variant 11 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"team-15","type":"registry:block","description":"Tailark team variant 15 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"team-5","type":"registry:block","description":"Tailark team variant 5 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"team-4","type":"registry:block","description":"Tailark team variant 4 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"team-14","type":"registry:block","description":"Tailark team variant 14 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"team-9","type":"registry:block","description":"Tailark team variant 9 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"team-1","type":"registry:block","description":"Tailark team variant 1 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"team-7","type":"registry:block","description":"Tailark team variant 7 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"team-6","type":"registry:block","description":"Tailark team variant 6 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"team-16","type":"registry:block","description":"Tailark team variant 16 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"team-10","type":"registry:block","description":"Tailark team variant 10 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"team-13","type":"registry:block","description":"Tailark team variant 13 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"team-3","type":"registry:block","description":"Tailark team variant 3 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"team-12","type":"registry:block","description":"Tailark team variant 12 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"team-2","type":"registry:block","description":"Tailark team variant 2 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"testimonials-8","type":"registry:block","description":"Tailark testimonials variant 8 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"testimonials-5","type":"registry:block","description":"Tailark testimonials variant 5 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"testimonials-4","type":"registry:block","description":"Tailark testimonials variant 4 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"testimonials-1","type":"registry:block","description":"Tailark testimonials variant 1 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"testimonials-7","type":"registry:block","description":"Tailark testimonials variant 7 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"testimonials-6","type":"registry:block","description":"Tailark testimonials variant 6 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"testimonials-3","type":"registry:block","description":"Tailark testimonials variant 3 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"testimonials-2","type":"registry:block","description":"Tailark testimonials variant 2 block","categories":[],"registry":{"name":"Tailark","basePath":"/tailark/blocks","avatarUrl":"https://github.com/tailark.png"}},{"name":"ui","type":"registry:ui","description":"","categories":[],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"accordion","type":"registry:ui","description":"","categories":[],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"alert","type":"registry:ui","description":"","categories":[],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"alert-dialog","type":"registry:ui","description":"","categories":[],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"autocomplete","type":"registry:ui","description":"","categories":[],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"avatar","type":"registry:ui","description":"","categories":[],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"badge","type":"registry:ui","description":"","categories":[],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"breadcrumb","type":"registry:ui","description":"","categories":[],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"button","type":"registry:ui","description":"","categories":[],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"calendar","type":"registry:ui","description":"","categories":[],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"card","type":"registry:ui","description":"","categories":[],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"checkbox","type":"registry:ui","description":"","categories":[],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"checkbox-group","type":"registry:ui","description":"","categories":[],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"collapsible","type":"registry:ui","description":"","categories":[],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"combobox","type":"registry:ui","description":"","categories":[],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"command","type":"registry:ui","description":"","categories":[],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"context-menu","type":"registry:ui","description":"","categories":[],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"dialog","type":"registry:ui","description":"","categories":[],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"drawer","type":"registry:ui","description":"","categories":[],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"empty","type":"registry:ui","description":"","categories":[],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"field","type":"registry:ui","description":"","categories":[],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"fieldset","type":"registry:ui","description":"","categories":[],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"form","type":"registry:ui","description":"","categories":[],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"frame","type":"registry:ui","description":"","categories":[],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"group","type":"registry:ui","description":"","categories":[],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"input","type":"registry:ui","description":"","categories":[],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"otp-field","type":"registry:ui","description":"","categories":[],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"input-group","type":"registry:ui","description":"","categories":[],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"kbd","type":"registry:ui","description":"","categories":[],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"label","type":"registry:ui","description":"","categories":[],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"menu","type":"registry:ui","description":"","categories":[],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"meter","type":"registry:ui","description":"","categories":[],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"number-field","type":"registry:ui","description":"","categories":[],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"pagination","type":"registry:ui","description":"","categories":[],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"popover","type":"registry:ui","description":"","categories":[],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"preview-card","type":"registry:ui","description":"","categories":[],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"progress","type":"registry:ui","description":"","categories":[],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"radio-group","type":"registry:ui","description":"","categories":[],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"scroll-area","type":"registry:ui","description":"","categories":[],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"select","type":"registry:ui","description":"","categories":[],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"separator","type":"registry:ui","description":"","categories":[],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"sheet","type":"registry:ui","description":"","categories":[],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"sidebar","type":"registry:ui","description":"","categories":[],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"skeleton","type":"registry:ui","description":"","categories":[],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"slider","type":"registry:ui","description":"","categories":[],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"spinner","type":"registry:ui","description":"","categories":[],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"switch","type":"registry:ui","description":"","categories":[],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"table","type":"registry:ui","description":"","categories":[],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"tabs","type":"registry:ui","description":"","categories":[],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"textarea","type":"registry:ui","description":"","categories":[],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"toast","type":"registry:ui","description":"","categories":[],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"toggle","type":"registry:ui","description":"","categories":[],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"toggle-group","type":"registry:ui","description":"","categories":[],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"toolbar","type":"registry:ui","description":"","categories":[],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"tooltip","type":"registry:ui","description":"","categories":[],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-accordion-1","type":"registry:block","description":"Basic accordion","categories":["accordion"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-accordion-2","type":"registry:block","description":"Accordion with one panel open","categories":["accordion"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-accordion-3","type":"registry:block","description":"Accordion allowing multiple panels open","categories":["accordion"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-accordion-4","type":"registry:block","description":"Controlled accordion","categories":["accordion"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-alert-1","type":"registry:block","description":"Basic alert","categories":["alert"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-alert-2","type":"registry:block","description":"Alert with icon","categories":["alert"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-alert-3","type":"registry:block","description":"Alert with icon and action buttons","categories":["alert"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-alert-4","type":"registry:block","description":"Info alert","categories":["alert","info"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-alert-5","type":"registry:block","description":"Success alert","categories":["alert","success"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-alert-6","type":"registry:block","description":"Warning alert","categories":["alert","warning"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-alert-7","type":"registry:block","description":"Error alert","categories":["alert","error"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-alert-dialog-1","type":"registry:block","description":"Alert dialog","categories":["alert dialog","dialog"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-alert-dialog-2","type":"registry:block","description":"Alert dialog with bare footer","categories":["alert dialog","dialog"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-autocomplete-1","type":"registry:block","description":"Basic autocomplete","categories":["autocomplete","input"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-autocomplete-2","type":"registry:block","description":"Disabled autocomplete","categories":["autocomplete","input","disabled"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-autocomplete-3","type":"registry:block","description":"Small autocomplete","categories":["autocomplete","input"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-autocomplete-4","type":"registry:block","description":"Large autocomplete","categories":["autocomplete","input"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-autocomplete-5","type":"registry:block","description":"Autocomplete with label","categories":["autocomplete","input"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-autocomplete-6","type":"registry:block","description":"Autocomplete autofilling the input with the highlighted item","categories":["autocomplete","input"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-autocomplete-7","type":"registry:block","description":"Autocomplete auto highlighting the first option","categories":["autocomplete","input"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-autocomplete-8","type":"registry:block","description":"Autocomplete with clear button","categories":["autocomplete","input"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-autocomplete-9","type":"registry:block","description":"Autocomplete with trigger and clear buttons","categories":["autocomplete","input"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-autocomplete-10","type":"registry:block","description":"Autocomplete with grouped items","categories":["autocomplete","input"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-autocomplete-11","type":"registry:block","description":"Autocomplete with limited number of results","categories":["autocomplete","input"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-autocomplete-12","type":"registry:block","description":"Autocomplete with async items loading","categories":["autocomplete","input","async"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-autocomplete-13","type":"registry:block","description":"Autocomplete form","categories":["autocomplete","form","input"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-autocomplete-14","type":"registry:block","description":"Autocomplete form","categories":["autocomplete","input"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-autocomplete-15","type":"registry:block","description":"Pill-shaped autocomplete","categories":["autocomplete","input"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-autocomplete-16","type":"registry:block","description":"Address autocomplete with Google Maps Places API","categories":["autocomplete","input","async","search"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-avatar-1","type":"registry:block","description":"Avatar with image and fallback","categories":["avatar"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-avatar-2","type":"registry:block","description":"Fallback-only avatar","categories":["avatar"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-avatar-3","type":"registry:block","description":"Avatars with different sizes","categories":["avatar"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-avatar-4","type":"registry:block","description":"Avatars with different radii","categories":["avatar"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-avatar-5","type":"registry:block","description":"Overlapping avatar group","categories":["avatar"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-avatar-6","type":"registry:block","description":"Avatar with user icon fallback","categories":["avatar"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-avatar-7","type":"registry:block","description":"Avatar with emerald status dot","categories":["avatar"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-avatar-8","type":"registry:block","description":"Avatar with muted status dot","categories":["avatar"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-avatar-9","type":"registry:block","description":"Rounded avatar with top-right emerald status","categories":["avatar"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-avatar-10","type":"registry:block","description":"Avatar with notification badge","categories":["avatar"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-avatar-11","type":"registry:block","description":"Rounded avatar with notification badge","categories":["avatar"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-avatar-12","type":"registry:block","description":"Avatar with verified badge","categories":["avatar"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-avatar-13","type":"registry:block","description":"Small overlapping avatar group","categories":["avatar"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-avatar-14","type":"registry:block","description":"Large overlapping avatar group","categories":["avatar"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-badge-1","type":"registry:block","description":"Basic badge","categories":["badge"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-badge-2","type":"registry:block","description":"Outline badge","categories":["badge"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-badge-3","type":"registry:block","description":"Secondary badge","categories":["badge"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-badge-4","type":"registry:block","description":"Destructive badge","categories":["badge","error"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-badge-5","type":"registry:block","description":"Info badge","categories":["badge","info"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-badge-6","type":"registry:block","description":"Success badge","categories":["badge","success"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-badge-7","type":"registry:block","description":"Warning badge","categories":["badge","warning"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-badge-8","type":"registry:block","description":"Error badge","categories":["badge","error"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-badge-9","type":"registry:block","description":"Small badge","categories":["badge"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-badge-10","type":"registry:block","description":"Large badge","categories":["badge"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-badge-11","type":"registry:block","description":"Badge with icon","categories":["badge"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-badge-12","type":"registry:block","description":"Badge with link","categories":["badge"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-badge-13","type":"registry:block","description":"Badge with count","categories":["badge"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-badge-14","type":"registry:block","description":"Full rounded badge (pill)","categories":["badge"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-badge-15","type":"registry:block","description":"Badge with number after text","categories":["badge"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-badge-16","type":"registry:block","description":"Status badge - Paid","categories":["badge"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-badge-17","type":"registry:block","description":"Status badge - Pending","categories":["badge"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-badge-18","type":"registry:block","description":"Status badge - Failed","categories":["badge"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-badge-19","type":"registry:block","description":"Selectable badge with checkbox","categories":["badge","checkbox"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-badge-20","type":"registry:block","description":"Removable badge","categories":["badge"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-breadcrumb-1","type":"registry:block","description":"Breadcrumb with menu example","categories":["breadcrumb","dropdown","menu"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-breadcrumb-2","type":"registry:block","description":"Breadcrumb with custom separator","categories":["breadcrumb"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-breadcrumb-3","type":"registry:block","description":"Breadcrumb with home icon for home link only","categories":["breadcrumb"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-breadcrumb-4","type":"registry:block","description":"Breadcrumb with folders icon menu","categories":["breadcrumb","dropdown","menu"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-breadcrumb-5","type":"registry:block","description":"Breadcrumb with icons before text","categories":["breadcrumb"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-breadcrumb-6","type":"registry:block","description":"Breadcrumb with dot separators","categories":["breadcrumb"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-breadcrumb-7","type":"registry:block","description":"Breadcrumb with select dropdown","categories":["breadcrumb","select"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-button-1","type":"registry:block","description":"Default button","categories":["button"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-button-2","type":"registry:block","description":"Outline button","categories":["button"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-button-3","type":"registry:block","description":"Secondary button","categories":["button"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-button-4","type":"registry:block","description":"Destructive button","categories":["button"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-button-5","type":"registry:block","description":"Destructive outline button","categories":["button"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-button-6","type":"registry:block","description":"Ghost button","categories":["button"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-button-7","type":"registry:block","description":"Link button","categories":["button"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-button-8","type":"registry:block","description":"Extra-small button","categories":["button"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-button-9","type":"registry:block","description":"Small button","categories":["button"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-button-10","type":"registry:block","description":"Large button","categories":["button"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-button-11","type":"registry:block","description":"Extra-large button","categories":["button"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-button-12","type":"registry:block","description":"Disabled button","categories":["button","disabled"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-button-13","type":"registry:block","description":"Icon button","categories":["button"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-button-14","type":"registry:block","description":"Small icon button","categories":["button"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-button-15","type":"registry:block","description":"Large icon button","categories":["button"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-button-16","type":"registry:block","description":"Button with icon","categories":["button"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-button-17","type":"registry:block","description":"Link rendered as button","categories":["button"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-button-41","type":"registry:block","description":"Button using the built-in loading prop","categories":["button","loading"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-button-18","type":"registry:block","description":"Custom loading button with manual Spinner","categories":["button","loading"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-button-19","type":"registry:block","description":"Expandable show more/less toggle button","categories":["button"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-button-20","type":"registry:block","description":"Back link button with chevron","categories":["button"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-button-21","type":"registry:block","description":"Card-style button with heading and description","categories":["button"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-button-22","type":"registry:block","description":"Directional pad control buttons","categories":["button"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-button-23","type":"registry:block","description":"Outline like button with count","categories":["button"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-button-24","type":"registry:block","description":"Social login icon buttons","categories":["button"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-button-26","type":"registry:block","description":"Star button with count badge","categories":["button"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-button-27","type":"registry:block","description":"Button group with QR code icon and sign in","categories":["button","group"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-button-28","type":"registry:block","description":"Button with avatar","categories":["button","avatar"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-button-29","type":"registry:block","description":"Pill-shaped button with rounded-full styling","categories":["button"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-button-30","type":"registry:block","description":"Button with animated arrow on hover","categories":["button"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-button-31","type":"registry:block","description":"Button with keyboard shortcut indicator","categories":["button","kbd"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-button-32","type":"registry:block","description":"Button with notification badge","categories":["button","badge"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-button-33","type":"registry:block","description":"Paired buttons (Cancel/Save)","categories":["button"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-button-34","type":"registry:block","description":"Button with animated status dot","categories":["button"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-button-35","type":"registry:block","description":"Icon-only copy button with feedback","categories":["button"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-button-36","type":"registry:block","description":"Copy button with feedback","categories":["button"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-button-37","type":"registry:block","description":"Rotating icon button (FAB-style toggle)","categories":["button"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-button-39","type":"registry:block","description":"Hamburger menu button with animated icon","categories":["button"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-button-40","type":"registry:block","description":"Download button with progress and cancel action","categories":["button","group","tooltip","toast"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-button-38","type":"registry:block","description":"Social login buttons (Google, X, GitHub)","categories":["button"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-calendar-1","type":"registry:block","description":"Basic calendar","categories":["calendar"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-calendar-3","type":"registry:block","description":"Calendar with date range selection","categories":["calendar"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-calendar-4","type":"registry:block","description":"Calendar with month/year dropdown navigation","categories":["calendar"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-calendar-5","type":"registry:block","description":"Calendar with custom Select dropdown for month/year","categories":["calendar","select"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-calendar-6","type":"registry:block","description":"Calendar with Combobox dropdown for month/year","categories":["calendar","combobox"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-calendar-7","type":"registry:block","description":"Calendar with disabled dates","categories":["calendar"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-calendar-8","type":"registry:block","description":"Calendar with multiple date selection","categories":["calendar"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-calendar-2","type":"registry:block","description":"Calendar with custom cell size","categories":["calendar"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-calendar-9","type":"registry:block","description":"Calendar with rounded day buttons","categories":["calendar"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-calendar-10","type":"registry:block","description":"Calendar with rounded range selection style","categories":["calendar"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-calendar-11","type":"registry:block","description":"Calendar with right-aligned navigation","categories":["calendar"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-calendar-12","type":"registry:block","description":"Calendar with week numbers","categories":["calendar"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-calendar-13","type":"registry:block","description":"Calendar with year-only combobox dropdown","categories":["calendar","combobox"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-calendar-14","type":"registry:block","description":"Calendar without arrow navigation (dropdown only)","categories":["calendar","select"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-calendar-15","type":"registry:block","description":"Calendar with current month button","categories":["calendar","button"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-calendar-16","type":"registry:block","description":"Calendar with today button","categories":["calendar","button"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-calendar-17","type":"registry:block","description":"Calendar with date input","categories":["calendar","input","field"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-calendar-18","type":"registry:block","description":"Calendar with time input","categories":["calendar","input","field"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-calendar-19","type":"registry:block","description":"Calendar with time slots (appointment picker)","categories":["calendar","toggle","toggle group","scroll area"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-calendar-20","type":"registry:block","description":"Calendar with date presets","categories":["calendar","button"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-calendar-21","type":"registry:block","description":"Range calendar with date presets","categories":["calendar","button"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-calendar-22","type":"registry:block","description":"Two months calendar","categories":["calendar"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-calendar-23","type":"registry:block","description":"Three months calendar","categories":["calendar"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-calendar-24","type":"registry:block","description":"Pricing calendar with custom day buttons","categories":["calendar"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-calendar-25","type":"registry:block","description":"Calendar with 24-hour autocomplete time input","categories":["calendar","autocomplete","field","time"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-date-picker-1","type":"registry:block","description":"Basic date picker","categories":["date picker","calendar","popover","button"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-date-picker-2","type":"registry:block","description":"Date range picker","categories":["date picker","calendar","popover","button"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-date-picker-9","type":"registry:block","description":"Two months calendar with range date","categories":["date picker","calendar","popover","button"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-date-picker-3","type":"registry:block","description":"Date picker with field and dropdown navigation","categories":["date picker","calendar","popover","button","field","combobox"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-date-picker-4","type":"registry:block","description":"Date picker with presets","categories":["date picker","calendar","popover","button"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-date-picker-5","type":"registry:block","description":"Date picker with input","categories":["date picker","calendar","popover","button","input"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-date-picker-6","type":"registry:block","description":"Date picker that closes on select","categories":["date picker","calendar","popover","button"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-date-picker-7","type":"registry:block","description":"Multiple dates picker","categories":["date picker","calendar","popover","button","badge"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-date-picker-8","type":"registry:block","description":"Date picker with select-like trigger","categories":["date picker","calendar","popover","button"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-card-1","type":"registry:block","description":"A basic card with header and footer","categories":["card","form"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-card-2","type":"registry:block","description":"Authentication card with actions","categories":["card","form"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-card-3","type":"registry:block","description":"Authentication card with separators","categories":["card","form"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-card-4","type":"registry:block","description":"Framed card with footer","categories":["card","form"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-card-5","type":"registry:block","description":"Framed card with header","categories":["card","form"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-card-6","type":"registry:block","description":"Framed card with header and footer","categories":["card","form"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-card-7","type":"registry:block","description":"Framed card with no rounded bottom","categories":["card","form"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-card-8","type":"registry:block","description":"Card within a frame and footer","categories":["card","form","frame"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-card-9","type":"registry:block","description":"Card within a frame and footer","categories":["card","form","frame"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-card-10","type":"registry:block","description":"Card within a frame with header and footer","categories":["card","form","frame"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-card-11","type":"registry:block","description":"CardFrame with header action","categories":["card","frame"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-checkbox-1","type":"registry:block","description":"Basic checkbox","categories":["checkbox"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-checkbox-2","type":"registry:block","description":"Disabled checkbox","categories":["checkbox","disabled"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-checkbox-3","type":"registry:block","description":"Checkbox with description","categories":["checkbox"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-checkbox-4","type":"registry:block","description":"Card-style checkbox","categories":["checkbox"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-checkbox-5","type":"registry:block","description":"Checkbox form","categories":["checkbox","form"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-checkbox-group-1","type":"registry:block","description":"Basic checkbox group","categories":["checkbox","checkbox group"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-checkbox-group-2","type":"registry:block","description":"Checkbox group with disabled items","categories":["checkbox","checkbox group","disabled"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-checkbox-group-3","type":"registry:block","description":"Checkbox group with parent checkbox","categories":["checkbox","checkbox group"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-checkbox-group-4","type":"registry:block","description":"Nested checkbox group with parent","categories":["checkbox","checkbox group"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-checkbox-group-5","type":"registry:block","description":"Checkbox group form","categories":["checkbox","checkbox group","form"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-collapsible-1","type":"registry:block","description":"Basic collapsible","categories":["collapsible"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-combobox-1","type":"registry:block","description":"Basic combobox","categories":["combobox","input"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-combobox-2","type":"registry:block","description":"Disabled combobox","categories":["combobox","input","disabled"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-combobox-3","type":"registry:block","description":"Small combobox","categories":["combobox","input"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-combobox-4","type":"registry:block","description":"Large combobox","categories":["combobox","input"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-combobox-5","type":"registry:block","description":"Combobox with label","categories":["combobox","input"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-combobox-6","type":"registry:block","description":"Combobox auto highlighting the first option","categories":["combobox","input"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-combobox-7","type":"registry:block","description":"Combobox with clear button","categories":["combobox","input"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-combobox-8","type":"registry:block","description":"Combobox with grouped items","categories":["combobox","input"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-combobox-9","type":"registry:block","description":"Combobox with multiple selection","categories":["combobox","input"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-combobox-10","type":"registry:block","description":"Combobox with input inside popup","categories":["combobox","input"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-combobox-11","type":"registry:block","description":"Combobox form","categories":["combobox","form","input"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-combobox-12","type":"registry:block","description":"Combobox multiple form","categories":["combobox","form","input"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-combobox-13","type":"registry:block","description":"Combobox with start addon","categories":["combobox","input"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-combobox-14","type":"registry:block","description":"Combobox multiple with start addon","categories":["combobox","input"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-combobox-15","type":"registry:block","description":"Pill-shaped combobox","categories":["combobox","input"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-combobox-16","type":"registry:block","description":"Timezone combobox","categories":["combobox","input","timezone"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-combobox-17","type":"registry:block","description":"Timezone combobox with search input","categories":["combobox","input","timezone"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-combobox-18","type":"registry:block","description":"Combobox with select trigger","categories":["combobox","select"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-combobox-19","type":"registry:block","description":"Combobox multiple with stacked chips","categories":["combobox","input"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-combobox-20","type":"registry:block","description":"Combobox multiple with stacked divided chips","categories":["combobox","input"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-command-1","type":"registry:block","description":"Command palette with dialog","categories":["command","dialog"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-command-2","type":"registry:block","description":"Command palette with AI assistant","categories":["command","dialog"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-dialog-1","type":"registry:block","description":"Dialog with form","categories":["dialog"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-dialog-6","type":"registry:block","description":"Dialog with bare footer","categories":["dialog"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-dialog-2","type":"registry:block","description":"Dialog opened from menu","categories":["dialog","dropdown","menu"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-dialog-3","type":"registry:block","description":"Nested dialogs","categories":["dialog"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-dialog-4","type":"registry:block","description":"Dialog with close confirmation","categories":["alert dialog","dialog"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-dialog-5","type":"registry:block","description":"Dialog with long content","categories":["dialog"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-drawer-1","type":"registry:block","description":"Simple bottom drawer with close button","categories":["drawer"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-drawer-2","type":"registry:block","description":"Bottom drawer without drag bar","categories":["drawer"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-drawer-3","type":"registry:block","description":"Drawer with close button","categories":["drawer"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-drawer-4","type":"registry:block","description":"Inset variant drawers for all four positions","categories":["drawer"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-drawer-5","type":"registry:block","description":"Straight variant drawers for all four positions","categories":["drawer"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-drawer-6","type":"registry:block","description":"Scrollable content with terms and conditions","categories":["drawer"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-drawer-7","type":"registry:block","description":"Nested bottom drawers with centered content","categories":["drawer"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-drawer-8","type":"registry:block","description":"Nested right drawers with inset variant","categories":["drawer"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-drawer-9","type":"registry:block","description":"Bottom drawer with snap points","categories":["drawer"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-drawer-10","type":"registry:block","description":"Edit profile form with default and bare footer variants","categories":["drawer"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-drawer-11","type":"registry:block","description":"Mobile menu drawer from the left","categories":["drawer"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-drawer-12","type":"registry:block","description":"Responsive edit profile: dialog on desktop, drawer on mobile","categories":["drawer","dialog"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-drawer-13","type":"registry:block","description":"Responsive actions menu: menu on desktop, drawer on mobile","categories":["drawer","menu"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-drawer-14","type":"registry:block","description":"Left drawer with swipe area","categories":["drawer"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-empty-1","type":"registry:block","description":"Empty state with icon and actions","categories":["empty state"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-field-1","type":"registry:block","description":"Field with description","categories":["field","input","label"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-field-2","type":"registry:block","description":"Field with required indicator","categories":["field","input","label"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-field-3","type":"registry:block","description":"Field in disabled state","categories":["disabled","field","input","label"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-field-4","type":"registry:block","description":"Field showing validation error","categories":["error","field","input","label"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-field-5","type":"registry:block","description":"Show field validity state","categories":["field","input"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-field-6","type":"registry:block","description":"Input group with field","categories":["button","field","input","input group"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-field-7","type":"registry:block","description":"Field with autocomplete","categories":["autocomplete","field","input","label"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-field-8","type":"registry:block","description":"Field with combobox","categories":["combobox","field","input","label"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-field-9","type":"registry:block","description":"Field with multiple selection combobox","categories":["combobox","field","input","label"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-field-10","type":"registry:block","description":"Field with textarea","categories":["field","label","textarea"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-field-11","type":"registry:block","description":"Field with select","categories":["field","label","select"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-field-12","type":"registry:block","description":"Field with checkbox","categories":["checkbox","field","label"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-field-13","type":"registry:block","description":"Field with checkbox group","categories":["checkbox","checkbox group","field","fieldset","label"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-field-14","type":"registry:block","description":"Field with radio group","categories":["field","fieldset","label","radio group"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-field-15","type":"registry:block","description":"Field with toggle switch","categories":["field","label","switch"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-field-16","type":"registry:block","description":"Field with slider","categories":["field","label","slider"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-field-17","type":"registry:block","description":"Field with number field","categories":["field","input","label","number field"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-field-18","type":"registry:block","description":"Complete form built with field","categories":["button","checkbox","field","form","input","label","select"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-fieldset-1","type":"registry:block","description":"Fieldset with multiple fields","categories":["fieldset","input"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-form-1","type":"registry:block","description":"Input in a form","categories":["button","field","form","input"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-form-2","type":"registry:block","description":"Form with zod validation","categories":["button","field","form","label","validation","zod"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-frame-1","type":"registry:block","description":"Basic frame","categories":["frame"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-frame-3","type":"registry:block","description":"Frame with multiple separated panels","categories":["frame"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-frame-4","type":"registry:block","description":"Frame with multiple stacked panels","categories":["frame"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-frame-2","type":"registry:block","description":"Frame with collapsible content and delete button","categories":["collapsible","frame"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-kbd-1","type":"registry:block","description":"Keyboard shortcuts display","categories":["kbd"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-group-1","type":"registry:block","description":"Basic group","categories":["group"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-group-2","type":"registry:block","description":"Group with input","categories":["group","input"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-group-3","type":"registry:block","description":"Small group","categories":["group"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-group-4","type":"registry:block","description":"Large group","categories":["group"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-group-5","type":"registry:block","description":"Group with disabled button","categories":["button","group"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-group-6","type":"registry:block","description":"Group with default button","categories":["button","group"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-group-7","type":"registry:block","description":"Group with start text","categories":["group"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-group-8","type":"registry:block","description":"Group with end text","categories":["group"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-group-9","type":"registry:block","description":"Vertical group","categories":["group"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-group-10","type":"registry:block","description":"Nested groups","categories":["group"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-group-11","type":"registry:block","description":"Group with popup","categories":["group"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-group-12","type":"registry:block","description":"Group with input group","categories":["group","input group"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-group-13","type":"registry:block","description":"Group with menu","categories":["dropdown","group","menu"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-group-14","type":"registry:block","description":"Group with select","categories":["group","select","number field"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-group-15","type":"registry:block","description":"Group with search","categories":["group","search"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-group-16","type":"registry:block","description":"Group with add button and input","categories":["button","group","input"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-group-17","type":"registry:block","description":"Group with input and currency text","categories":["group","input"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-group-18","type":"registry:block","description":"Group with select and input","categories":["group","input","select"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-group-19","type":"registry:block","description":"Group with input and select","categories":["group","input","select"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-group-20","type":"registry:block","description":"Group with input and text button","categories":["button","group","input"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-group-22","type":"registry:block","description":"Group with two number inputs for range","categories":["group","label","number field"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-group-23","type":"registry:block","description":"Group with filter label, combobox multi-select, and remove button","categories":["avatar","badge","button","combobox","group"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-input-1","type":"registry:block","description":"Basic input","categories":["input"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-input-2","type":"registry:block","description":"Small input","categories":["input"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-input-3","type":"registry:block","description":"Large input","categories":["input"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-input-4","type":"registry:block","description":"Disabled input","categories":["input"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-input-5","type":"registry:block","description":"File input","categories":["input"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-input-6","type":"registry:block","description":"Input with label","categories":["input","label"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-input-7","type":"registry:block","description":"Input with button using Group","categories":["button","group","input"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-input-8","type":"registry:block","description":"Input with start text and end tooltip","categories":["button","input","input group","popover"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-input-9","type":"registry:block","description":"Password input with toggle visibility","categories":["button","input","input group","tooltip"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-input-10","type":"registry:block","description":"Input group mimicking a URL bar","categories":["button","input","input group","popover"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-input-11","type":"registry:block","description":"Input group with keyboard shortcut","categories":["input","input group","kbd","search"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-input-12","type":"registry:block","description":"Input group with start loading spinner","categories":["input","input group","spinner","loading"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-input-13","type":"registry:block","description":"Input with label and required indicator","categories":["input","label"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-input-14","type":"registry:block","description":"Input with optional label","categories":["input","label"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-input-15","type":"registry:block","description":"Input with custom border and background","categories":["input"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-input-16","type":"registry:block","description":"Input group with end loading spinner","categories":["input","input group","spinner","loading"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-input-17","type":"registry:block","description":"Read-only input","categories":["input"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-otp-field-1","type":"registry:block","description":"Basic OTP field","categories":["otp field","input"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-otp-field-2","type":"registry:block","description":"Large OTP field","categories":["otp field","input"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-otp-field-3","type":"registry:block","description":"OTP field with separator","categories":["otp field","input"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-otp-field-4","type":"registry:block","description":"OTP field with label","categories":["otp field","input","field"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-otp-field-6","type":"registry:block","description":"OTP field with custom sanitization","categories":["otp field","input","field","validation"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-otp-field-7","type":"registry:block","description":"OTP field with auto validation","categories":["otp field","input","validation"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-otp-field-8","type":"registry:block","description":"Alphanumeric OTP field","categories":["otp field","input","field"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-otp-field-9","type":"registry:block","description":"OTP field with placeholder hints","categories":["otp field","input","field"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-otp-field-10","type":"registry:block","description":"Masked OTP field","categories":["otp field","input","field"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-input-group-1","type":"registry:block","description":"Basic input group","categories":["input group"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-input-group-2","type":"registry:block","description":"Input group with end icon","categories":["input group"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-input-group-3","type":"registry:block","description":"Input group with start text","categories":["input group"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-input-group-4","type":"registry:block","description":"Input group with end text","categories":["input group"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-input-group-5","type":"registry:block","description":"Input group with start and end text","categories":["input group"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-input-group-6","type":"registry:block","description":"Input group with number field","categories":["input group","number field"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-input-group-7","type":"registry:block","description":"Input group with end tooltip","categories":["input group","tooltip"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-input-group-8","type":"registry:block","description":"Input group with icon button","categories":["button","input group"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-input-group-9","type":"registry:block","description":"Input group with button","categories":["button","input group"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-input-group-10","type":"registry:block","description":"Input group with badge","categories":["badge","input group"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-input-group-11","type":"registry:block","description":"Input group with keyboard shortcut","categories":["input group","kbd"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-input-group-12","type":"registry:block","description":"Input group with inner label","categories":["input group","label"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-input-group-13","type":"registry:block","description":"Small input group","categories":["input group"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-input-group-14","type":"registry:block","description":"Large input group","categories":["input group"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-input-group-15","type":"registry:block","description":"Disabled input group","categories":["input group"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-input-group-16","type":"registry:block","description":"Input group with loading spinner","categories":["input group","spinner"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-input-group-17","type":"registry:block","description":"Input group with textarea","categories":["input group","textarea"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-input-group-18","type":"registry:block","description":"Input group with badge and menu","categories":["badge","dropdown","input group","menu"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-input-group-19","type":"registry:block","description":"Mini editor built with input group and toggle","categories":["button","input group","textarea","toggle"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-input-group-20","type":"registry:block","description":"Input group with search icon","categories":["input","input group","search"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-input-group-21","type":"registry:block","description":"Input group with start tooltip","categories":["button","input","input group","tooltip"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-input-group-22","type":"registry:block","description":"Input group with clear button","categories":["button","input","input group"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-input-group-23","type":"registry:block","description":"Search input group with loader and voice button","categories":["button","input","input group","search","tooltip"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-input-group-24","type":"registry:block","description":"Input group with character counter","categories":["input","input group"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-input-18","type":"registry:block","description":"Input with characters remaining counter","categories":["field","input"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-input-19","type":"registry:block","description":"Pill-shaped input","categories":["input"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-input-group-26","type":"registry:block","description":"Password input with strength indicator","categories":["button","input","input group","label"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-input-group-27","type":"registry:block","description":"Code snippet input with language selector","categories":["button","input group","select","textarea","tooltip"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-input-group-28","type":"registry:block","description":"Message composer with attachment buttons","categories":["button","input group","textarea","tooltip"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-input-group-29","type":"registry:block","description":"Chat input with voice and send buttons","categories":["button","input group","textarea","tooltip"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-meter-1","type":"registry:block","description":"Basic meter","categories":["meter"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-meter-2","type":"registry:block","description":"Simple meter","categories":["meter"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-meter-3","type":"registry:block","description":"Meter with formatted value","categories":["meter"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-meter-4","type":"registry:block","description":"Meter with range","categories":["meter"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-menu-1","type":"registry:block","description":"Basic menu","categories":["dropdown","menu"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-menu-2","type":"registry:block","description":"Menu with hover","categories":["dropdown","menu"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-menu-3","type":"registry:block","description":"Menu with checkbox","categories":["dropdown","menu"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-menu-9","type":"registry:block","description":"Menu with checkbox items as switches","categories":["dropdown","menu","switch"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-menu-4","type":"registry:block","description":"Menu with radio group","categories":["dropdown","menu"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-menu-5","type":"registry:block","description":"Menu with link","categories":["dropdown","menu"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-menu-6","type":"registry:block","description":"Menu with group labels","categories":["dropdown","menu"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-menu-7","type":"registry:block","description":"Nested menu","categories":["dropdown","menu"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-menu-8","type":"registry:block","description":"Menu close on click","categories":["dropdown","menu"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-context-menu-1","type":"registry:block","description":"Basic context menu","categories":["context menu","menu"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-context-menu-2","type":"registry:block","description":"Context menu with link items","categories":["context menu","menu"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-context-menu-3","type":"registry:block","description":"Nested context menu","categories":["context menu","menu"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-context-menu-4","type":"registry:block","description":"Context menu with checkbox items","categories":["context menu","menu"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-context-menu-5","type":"registry:block","description":"Context menu with group labels","categories":["context menu","menu"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-context-menu-6","type":"registry:block","description":"Context menu with icons","categories":["context menu","menu"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-context-menu-7","type":"registry:block","description":"Context menu with radio group","categories":["context menu","menu"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-context-menu-8","type":"registry:block","description":"Context menu with switch checkbox items","categories":["context menu","menu","switch"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-number-field-1","type":"registry:block","description":"Basic number field","categories":["number field","input"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-number-field-2","type":"registry:block","description":"Small number field","categories":["number field","input"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-number-field-3","type":"registry:block","description":"Large number field","categories":["number field","input"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-number-field-4","type":"registry:block","description":"Disabled number field","categories":["number field","input"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-number-field-5","type":"registry:block","description":"Number field with label","categories":["number field","input"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-number-field-6","type":"registry:block","description":"Number field with scrub","categories":["number field","input"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-number-field-7","type":"registry:block","description":"Number field with range","categories":["number field","input"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-number-field-8","type":"registry:block","description":"Number field with formatted value","categories":["number field","input"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-number-field-9","type":"registry:block","description":"Number field with step","categories":["number field","input"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-number-field-10","type":"registry:block","description":"Number field in form","categories":["number field","input","form","field","zod"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-number-field-11","type":"registry:block","description":"Pill-shaped number field","categories":["number field","input"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-navigation-1","type":"registry:block","description":"Segmented navigation built with links","categories":["navigation","segmented control"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-navigation-2","type":"registry:block","description":"Small segmented navigation built with links","categories":["navigation","segmented control"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-navigation-3","type":"registry:block","description":"Large segmented navigation built with links","categories":["navigation","segmented control"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-pagination-1","type":"registry:block","description":"Pagination example","categories":["pagination"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-pagination-2","type":"registry:block","description":"Pagination with previous and next buttons only","categories":["pagination"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-pagination-3","type":"registry:block","description":"Pagination with select, and previous and next buttons","categories":["pagination","select"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-popover-1","type":"registry:block","description":"Popover with a form","categories":["button","field","form","popover","textarea"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-popover-2","type":"registry:block","description":"Popover with close button","categories":["button","popover"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-popover-3","type":"registry:block","description":"Animated popovers","categories":["avatar","button","popover"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-popover-4","type":"registry:block","description":"Split button with popover to confirm multiple occurrences","categories":["button","checkbox","checkbox group","group","popover"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-preview-card-1","type":"registry:block","description":"Preview card with popup","categories":["preview card"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-progress-1","type":"registry:block","description":"Basic progress bar","categories":["progress"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-progress-2","type":"registry:block","description":"Progress with label and value","categories":["progress"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-progress-3","type":"registry:block","description":"Progress with formatted value","categories":["progress"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-radio-group-1","type":"registry:block","description":"Basic radio group","categories":["radio group"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-radio-group-2","type":"registry:block","description":"Disabled radio group","categories":["radio group"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-radio-group-3","type":"registry:block","description":"Radio group with description","categories":["radio group"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-radio-group-4","type":"registry:block","description":"Radio group card","categories":["radio group"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-radio-group-5","type":"registry:block","description":"Radio group in form","categories":["radio group","form"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-radio-group-6","type":"registry:block","description":"Theme selector with image cards","categories":["radio group","form"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-radio-group-7","type":"registry:block","description":"Small segmented control built with a radio group","categories":["radio group","segmented control"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-radio-group-8","type":"registry:block","description":"Segmented control built with a radio group","categories":["radio group","segmented control"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-radio-group-9","type":"registry:block","description":"Large segmented control built with a radio group","categories":["radio group","segmented control"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-scroll-area-1","type":"registry:block","description":"Basic scroll area","categories":["scroll area"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-scroll-area-2","type":"registry:block","description":"Horizontal scroll area","categories":["scroll area"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-scroll-area-3","type":"registry:block","description":"Scroll area with both directions","categories":["scroll area"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-scroll-area-4","type":"registry:block","description":"Scroll area with fading edges","categories":["scroll area"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-scroll-area-5","type":"registry:block","description":"Horizontal scroll area with scrollbar gutter","categories":["scroll area"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-select-1","type":"registry:block","description":"Basic select","categories":["select"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-select-2","type":"registry:block","description":"Small select","categories":["select"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-select-3","type":"registry:block","description":"Large select","categories":["select"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-select-4","type":"registry:block","description":"Disabled select","categories":["select"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-select-5","type":"registry:block","description":"Select without item alignment","categories":["select"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-select-6","type":"registry:block","description":"Select with groups","categories":["select"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-select-7","type":"registry:block","description":"Multiple select","categories":["select"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-select-8","type":"registry:block","description":"Select with icon","categories":["select"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-select-9","type":"registry:block","description":"Select options with icon","categories":["select"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-select-10","type":"registry:block","description":"Select with object values","categories":["select"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-select-12","type":"registry:block","description":"Select with disabled items","categories":["select","disabled"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-select-13","type":"registry:block","description":"Timezone select","categories":["select","time","timezone"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-select-14","type":"registry:block","description":"Status select with colored dot","categories":["select"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-select-15","type":"registry:block","description":"Pill-shaped select trigger","categories":["select"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-select-16","type":"registry:block","description":"Select with left text label","categories":["select"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-select-17","type":"registry:block","description":"Select with country flags","categories":["select"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-select-18","type":"registry:block","description":"Select with description in options only","categories":["select"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-select-19","type":"registry:block","description":"Select with avatars","categories":["select","avatar"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-select-20","type":"registry:block","description":"Rich select with avatars and usernames","categories":["select","avatar"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-select-21","type":"registry:block","description":"Auto width select","categories":["select"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-select-22","type":"registry:block","description":"Select with custom border and background","categories":["select"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-select-23","type":"registry:block","description":"Select with label","categories":["select"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-select-11","type":"registry:block","description":"Select in form","categories":["select"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-separator-1","type":"registry:block","description":"Separator with horizontal and vertical orientations","categories":["separator"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-sheet-1","type":"registry:block","description":"Basic sheet","categories":["sheet"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-sheet-2","type":"registry:block","description":"Sheet inset","categories":["sheet"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-sheet-3","type":"registry:block","description":"Sheet position","categories":["sheet"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-skeleton-1","type":"registry:block","description":"Basic skeleton","categories":["skeleton"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-skeleton-2","type":"registry:block","description":"Skeleton only","categories":["skeleton"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-slider-1","type":"registry:block","description":"Basic slider","categories":["slider"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-slider-2","type":"registry:block","description":"Slider with label and value","categories":["slider"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-slider-3","type":"registry:block","description":"Disabled slider","categories":["slider","disabled"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-slider-4","type":"registry:block","description":"Slider with reference labels","categories":["slider"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-slider-5","type":"registry:block","description":"Slider with ticks","categories":["slider"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-slider-6","type":"registry:block","description":"Slider with labels above","categories":["slider"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-slider-7","type":"registry:block","description":"Range slider","categories":["slider"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-slider-8","type":"registry:block","description":"Slider with 3 thumbs","categories":["slider"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-slider-9","type":"registry:block","description":"Range slider with collision behavior none","categories":["slider"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-slider-10","type":"registry:block","description":"Range slider with collision behavior swap","categories":["slider"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-slider-11","type":"registry:block","description":"Slider with icons","categories":["slider"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-slider-12","type":"registry:block","description":"Slider with input","categories":["slider","number field"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-slider-13","type":"registry:block","description":"Range slider with inputs","categories":["slider","number field"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-slider-14","type":"registry:block","description":"Slider with increment and decrement buttons","categories":["slider","button"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-slider-15","type":"registry:block","description":"Price range slider","categories":["slider"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-slider-16","type":"registry:block","description":"Emoji rating slider","categories":["slider"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-slider-17","type":"registry:block","description":"Vertical slider","categories":["slider"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-slider-18","type":"registry:block","description":"Vertical range slider","categories":["slider"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-slider-19","type":"registry:block","description":"Vertical slider with input","categories":["slider","number field"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-slider-20","type":"registry:block","description":"Equalizer with vertical sliders","categories":["slider"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-slider-21","type":"registry:block","description":"Object position sliders with reset","categories":["slider","number field","button"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-slider-22","type":"registry:block","description":"Price slider with histogram","categories":["slider","number field","input group","button","filter"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-slider-23","type":"registry:block","description":"Slider in form","categories":["slider","form"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-spinner-1","type":"registry:block","description":"Basic spinner","categories":["spinner"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-switch-1","type":"registry:block","description":"Basic switch","categories":["switch"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-switch-2","type":"registry:block","description":"Disabled switch","categories":["switch"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-switch-3","type":"registry:block","description":"Switch with description","categories":["switch"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-switch-4","type":"registry:block","description":"Switch card","categories":["switch"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-switch-5","type":"registry:block","description":"Switch in form","categories":["switch"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-switch-6","type":"registry:block","description":"Custom size switch","categories":["switch"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-switch-7","type":"registry:block","description":"Weekly availability editor with time range combobox pickers","categories":["switch","combobox","popover","time"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-switch-8","type":"registry:block","description":"Weekly availability editor with grouped time range controls","categories":["switch","combobox","group","popover","time"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-switch-9","type":"registry:block","description":"Weekly availability editor with From/To labeled time groups","categories":["switch","combobox","group","popover","time"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-table-1","type":"registry:block","description":"Basic table","categories":["table"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-table-2","type":"registry:block","description":"Frame with card-style table","categories":["frame","table"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-table-3","type":"registry:block","description":"Table with TanStack Table and checkboxes","categories":["checkbox","table","tanstack"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-table-4","type":"registry:block","description":"Table with TanStack Table, sorting, and pagination","categories":["checkbox","pagination","select","table","tanstack"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-table-5","type":"registry:block","description":"Card-style table variant","categories":["table"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-table-7","type":"registry:block","description":"CardFrame with card-style table","categories":["card","table"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-table-6","type":"registry:block","description":"CardFrame with TanStack Table and checkboxes","categories":["card","checkbox","table","tanstack"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-table-8","type":"registry:block","description":"CardFrame with TanStack Table, sorting, and pagination","categories":["card","checkbox","pagination","select","table","tanstack"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-tabs-1","type":"registry:block","description":"Segmented control built with tabs","categories":["tabs"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-tabs-2","type":"registry:block","description":"Tabs with underline","categories":["tabs"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-tabs-3","type":"registry:block","description":"Vertical tabs","categories":["tabs"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-tabs-4","type":"registry:block","description":"Vertical tabs with underline","categories":["tabs"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-tabs-5","type":"registry:block","description":"Tabs with full rounded triggers","categories":["tabs"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-tabs-6","type":"registry:block","description":"Tabs with icon before name","categories":["tabs"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-tabs-7","type":"registry:block","description":"Tabs with icon before name and underline","categories":["tabs"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-tabs-8","type":"registry:block","description":"Tabs with icon only","categories":["tabs"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-tabs-9","type":"registry:block","description":"Tabs with underline and icon on top","categories":["tabs"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-tabs-10","type":"registry:block","description":"Tabs with count badge","categories":["tabs","badge"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-tabs-11","type":"registry:block","description":"Vertical tabs with underline and icon before name","categories":["tabs"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-tabs-12","type":"registry:block","description":"Tabs with icon only and count badge","categories":["tabs","badge"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-tabs-13","type":"registry:block","description":"Tabs with icon only and grouped tooltips","categories":["tabs","tooltip"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-tabs-14","type":"registry:block","description":"Small segmented control built with tabs","categories":["tabs"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-tabs-15","type":"registry:block","description":"Large segmented control built with tabs","categories":["tabs"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-textarea-1","type":"registry:block","description":"Basic textarea","categories":["textarea"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-textarea-2","type":"registry:block","description":"Small textarea","categories":["textarea"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-textarea-3","type":"registry:block","description":"Large textarea","categories":["textarea"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-textarea-4","type":"registry:block","description":"Disabled textarea","categories":["textarea"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-textarea-5","type":"registry:block","description":"Textarea with label","categories":["textarea"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-textarea-6","type":"registry:block","description":"Textarea in form","categories":["textarea"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-textarea-7","type":"registry:block","description":"Textarea with label and required indicator","categories":["label","textarea"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-textarea-8","type":"registry:block","description":"Textarea with optional label","categories":["label","textarea"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-textarea-9","type":"registry:block","description":"Textarea with custom border and background","categories":["textarea"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-textarea-10","type":"registry:block","description":"Read-only textarea","categories":["textarea"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-textarea-11","type":"registry:block","description":"Textarea with characters remaining counter","categories":["field","textarea"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-textarea-12","type":"registry:block","description":"Textarea field with required indicator","categories":["field","label","textarea"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-textarea-13","type":"registry:block","description":"Shorter textarea with fixed height","categories":["textarea"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-textarea-14","type":"registry:block","description":"Textarea with button aligned right","categories":["button","textarea"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-textarea-15","type":"registry:block","description":"Textarea with button aligned left","categories":["button","textarea"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-toast-1","type":"registry:block","description":"Default stacked toast with title and description","categories":["toast"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-toast-2","type":"registry:block","description":"Stacked toasts by semantic type (success, error, info, warning)","categories":["toast"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-toast-3","type":"registry:block","description":"Loading-state stacked toast","categories":["toast"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-toast-4","type":"registry:block","description":"Stacked toast with primary action (undo)","categories":["toast"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-toast-5","type":"registry:block","description":"Promise-based stacked toast","categories":["toast"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-toast-6","type":"registry:block","description":"Stacked toasts with varying content height","categories":["toast"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-toast-7","type":"registry:block","description":"Anchored tooltip-style toast after copy","categories":["toast"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-toast-8","type":"registry:block","description":"Anchored error toast after async failure","categories":["toast"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-toast-9","type":"registry:block","description":"Long-running promise toast with cancel","categories":["toast","button"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-toast-10","type":"registry:block","description":"Deduplicated success toast","categories":["toast","button"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-toast-11","type":"registry:block","description":"Deduplicated error toast","categories":["toast","button","error"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-toast-12","type":"registry:block","description":"Anchored deduplicated success toast","categories":["toast","button"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-toast-13","type":"registry:block","description":"Anchored deduplicated error toast","categories":["toast","button","error"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-toggle-group-1","type":"registry:block","description":"Basic toggle group","categories":["toggle","toggle group"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-toggle-group-2","type":"registry:block","description":"Small toggle group","categories":["toggle","toggle group"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-toggle-group-3","type":"registry:block","description":"Large toggle group","categories":["toggle","toggle group"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-toggle-group-4","type":"registry:block","description":"Toggle group with outline","categories":["toggle","toggle group"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-toggle-group-5","type":"registry:block","description":"Vertical toggle group with outline","categories":["toggle","toggle group"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-toggle-group-6","type":"registry:block","description":"Disabled toggle group","categories":["toggle","toggle group"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-toggle-group-7","type":"registry:block","description":"Toggle group with disabled item","categories":["toggle","toggle group"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-toggle-group-8","type":"registry:block","description":"Multiple selection toggle group","categories":["toggle","toggle group"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-toggle-group-9","type":"registry:block","description":"Toggle group with tooltips","categories":["toggle","toggle group"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-toggle-1","type":"registry:block","description":"Basic toggle","categories":["toggle"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-toggle-2","type":"registry:block","description":"Toggle with outline","categories":["toggle"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-toggle-3","type":"registry:block","description":"Toggle with icon","categories":["toggle"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-toggle-4","type":"registry:block","description":"Small toggle","categories":["toggle"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-toggle-5","type":"registry:block","description":"Large toggle","categories":["toggle"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-toggle-6","type":"registry:block","description":"Disabled toggle","categories":["toggle"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-toggle-7","type":"registry:block","description":"Toggle icon group","categories":["toggle"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-toggle-8","type":"registry:block","description":"Bookmark toggle with tooltip and success toast","categories":["toggle","tooltip","toast"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-toolbar-1","type":"registry:block","description":"Toolbar with toggles, buttons, and select","categories":["toolbar"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-tooltip-1","type":"registry:block","description":"Basic tooltip","categories":["tooltip"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-tooltip-2","type":"registry:block","description":"Grouped tooltips","categories":["tooltip"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-tooltip-3","type":"registry:block","description":"Toggle group animated tooltip","categories":["tooltip"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"p-tooltip-4","type":"registry:block","description":"Vertical group with animated tooltip","categories":["tooltip"],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"style","type":"registry:style","description":"Complete coss theme: colors, sidebar, fonts, and base styles. Use with `npx shadcn init @coss/style` for full project setup.","categories":[],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"colors-neutral","type":"registry:style","description":"","categories":[],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"fonts","type":"registry:ui","description":"","categories":[],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"font-sans","type":"registry:font","description":"","categories":[],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"font-heading","type":"registry:font","description":"","categories":[],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"font-mono","type":"registry:font","description":"","categories":[],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"segmented-control","type":"registry:lib","description":"","categories":[],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"utils","type":"registry:lib","description":"","categories":[],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"use-render","type":"registry:lib","description":"","categories":[],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"merge-props","type":"registry:lib","description":"","categories":[],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"csp-provider","type":"registry:lib","description":"","categories":[],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"direction-provider","type":"registry:lib","description":"","categories":[],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"use-media-query","type":"registry:hook","description":"","categories":[],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"use-copy-to-clipboard","type":"registry:hook","description":"","categories":[],"registry":{"name":"Coss UI","basePath":"/cosscom/coss","avatarUrl":"https://github.com/cosscom.png"}},{"name":"artifact","type":"registry:component","description":"AI-powered artifact component.","categories":[],"registry":{"name":"AI Elements","basePath":"/vercel/ai","avatarUrl":"https://github.com/vercel.png"}},{"name":"canvas","type":"registry:component","description":"AI-powered canvas component.","categories":[],"registry":{"name":"AI Elements","basePath":"/vercel/ai","avatarUrl":"https://github.com/vercel.png"}},{"name":"chain-of-thought","type":"registry:component","description":"AI-powered chain of-thought component.","categories":[],"registry":{"name":"AI Elements","basePath":"/vercel/ai","avatarUrl":"https://github.com/vercel.png"}},{"name":"checkpoint","type":"registry:component","description":"AI-powered checkpoint component.","categories":[],"registry":{"name":"AI Elements","basePath":"/vercel/ai","avatarUrl":"https://github.com/vercel.png"}},{"name":"code-block","type":"registry:component","description":"AI-powered code block component.","categories":[],"registry":{"name":"AI Elements","basePath":"/vercel/ai","avatarUrl":"https://github.com/vercel.png"}},{"name":"confirmation","type":"registry:component","description":"AI-powered confirmation component.","categories":[],"registry":{"name":"AI Elements","basePath":"/vercel/ai","avatarUrl":"https://github.com/vercel.png"}},{"name":"connection","type":"registry:component","description":"AI-powered connection component.","categories":[],"registry":{"name":"AI Elements","basePath":"/vercel/ai","avatarUrl":"https://github.com/vercel.png"}},{"name":"context","type":"registry:component","description":"AI-powered context component.","categories":[],"registry":{"name":"AI Elements","basePath":"/vercel/ai","avatarUrl":"https://github.com/vercel.png"}},{"name":"controls","type":"registry:component","description":"AI-powered controls component.","categories":[],"registry":{"name":"AI Elements","basePath":"/vercel/ai","avatarUrl":"https://github.com/vercel.png"}},{"name":"conversation","type":"registry:component","description":"AI-powered conversation component.","categories":[],"registry":{"name":"AI Elements","basePath":"/vercel/ai","avatarUrl":"https://github.com/vercel.png"}},{"name":"edge","type":"registry:component","description":"AI-powered edge component.","categories":[],"registry":{"name":"AI Elements","basePath":"/vercel/ai","avatarUrl":"https://github.com/vercel.png"}},{"name":"image","type":"registry:component","description":"AI-powered image component.","categories":[],"registry":{"name":"AI Elements","basePath":"/vercel/ai","avatarUrl":"https://github.com/vercel.png"}},{"name":"inline-citation","type":"registry:component","description":"AI-powered inline citation component.","categories":[],"registry":{"name":"AI Elements","basePath":"/vercel/ai","avatarUrl":"https://github.com/vercel.png"}},{"name":"loader","type":"registry:component","description":"AI-powered loader component.","categories":[],"registry":{"name":"AI Elements","basePath":"/vercel/ai","avatarUrl":"https://github.com/vercel.png"}},{"name":"message","type":"registry:component","description":"AI-powered message component.","categories":[],"registry":{"name":"AI Elements","basePath":"/vercel/ai","avatarUrl":"https://github.com/vercel.png"}},{"name":"model-selector","type":"registry:component","description":"AI-powered model selector component.","categories":[],"registry":{"name":"AI Elements","basePath":"/vercel/ai","avatarUrl":"https://github.com/vercel.png"}},{"name":"node","type":"registry:component","description":"AI-powered node component.","categories":[],"registry":{"name":"AI Elements","basePath":"/vercel/ai","avatarUrl":"https://github.com/vercel.png"}},{"name":"open-in-chat","type":"registry:component","description":"AI-powered open in-chat component.","categories":[],"registry":{"name":"AI Elements","basePath":"/vercel/ai","avatarUrl":"https://github.com/vercel.png"}},{"name":"panel","type":"registry:component","description":"AI-powered panel component.","categories":[],"registry":{"name":"AI Elements","basePath":"/vercel/ai","avatarUrl":"https://github.com/vercel.png"}},{"name":"plan","type":"registry:component","description":"AI-powered plan component.","categories":[],"registry":{"name":"AI Elements","basePath":"/vercel/ai","avatarUrl":"https://github.com/vercel.png"}},{"name":"prompt-input","type":"registry:component","description":"AI-powered prompt input component.","categories":[],"registry":{"name":"AI Elements","basePath":"/vercel/ai","avatarUrl":"https://github.com/vercel.png"}},{"name":"queue","type":"registry:component","description":"AI-powered queue component.","categories":[],"registry":{"name":"AI Elements","basePath":"/vercel/ai","avatarUrl":"https://github.com/vercel.png"}},{"name":"reasoning","type":"registry:component","description":"AI-powered reasoning component.","categories":[],"registry":{"name":"AI Elements","basePath":"/vercel/ai","avatarUrl":"https://github.com/vercel.png"}},{"name":"shimmer","type":"registry:component","description":"AI-powered shimmer component.","categories":[],"registry":{"name":"AI Elements","basePath":"/vercel/ai","avatarUrl":"https://github.com/vercel.png"}},{"name":"sources","type":"registry:component","description":"AI-powered sources component.","categories":[],"registry":{"name":"AI Elements","basePath":"/vercel/ai","avatarUrl":"https://github.com/vercel.png"}},{"name":"suggestion","type":"registry:component","description":"AI-powered suggestion component.","categories":[],"registry":{"name":"AI Elements","basePath":"/vercel/ai","avatarUrl":"https://github.com/vercel.png"}},{"name":"task","type":"registry:component","description":"AI-powered task component.","categories":[],"registry":{"name":"AI Elements","basePath":"/vercel/ai","avatarUrl":"https://github.com/vercel.png"}},{"name":"tool","type":"registry:component","description":"AI-powered tool component.","categories":[],"registry":{"name":"AI Elements","basePath":"/vercel/ai","avatarUrl":"https://github.com/vercel.png"}},{"name":"toolbar","type":"registry:component","description":"AI-powered toolbar component.","categories":[],"registry":{"name":"AI Elements","basePath":"/vercel/ai","avatarUrl":"https://github.com/vercel.png"}},{"name":"web-preview","type":"registry:component","description":"AI-powered web preview component.","categories":[],"registry":{"name":"AI Elements","basePath":"/vercel/ai","avatarUrl":"https://github.com/vercel.png"}},{"name":"example-artifact","type":"registry:block","description":"Example implementation of artifact.","categories":[],"registry":{"name":"AI Elements","basePath":"/vercel/ai","avatarUrl":"https://github.com/vercel.png"}},{"name":"example-chain-of-thought","type":"registry:block","description":"Example implementation of chain of-thought.","categories":[],"registry":{"name":"AI Elements","basePath":"/vercel/ai","avatarUrl":"https://github.com/vercel.png"}},{"name":"example-chatbot","type":"registry:block","description":"Example implementation of chatbot.","categories":[],"registry":{"name":"AI Elements","basePath":"/vercel/ai","avatarUrl":"https://github.com/vercel.png"}},{"name":"example-checkpoint","type":"registry:block","description":"Example implementation of checkpoint.","categories":[],"registry":{"name":"AI Elements","basePath":"/vercel/ai","avatarUrl":"https://github.com/vercel.png"}},{"name":"example-code-block-dark","type":"registry:block","description":"Example implementation of code block-dark.","categories":[],"registry":{"name":"AI Elements","basePath":"/vercel/ai","avatarUrl":"https://github.com/vercel.png"}},{"name":"example-code-block","type":"registry:block","description":"Example implementation of code block.","categories":[],"registry":{"name":"AI Elements","basePath":"/vercel/ai","avatarUrl":"https://github.com/vercel.png"}},{"name":"example-confirmation-accepted","type":"registry:block","description":"Example implementation of confirmation accepted.","categories":[],"registry":{"name":"AI Elements","basePath":"/vercel/ai","avatarUrl":"https://github.com/vercel.png"}},{"name":"example-confirmation-rejected","type":"registry:block","description":"Example implementation of confirmation rejected.","categories":[],"registry":{"name":"AI Elements","basePath":"/vercel/ai","avatarUrl":"https://github.com/vercel.png"}},{"name":"example-confirmation-request","type":"registry:block","description":"Example implementation of confirmation request.","categories":[],"registry":{"name":"AI Elements","basePath":"/vercel/ai","avatarUrl":"https://github.com/vercel.png"}},{"name":"example-confirmation","type":"registry:block","description":"Example implementation of confirmation.","categories":[],"registry":{"name":"AI Elements","basePath":"/vercel/ai","avatarUrl":"https://github.com/vercel.png"}},{"name":"example-context","type":"registry:block","description":"Example implementation of context.","categories":[],"registry":{"name":"AI Elements","basePath":"/vercel/ai","avatarUrl":"https://github.com/vercel.png"}},{"name":"example-conversation","type":"registry:block","description":"Example implementation of conversation.","categories":[],"registry":{"name":"AI Elements","basePath":"/vercel/ai","avatarUrl":"https://github.com/vercel.png"}},{"name":"example-demo-chatgpt","type":"registry:block","description":"Example implementation of demo chatgpt.","categories":[],"registry":{"name":"AI Elements","basePath":"/vercel/ai","avatarUrl":"https://github.com/vercel.png"}},{"name":"example-demo-claude","type":"registry:block","description":"Example implementation of demo claude.","categories":[],"registry":{"name":"AI Elements","basePath":"/vercel/ai","avatarUrl":"https://github.com/vercel.png"}},{"name":"example-demo-grok","type":"registry:block","description":"Example implementation of demo grok.","categories":[],"registry":{"name":"AI Elements","basePath":"/vercel/ai","avatarUrl":"https://github.com/vercel.png"}},{"name":"example-demo-workflow","type":"registry:block","description":"Example implementation of demo workflow.","categories":[],"registry":{"name":"AI Elements","basePath":"/vercel/ai","avatarUrl":"https://github.com/vercel.png"}},{"name":"example-image","type":"registry:block","description":"Example implementation of image.","categories":[],"registry":{"name":"AI Elements","basePath":"/vercel/ai","avatarUrl":"https://github.com/vercel.png"}},{"name":"example-inline-citation","type":"registry:block","description":"Example implementation of inline citation.","categories":[],"registry":{"name":"AI Elements","basePath":"/vercel/ai","avatarUrl":"https://github.com/vercel.png"}},{"name":"example-loader-custom","type":"registry:block","description":"Example implementation of loader custom.","categories":[],"registry":{"name":"AI Elements","basePath":"/vercel/ai","avatarUrl":"https://github.com/vercel.png"}},{"name":"example-loader-sizes","type":"registry:block","description":"Example implementation of loader sizes.","categories":[],"registry":{"name":"AI Elements","basePath":"/vercel/ai","avatarUrl":"https://github.com/vercel.png"}},{"name":"example-loader","type":"registry:block","description":"Example implementation of loader.","categories":[],"registry":{"name":"AI Elements","basePath":"/vercel/ai","avatarUrl":"https://github.com/vercel.png"}},{"name":"example-message-flat","type":"registry:block","description":"Example implementation of message flat.","categories":[],"registry":{"name":"AI Elements","basePath":"/vercel/ai","avatarUrl":"https://github.com/vercel.png"}},{"name":"example-message","type":"registry:block","description":"Example implementation of message.","categories":[],"registry":{"name":"AI Elements","basePath":"/vercel/ai","avatarUrl":"https://github.com/vercel.png"}},{"name":"example-model-selector","type":"registry:block","description":"Example implementation of model selector.","categories":[],"registry":{"name":"AI Elements","basePath":"/vercel/ai","avatarUrl":"https://github.com/vercel.png"}},{"name":"example-open-in-chat","type":"registry:block","description":"Example implementation of open in-chat.","categories":[],"registry":{"name":"AI Elements","basePath":"/vercel/ai","avatarUrl":"https://github.com/vercel.png"}},{"name":"example-plan","type":"registry:block","description":"Example implementation of plan.","categories":[],"registry":{"name":"AI Elements","basePath":"/vercel/ai","avatarUrl":"https://github.com/vercel.png"}},{"name":"example-prompt-input-cursor","type":"registry:block","description":"Example implementation of prompt input-cursor.","categories":[],"registry":{"name":"AI Elements","basePath":"/vercel/ai","avatarUrl":"https://github.com/vercel.png"}},{"name":"example-prompt-input","type":"registry:block","description":"Example implementation of prompt input.","categories":[],"registry":{"name":"AI Elements","basePath":"/vercel/ai","avatarUrl":"https://github.com/vercel.png"}},{"name":"example-queue-prompt-input","type":"registry:block","description":"Example implementation of queue prompt-input.","categories":[],"registry":{"name":"AI Elements","basePath":"/vercel/ai","avatarUrl":"https://github.com/vercel.png"}},{"name":"example-queue","type":"registry:block","description":"Example implementation of queue.","categories":[],"registry":{"name":"AI Elements","basePath":"/vercel/ai","avatarUrl":"https://github.com/vercel.png"}},{"name":"example-reasoning","type":"registry:block","description":"Example implementation of reasoning.","categories":[],"registry":{"name":"AI Elements","basePath":"/vercel/ai","avatarUrl":"https://github.com/vercel.png"}},{"name":"example-shimmer-duration","type":"registry:block","description":"Example implementation of shimmer duration.","categories":[],"registry":{"name":"AI Elements","basePath":"/vercel/ai","avatarUrl":"https://github.com/vercel.png"}},{"name":"example-shimmer-elements","type":"registry:block","description":"Example implementation of shimmer elements.","categories":[],"registry":{"name":"AI Elements","basePath":"/vercel/ai","avatarUrl":"https://github.com/vercel.png"}},{"name":"example-shimmer","type":"registry:block","description":"Example implementation of shimmer.","categories":[],"registry":{"name":"AI Elements","basePath":"/vercel/ai","avatarUrl":"https://github.com/vercel.png"}},{"name":"example-sources-custom","type":"registry:block","description":"Example implementation of sources custom.","categories":[],"registry":{"name":"AI Elements","basePath":"/vercel/ai","avatarUrl":"https://github.com/vercel.png"}},{"name":"example-sources","type":"registry:block","description":"Example implementation of sources.","categories":[],"registry":{"name":"AI Elements","basePath":"/vercel/ai","avatarUrl":"https://github.com/vercel.png"}},{"name":"example-suggestion-input","type":"registry:block","description":"Example implementation of suggestion input.","categories":[],"registry":{"name":"AI Elements","basePath":"/vercel/ai","avatarUrl":"https://github.com/vercel.png"}},{"name":"example-suggestion","type":"registry:block","description":"Example implementation of suggestion.","categories":[],"registry":{"name":"AI Elements","basePath":"/vercel/ai","avatarUrl":"https://github.com/vercel.png"}},{"name":"example-task","type":"registry:block","description":"Example implementation of task.","categories":[],"registry":{"name":"AI Elements","basePath":"/vercel/ai","avatarUrl":"https://github.com/vercel.png"}},{"name":"example-tool-input-available","type":"registry:block","description":"Example implementation of tool input-available.","categories":[],"registry":{"name":"AI Elements","basePath":"/vercel/ai","avatarUrl":"https://github.com/vercel.png"}},{"name":"example-tool-input-streaming","type":"registry:block","description":"Example implementation of tool input-streaming.","categories":[],"registry":{"name":"AI Elements","basePath":"/vercel/ai","avatarUrl":"https://github.com/vercel.png"}},{"name":"example-tool-output-available","type":"registry:block","description":"Example implementation of tool output-available.","categories":[],"registry":{"name":"AI Elements","basePath":"/vercel/ai","avatarUrl":"https://github.com/vercel.png"}},{"name":"example-tool-output-error","type":"registry:block","description":"Example implementation of tool output-error.","categories":[],"registry":{"name":"AI Elements","basePath":"/vercel/ai","avatarUrl":"https://github.com/vercel.png"}},{"name":"example-tool","type":"registry:block","description":"Example implementation of tool.","categories":[],"registry":{"name":"AI Elements","basePath":"/vercel/ai","avatarUrl":"https://github.com/vercel.png"}},{"name":"example-v0-clone","type":"registry:block","description":"Example implementation of v0 clone.","categories":[],"registry":{"name":"AI Elements","basePath":"/vercel/ai","avatarUrl":"https://github.com/vercel.png"}},{"name":"example-web-preview","type":"registry:block","description":"Example implementation of web preview.","categories":[],"registry":{"name":"AI Elements","basePath":"/vercel/ai","avatarUrl":"https://github.com/vercel.png"}},{"name":"example-workflow","type":"registry:block","description":"Example implementation of workflow.","categories":[],"registry":{"name":"AI Elements","basePath":"/vercel/ai","avatarUrl":"https://github.com/vercel.png"}},{"name":"index","type":"registry:style","description":"","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"magic-card","type":"registry:ui","description":"A spotlight effect that follows your mouse cursor and highlights borders on hover.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"android","type":"registry:ui","description":"A mockup of an Android device.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"warp-background","type":"registry:ui","description":"A card with a time warping background effect.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"line-shadow-text","type":"registry:ui","description":"A text component with a moving line shadow.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"aurora-text","type":"registry:ui","description":"A beautiful aurora text effect","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"morphing-text","type":"registry:ui","description":"A dynamic text morphing component for Magic UI.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"scroll-progress","type":"registry:ui","description":"Animated Scroll Progress for your pages","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"lens","type":"registry:ui","description":"A interactive component that enables zooming into images, videos and other elements.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"pointer","type":"registry:ui","description":"A component that displays a pointer when hovering over an element","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"smooth-cursor","type":"registry:ui","description":"A customizable, physics-based smooth cursor animation component with spring animations and rotation effects","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"progressive-blur","type":"registry:ui","description":"The Progressive Blur component adds a smooth blur gradient effect to scrollable content, indicating more content below or above.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"neon-gradient-card","type":"registry:ui","description":"A beautiful neon card effect","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"noise-texture","type":"registry:ui","description":"An SVG fractal noise layer using feTurbulence, desaturation, and contrast controls for subtle texture overlays.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"meteors","type":"registry:ui","description":"A meteor shower effect.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"grid-pattern","type":"registry:ui","description":"A background grid pattern made with SVGs, fully customizable using Tailwind CSS.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"hexagon-pattern","type":"registry:ui","description":"A background hexagon pattern made with SVGs, fully customizable using Tailwind CSS.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"striped-pattern","type":"registry:ui","description":"A background striped pattern made with SVGs, fully customizable using Tailwind CSS.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"interactive-grid-pattern","type":"registry:ui","description":"A interactive background grid pattern made with SVGs, fully customizable using Tailwind CSS.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"dot-pattern","type":"registry:ui","description":"A background dot pattern made with SVGs, fully customizable using Tailwind CSS.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"flickering-grid","type":"registry:ui","description":"A flickering grid background made with SVGs, fully customizable using Tailwind CSS.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"hero-video-dialog","type":"registry:ui","description":"A hero video dialog component.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"code-comparison","type":"registry:ui","description":"A component which compares two code snippets.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"marquee","type":"registry:ui","description":"An infinite scrolling component that can be used to display text, images, or videos.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"globe","type":"registry:ui","description":"An autorotating, interactive, and highly performant globe made using WebGL.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"glyph-matrix","type":"registry:ui","description":"An animated grid of subtly shifting glyphs with fade effect and theme support.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"glare-hover","type":"registry:ui","description":"A diagonal glare on hover using a ::before gradient and CSS variables (angle, size, duration, color).","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"shimmer-button","type":"registry:ui","description":"A button with a shimmering light which travels around the perimeter.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"tweet-card","type":"registry:ui","description":"A card that displays a tweet with the author's name, handle, and profile picture.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"client-tweet-card","type":"registry:ui","description":"A client-side version of the tweet card that displays a tweet with the author's name, handle, and profile picture.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"bento-grid","type":"registry:ui","description":"Bento grid is a layout used to showcase the features of a product in a simple and elegant way.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"particles","type":"registry:ui","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.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"number-ticker","type":"registry:ui","description":"Animate numbers to count up or down to a target number","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"ripple","type":"registry:ui","description":"An animated ripple effect typically used behind elements to emphasize them.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"retro-grid","type":"registry:ui","description":"An animated scrolling retro grid effect","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"animated-list","type":"registry:ui","description":"A list that animates each item in sequence with a delay. Used to showcase notifications or events on your landing page.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"animated-shiny-text","type":"registry:ui","description":"A light glare effect which pans across text making it appear as if it is shimmering.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"animated-grid-pattern","type":"registry:ui","description":"A animated background grid pattern made with SVGs, fully customizable using Tailwind CSS.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"border-beam","type":"registry:ui","description":"An animated beam of light which travels along the border of its container.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"animated-beam","type":"registry:ui","description":"An animated beam of light which travels along a path. Useful for showcasing the integration features of a website.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"text-reveal","type":"registry:ui","description":"Fade in text as you scroll down the page.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"dia-text-reveal","type":"registry:ui","description":"A horizontal color band sweeps across text, revealing a gradient shine before settling on the base color.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"hyper-text","type":"registry:ui","description":"A text animation that scrambles letters before revealing the final text.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"animated-gradient-text","type":"registry:ui","description":"An animated gradient background which transitions between colors for text.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"orbiting-circles","type":"registry:ui","description":"A collection of circles which move in orbit along a circular path","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"dock","type":"registry:ui","description":"An implementation of the MacOS dock using react + tailwindcss + motion","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"word-rotate","type":"registry:ui","description":"A vertical rotation of words","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"avatar-circles","type":"registry:ui","description":"Overlapping circles of avatars.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"typing-animation","type":"registry:ui","description":"Characters appearing in typed animation","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"sparkles-text","type":"registry:ui","description":"A dynamic text that generates continuous sparkles with smooth transitions, perfect for highlighting text with animated stars.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"spinning-text","type":"registry:ui","description":"The Spinning Text component animates text in a circular motion with customizable speed, direction, color, and transitions for dynamic and engaging effects.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"comic-text","type":"registry:ui","description":"Comic text animation","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"icon-cloud","type":"registry:ui","description":"An interactive 3D tag cloud component","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"text-animate","type":"registry:ui","description":"A text animation component that animates text using a variety of different animations.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"scroll-based-velocity","type":"registry:ui","description":"Scrolling text whose speed changes based on scroll speed","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"shiny-button","type":"registry:ui","description":"A shiny button component with dynamic styles in the dark mode or light mode.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"shine-border","type":"registry:ui","description":"Shine border is an animated background border effect.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"animated-circular-progress-bar","type":"registry:ui","description":"Animated Circular Progress Bar is a component that displays a circular gauge with a percentage value.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"confetti","type":"registry:ui","description":"Confetti animations are best used to delight your users when something special happens","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"cool-mode","type":"registry:ui","description":"Cool mode effect for buttons, links, and other DOMs","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"pulsating-button","type":"registry:ui","description":"An animated pulsating button useful for capturing attention of users.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"ripple-button","type":"registry:ui","description":"An animated button with ripple useful for user engagement.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"file-tree","type":"registry:ui","description":"A component used to showcase the folder and file structure of a directory.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"blur-fade","type":"registry:ui","description":"Blur fade in and out animation. Used to smoothly fade in and out content.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"safari","type":"registry:ui","description":"A safari browser mockup to showcase your website.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"iphone","type":"registry:ui","description":"A mockup of the iPhone","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"rainbow-button","type":"registry:ui","description":"An animated button with a rainbow effect.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"interactive-hover-button","type":"registry:ui","description":"","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"terminal","type":"registry:ui","description":"A terminal component","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"video-text","type":"registry:ui","description":"A component that displays text with a video playing in the background.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"pixel-image","type":"registry:ui","description":"A component that displays an image with a pixelated effect, creating a retro aesthetic.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"highlighter","type":"registry:ui","description":"A text highlighter that mimics the effect of a human-drawn marker stroke.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"animated-theme-toggler","type":"registry:ui","description":"Theme toggle with View Transitions and animated clip-path masks (circle, polygons, star), optional viewport-centered origin.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"light-rays","type":"registry:ui","description":"A component with animated light rays which shine down from above.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"dotted-map","type":"registry:ui","description":"A component with a dotted map.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"backlight","type":"registry:ui","description":"A backlight glow effect for videos, images, and SVGs.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"kinetic-text","type":"registry:ui","description":"A text component that animates font weight of characters on hover.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"text-3d-flip","type":"registry:ui","description":"A text effect that flips each letter in 3D with a staggered animation on hover.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"magic-card-demo","type":"registry:example","description":"Example showing a spotlight effect that follows your mouse cursor and highlights borders on hover.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"magic-card-demo-2","type":"registry:example","description":"Example showing a magic card with an orb effect.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"android-demo","type":"registry:example","description":"Example showing a mockup of an Android device.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"android-demo-2","type":"registry:example","description":"Second example showing a mockup of an Android device.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"android-demo-3","type":"registry:example","description":"Third example showing a mockup of an Android device.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"warp-background-demo","type":"registry:example","description":"Example showing a card with a time warping background effect.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"line-shadow-text-demo","type":"registry:example","description":"Example showing a text component with a moving line shadow.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"aurora-text-demo","type":"registry:example","description":"Example showing a beautiful aurora text effect.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"morphing-text-demo","type":"registry:example","description":"Example showing a dynamic text morphing component.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"scroll-progress-demo","type":"registry:example","description":"Example showing animated scroll progress for your pages.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"lens-demo","type":"registry:example","description":"Example showing a lens effect component","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"lens-demo-2","type":"registry:example","description":"Second example showing a lens effect component","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"lens-demo-3","type":"registry:example","description":"Third example showing a lens effect component","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"pointer-demo-1","type":"registry:example","description":"Example showing a pointer effect component","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"smooth-cursor-demo","type":"registry:example","description":"Basic smooth cursor example","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"progressive-blur-demo","type":"registry:example","description":"Example showing progressive blur effect for scrollable content.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"neon-gradient-card-demo","type":"registry:example","description":"Example showing a beautiful neon card effect.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"noise-texture-demo","type":"registry:example","description":"Example showing the SVG noise texture in a framed panel with a radial mask.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"noise-texture-demo-2","type":"registry:example","description":"Example showing a newsletter signup card with email input over a noise texture.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"noise-texture-demo-3","type":"registry:example","description":"Example showing NoiseTexture behind a button label inside a relative button.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"noise-texture-demo-4","type":"registry:example","description":"Example showing a labeled input field with NoiseTexture filling the input container.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"meteors-demo","type":"registry:example","description":"Example showing a meteor shower effect.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"grid-pattern-demo","type":"registry:example","description":"Example showing a background grid pattern made with SVGs.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"striped-pattern-demo","type":"registry:example","description":"Example showing a background striped pattern made with SVGs.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"striped-pattern-dashed","type":"registry:example","description":"Example showing a background striped pattern with a dashed stroke.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"striped-pattern-right","type":"registry:example","description":"Example showing a background striped pattern slanting to the right using SVG.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"grid-pattern-linear-gradient","type":"registry:example","description":"Example showing a grid pattern with linear gradient effects.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"grid-pattern-dashed","type":"registry:example","description":"Example showing a dashed grid pattern.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"hexagon-pattern-demo","type":"registry:example","description":"Example showing a background hexagon pattern made with SVGs.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"hexagon-pattern-linear-gradient","type":"registry:example","description":"Example showing a hexagon pattern with linear gradient effects.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"hexagon-pattern-dashed","type":"registry:example","description":"Example showing a dashed hexagon pattern.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"hexagon-pattern-spacing","type":"registry:example","description":"Example showing a hexagon pattern with extra spacing between cells.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"dot-pattern-demo","type":"registry:example","description":"Example showing a background dot pattern made with SVGs.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"dot-pattern-linear-gradient","type":"registry:example","description":"Example showing a dot pattern with linear gradient effects.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"dot-pattern-with-glow-effect","type":"registry:example","description":"Example showing a dot pattern with glow effect","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"flickering-grid-demo","type":"registry:example","description":"Example showing a flickering grid background.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"flickering-grid-rounded-demo","type":"registry:example","description":"Example showing a flickering grid background with rounded corners.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"hero-video-dialog-demo","type":"registry:example","description":"Example showing a hero video dialog component.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"hero-video-dialog-demo-top-in-bottom-out","type":"registry:example","description":"Example showing a hero video dialog with top-in bottom-out animation.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"code-comparison-demo","type":"registry:example","description":"Example showing a component which compares two code snippets.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"marquee-demo","type":"registry:example","description":"Example showing an infinite scrolling component.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"marquee-demo-vertical","type":"registry:example","description":"Example showing a vertical infinite scrolling component.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"marquee-logos","type":"registry:example","description":"Example showing an infinite scrolling logo carousel.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"marquee-3d","type":"registry:example","description":"Example showing a 3D infinite scrolling component.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"globe-demo","type":"registry:example","description":"Example showing an autorotating, interactive WebGL globe.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"glyph-matrix-demo","type":"registry:example","description":"Example showing an animated grid of subtly shifting glyphs.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"glare-hover-demo","type":"registry:example","description":"Pricing card with diagonal hover glare (duration 600ms).","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"glare-hover-demo-cta","type":"registry:example","description":"CTA card with hover glare (700ms).","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"glare-hover-demo-alert","type":"registry:example","description":"Three alerts with custom glare colors and opacity.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"tweet-card-demo","type":"registry:example","description":"Example showing a tweet card with author info.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"tweet-card-images","type":"registry:example","description":"Example showing a tweet card with images.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"tweet-card-meta-preview","type":"registry:example","description":"Example showing a tweet card with meta preview.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"shimmer-button-demo","type":"registry:example","description":"Example showing a button with a shimmering light effect.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"bento-demo","type":"registry:example","description":"Example showing a bento grid layout for showcasing features.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"bento-demo-vertical","type":"registry:example","description":"Example showing a vertical bento grid layout.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"number-ticker-demo","type":"registry:example","description":"Example showing animated counting numbers.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"number-ticker-demo-2","type":"registry:example","description":"Example showing animated counting numbers.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"number-ticker-decimal-demo","type":"registry:example","description":"Example showing animated counting decimal numbers.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"ripple-demo","type":"registry:example","description":"Example showing an animated ripple effect.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"retro-grid-demo","type":"registry:example","description":"Example showing an animated scrolling retro grid effect.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"animated-list-demo","type":"registry:example","description":"Example showing a list with sequenced item animations.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"animated-shiny-text-demo","type":"registry:example","description":"Example showing text with a shimmering light effect.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"particles-demo","type":"registry:example","description":"Example showing interactive particle effects.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"animated-grid-pattern-demo","type":"registry:example","description":"Example showing an animated grid pattern background.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"interactive-grid-pattern-demo","type":"registry:example","description":"Example showing an interactive grid pattern background.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"interactive-grid-pattern-demo-2","type":"registry:example","description":"Second example showing an interactive grid pattern background.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"border-beam-demo","type":"registry:example","description":"Example showing an animated border beam effect.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"border-beam-demo-2","type":"registry:example","description":"Example showing an animated border beam effect.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"border-beam-demo-3","type":"registry:example","description":"Example showing an animated border beam effect.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"border-beam-demo-4","type":"registry:example","description":"Example showing an animated border beam effect.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"animated-beam-demo","type":"registry:example","description":"Example showing an animated beam of light effect.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"animated-beam-unidirectional","type":"registry:example","description":"Example showing a unidirectional animated beam effect.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"animated-beam-bidirectional","type":"registry:example","description":"Example showing a bidirectional animated beam effect.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"animated-beam-multiple-inputs","type":"registry:example","description":"Example showing animated beams with multiple input points.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"animated-beam-multiple-outputs","type":"registry:example","description":"Example showing animated beams with multiple output points.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"text-reveal-demo","type":"registry:example","description":"Example showing text that fades in on scroll.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"dia-text-reveal-demo","type":"registry:example","description":"Example showing a sweeping color band reveal on headline text.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"dia-text-reveal-demo-2","type":"registry:example","description":"Custom gradient colors and settled text color on a light background.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"dia-text-reveal-demo-3","type":"registry:example","description":"Rotating phrases with repeat and repeat delay.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"dia-text-reveal-demo-4","type":"registry:example","description":"Slower sweep with delay — custom duration and timing.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"animated-gradient-text-demo","type":"registry:example","description":"Example showing text with animated gradient backgrounds.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"animated-gradient-text-demo-2","type":"registry:example","description":"Second example showing text with animated gradient backgrounds.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"orbiting-circles-demo","type":"registry:example","description":"Example showing circles moving in orbital paths.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"dock-demo","type":"registry:example","description":"Example showing a MacOS-style dock implementation.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"dock-demo-2","type":"registry:example","description":"Second example showing a MacOS-style dock implementation.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"dock-demo-3","type":"registry:example","description":"Third example showing a MacOS-style dock implementation.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"word-rotate-demo","type":"registry:example","description":"Example showing vertical word rotation animation.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"hyper-text-demo","type":"registry:example","description":"Example showing text with scrambling letter animations.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"avatar-circles-demo","type":"registry:example","description":"Example showing overlapping avatar circles.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"typing-animation-demo","type":"registry:example","description":"Example showing typed character animations.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"typing-animation-demo-2","type":"registry:example","description":"Example showing multiple words with looping.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"typing-animation-demo-3","type":"registry:example","description":"Example showing custom typing and deleting speeds.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"typing-animation-demo-4","type":"registry:example","description":"Example showing animation that starts when in viewport.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"typing-animation-demo-5","type":"registry:example","description":"Example showing typing animation without cursor.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"typing-animation-demo-6","type":"registry:example","description":"Example showing single play without looping.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"typing-animation-demo-7","type":"registry:example","description":"Example showing cursor blinking control.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"typing-animation-demo-8","type":"registry:example","description":"Example showing different cursor styles (line, block, underscore).","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"scroll-based-velocity-demo","type":"registry:example","description":"Example showing text speed changes based on scroll velocity.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"scroll-based-velocity-images-demo","type":"registry:example","description":"Example showing Unsplash images scrolling with speed reacting to scroll velocity.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"sparkles-text-demo","type":"registry:example","description":"Example showing text with animated sparkle effects.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"spinning-text-demo","type":"registry:example","description":"Example showing spinning text animation.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"spinning-text-demo-2","type":"registry:example","description":"Example showing spinning text animation.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"comic-text-demo","type":"registry:example","description":"Example showing comic text animation.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"icon-cloud-demo","type":"registry:example","description":"Example showing an interactive 3D icon cloud.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"icon-cloud-demo-2","type":"registry:example","description":"Second example showing an interactive 3D icon cloud.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"icon-cloud-demo-3","type":"registry:example","description":"Third example showing an interactive 3D icon cloud.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"text-animate-demo","type":"registry:example","description":"Example showing various text animations.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"text-animate-demo-2","type":"registry:example","description":"Second example showing various text animations.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"text-animate-demo-3","type":"registry:example","description":"Third example showing various text animations.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"text-animate-demo-4","type":"registry:example","description":"Fourth example showing various text animations.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"text-animate-demo-5","type":"registry:example","description":"Fifth example showing various text animations.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"text-animate-demo-6","type":"registry:example","description":"Sixth example showing various text animations.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"text-animate-demo-7","type":"registry:example","description":"Seventh example showing various text animations.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"text-animate-demo-8","type":"registry:example","description":"Eighth example showing various text animations.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"text-animate-demo-9","type":"registry:example","description":"Ninth example showing various text animations.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"shiny-button-demo","type":"registry:example","description":"Example showing a shiny button with dynamic styles.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"animated-circular-progress-bar-demo","type":"registry:example","description":"Example showing an animated circular progress gauge.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"shine-border-demo","type":"registry:example","description":"Example showing an animated shining border effect.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"shine-border-demo-2","type":"registry:example","description":"Second example showing an animated shining border effect.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"confetti-demo","type":"registry:example","description":"Example showing confetti animations for celebrations.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"confetti-basic-cannon","type":"registry:example","description":"Example showing basic confetti cannon animation.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"confetti-random-direction","type":"registry:example","description":"Example showing confetti with random directions.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"confetti-fireworks","type":"registry:example","description":"Example showing fireworks-style confetti animation.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"confetti-stars","type":"registry:example","description":"Example showing star-shaped confetti animation.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"confetti-side-cannons","type":"registry:example","description":"Example showing side-mounted confetti cannons.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"confetti-custom-shapes","type":"registry:example","description":"Example showing confetti with custom shape particles.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"confetti-emoji","type":"registry:example","description":"Example showing confetti with emoji particles.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"cool-mode-demo","type":"registry:example","description":"Example showing cool mode effect for buttons and links.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"cool-mode-custom","type":"registry:example","description":"Example showing customized cool mode effects.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"pulsating-button-demo","type":"registry:example","description":"Example showing an animated pulsating button.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"pulsating-button-demo-2","type":"registry:example","description":"Example showing an animated pulsating button with a ripple varaint.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"ripple-button-demo","type":"registry:example","description":"Example showing an animated button with ripple effect.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"file-tree-demo","type":"registry:example","description":"Example showing a component that displays folder and file structure.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"blur-fade-demo","type":"registry:example","description":"Example showing blur fade in and out animations.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"blur-fade-text-demo","type":"registry:example","description":"Example showing blur fade animations with text.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"safari-demo","type":"registry:example","description":"Example showing a Safari browser mockup.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"safari-demo-2","type":"registry:example","description":"Second example showing a Safari browser mockup.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"safari-demo-3","type":"registry:example","description":"Third example showing a Safari browser mockup.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"safari-demo-4","type":"registry:example","description":"Fourth example showing a Safari browser mockup.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"iphone-demo","type":"registry:example","description":"Example showing an iPhone mockup.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"iphone-demo-2","type":"registry:example","description":"Second example showing an iPhone mockup.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"iphone-demo-3","type":"registry:example","description":"Third example showing an iPhone mockup.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"rainbow-button-demo","type":"registry:example","description":"Example showing an animated button with rainbow effect.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"rainbow-button-demo-2","type":"registry:example","description":"Example showing an animated button with rainbow effect.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"interactive-hover-button-demo","type":"registry:example","description":"Example showing an interactive button with hover effects.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"terminal-demo","type":"registry:example","description":"Example showing a terminal with animated text.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"terminal-demo-2","type":"registry:example","description":"Example showing a terminal with animated text and custom delays","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"video-text-demo","type":"registry:example","description":"Example showing text with a video background.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"pixel-image-demo","type":"registry:example","description":"Example showing a pixelated image effect.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"highlighter-demo","type":"registry:example","description":"Example showing the demo of a Highlighter","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"animated-theme-toggler-demo","type":"registry:example","description":"Example showing animation while changing the theme.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"animated-theme-toggler-square-demo","type":"registry:example","description":"Theme transition with a square clip reveal.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"animated-theme-toggler-diamond-demo","type":"registry:example","description":"Theme transition with a diamond-shaped clip reveal.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"animated-theme-toggler-rectangle-demo","type":"registry:example","description":"Theme transition with a rectangle clip reveal.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"animated-theme-toggler-hexagon-demo","type":"registry:example","description":"Theme transition with a hexagon clip reveal.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"animated-theme-toggler-triangle-demo","type":"registry:example","description":"Theme transition with a triangle clip reveal.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"animated-theme-toggler-star-demo","type":"registry:example","description":"Theme transition with a star-shaped clip reveal.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"animated-theme-toggler-next-themes-demo","type":"registry:example","description":"Controlled usage with next-themes so useTheme() subscribers stay in sync on toggle.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"light-rays-demo","type":"registry:example","description":"Demo of the light-rays component showcasing animated light rays","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"dotted-map-demo","type":"registry:example","description":"Example showing a dotted map.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"dotted-map-demo-2","type":"registry:example","description":"Example showing a dotted map.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"dotted-map-demo-3","type":"registry:example","description":"Example showing a dotted map with pulse animation.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"backlight-video-demo","type":"registry:example","description":"An example of the backlight component with a video.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"backlight-image-demo","type":"registry:example","description":"An example of the backlight component with a image.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"backlight-svg-demo","type":"registry:example","description":"An example of the backlight component with SVGs.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"kinetic-text-demo","type":"registry:example","description":"An example of the kinetic text component.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"text-3d-flip-demo","type":"registry:example","description":"Example showing a 3D text animation that rotates each letter on hover.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"text-3d-flip-demo-2","type":"registry:example","description":"Example showing a 3D text flip with stagger from center.","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"utils","type":"registry:lib","description":"","categories":[],"registry":{"name":"Magic UI","basePath":"/magicuidesign/magicui","avatarUrl":"https://github.com/magicuidesign.png"}},{"name":"calendar","type":"registry:block","description":"","categories":[],"registry":{"name":"Shuip","basePath":"/plvo/shuip","avatarUrl":"https://github.com/plvo.png"}},{"name":"confirmation-dialog","type":"registry:ui","description":"","categories":[],"registry":{"name":"Shuip","basePath":"/plvo/shuip","avatarUrl":"https://github.com/plvo.png"}},{"name":"copy-button","type":"registry:ui","description":"","categories":[],"registry":{"name":"Shuip","basePath":"/plvo/shuip","avatarUrl":"https://github.com/plvo.png"}},{"name":"data-table","type":"registry:block","description":"","categories":[],"registry":{"name":"Shuip","basePath":"/plvo/shuip","avatarUrl":"https://github.com/plvo.png"}},{"name":"hover-reveal","type":"registry:ui","description":"","categories":[],"registry":{"name":"Shuip","basePath":"/plvo/shuip","avatarUrl":"https://github.com/plvo.png"}},{"name":"kanban","type":"registry:block","description":"","categories":[],"registry":{"name":"Shuip","basePath":"/plvo/shuip","avatarUrl":"https://github.com/plvo.png"}},{"name":"responsive-dialog","type":"registry:block","description":"","categories":[],"registry":{"name":"Shuip","basePath":"/plvo/shuip","avatarUrl":"https://github.com/plvo.png"}},{"name":"rhf-address-field","type":"registry:ui","description":"","categories":[],"registry":{"name":"Shuip","basePath":"/plvo/shuip","avatarUrl":"https://github.com/plvo.png"}},{"name":"rhf-autocomplete-field","type":"registry:ui","description":"","categories":[],"registry":{"name":"Shuip","basePath":"/plvo/shuip","avatarUrl":"https://github.com/plvo.png"}},{"name":"rhf-checkbox-field","type":"registry:ui","description":"","categories":[],"registry":{"name":"Shuip","basePath":"/plvo/shuip","avatarUrl":"https://github.com/plvo.png"}},{"name":"rhf-combobox-field","type":"registry:ui","description":"","categories":[],"registry":{"name":"Shuip","basePath":"/plvo/shuip","avatarUrl":"https://github.com/plvo.png"}},{"name":"rhf-date-field","type":"registry:ui","description":"","categories":[],"registry":{"name":"Shuip","basePath":"/plvo/shuip","avatarUrl":"https://github.com/plvo.png"}},{"name":"rhf-date-range-field","type":"registry:ui","description":"","categories":[],"registry":{"name":"Shuip","basePath":"/plvo/shuip","avatarUrl":"https://github.com/plvo.png"}},{"name":"rhf-datetime-field","type":"registry:ui","description":"","categories":[],"registry":{"name":"Shuip","basePath":"/plvo/shuip","avatarUrl":"https://github.com/plvo.png"}},{"name":"rhf-inline-edit","type":"registry:ui","description":"","categories":[],"registry":{"name":"Shuip","basePath":"/plvo/shuip","avatarUrl":"https://github.com/plvo.png"}},{"name":"rhf-input-field","type":"registry:ui","description":"","categories":[],"registry":{"name":"Shuip","basePath":"/plvo/shuip","avatarUrl":"https://github.com/plvo.png"}},{"name":"rhf-month-field","type":"registry:ui","description":"","categories":[],"registry":{"name":"Shuip","basePath":"/plvo/shuip","avatarUrl":"https://github.com/plvo.png"}},{"name":"rhf-number-field","type":"registry:ui","description":"","categories":[],"registry":{"name":"Shuip","basePath":"/plvo/shuip","avatarUrl":"https://github.com/plvo.png"}},{"name":"rhf-password-field","type":"registry:ui","description":"","categories":[],"registry":{"name":"Shuip","basePath":"/plvo/shuip","avatarUrl":"https://github.com/plvo.png"}},{"name":"rhf-radio-field","type":"registry:ui","description":"","categories":[],"registry":{"name":"Shuip","basePath":"/plvo/shuip","avatarUrl":"https://github.com/plvo.png"}},{"name":"rhf-select-field","type":"registry:ui","description":"","categories":[],"registry":{"name":"Shuip","basePath":"/plvo/shuip","avatarUrl":"https://github.com/plvo.png"}},{"name":"rhf-textarea-field","type":"registry:ui","description":"","categories":[],"registry":{"name":"Shuip","basePath":"/plvo/shuip","avatarUrl":"https://github.com/plvo.png"}},{"name":"rhf-time-field","type":"registry:ui","description":"","categories":[],"registry":{"name":"Shuip","basePath":"/plvo/shuip","avatarUrl":"https://github.com/plvo.png"}},{"name":"rhf-time-range","type":"registry:ui","description":"","categories":[],"registry":{"name":"Shuip","basePath":"/plvo/shuip","avatarUrl":"https://github.com/plvo.png"}},{"name":"search-input","type":"registry:ui","description":"","categories":[],"registry":{"name":"Shuip","basePath":"/plvo/shuip","avatarUrl":"https://github.com/plvo.png"}},{"name":"shuip-components","type":"registry:item","description":"","categories":[],"registry":{"name":"Shuip","basePath":"/plvo/shuip","avatarUrl":"https://github.com/plvo.png"}},{"name":"shuip-forms","type":"registry:item","description":"","categories":[],"registry":{"name":"Shuip","basePath":"/plvo/shuip","avatarUrl":"https://github.com/plvo.png"}},{"name":"shuip-overview","type":"registry:item","description":"","categories":[],"registry":{"name":"Shuip","basePath":"/plvo/shuip","avatarUrl":"https://github.com/plvo.png"}},{"name":"shuip-skills","type":"registry:item","description":"","categories":[],"registry":{"name":"Shuip","basePath":"/plvo/shuip","avatarUrl":"https://github.com/plvo.png"}},{"name":"side-dialog","type":"registry:ui","description":"","categories":[],"registry":{"name":"Shuip","basePath":"/plvo/shuip","avatarUrl":"https://github.com/plvo.png"}},{"name":"submit-button","type":"registry:ui","description":"","categories":[],"registry":{"name":"Shuip","basePath":"/plvo/shuip","avatarUrl":"https://github.com/plvo.png"}},{"name":"theme-button","type":"registry:ui","description":"","categories":[],"registry":{"name":"Shuip","basePath":"/plvo/shuip","avatarUrl":"https://github.com/plvo.png"}},{"name":"time","type":"registry:lib","description":"","categories":[],"registry":{"name":"Shuip","basePath":"/plvo/shuip","avatarUrl":"https://github.com/plvo.png"}},{"name":"title-section","type":"registry:block","description":"","categories":[],"registry":{"name":"Shuip","basePath":"/plvo/shuip","avatarUrl":"https://github.com/plvo.png"}},{"name":"tsf-autocomplete-field","type":"registry:ui","description":"","categories":[],"registry":{"name":"Shuip","basePath":"/plvo/shuip","avatarUrl":"https://github.com/plvo.png"}},{"name":"tsf-checkbox-field","type":"registry:ui","description":"","categories":[],"registry":{"name":"Shuip","basePath":"/plvo/shuip","avatarUrl":"https://github.com/plvo.png"}},{"name":"tsf-combobox-field","type":"registry:ui","description":"","categories":[],"registry":{"name":"Shuip","basePath":"/plvo/shuip","avatarUrl":"https://github.com/plvo.png"}},{"name":"tsf-date-field","type":"registry:ui","description":"","categories":[],"registry":{"name":"Shuip","basePath":"/plvo/shuip","avatarUrl":"https://github.com/plvo.png"}},{"name":"tsf-date-range-field","type":"registry:ui","description":"","categories":[],"registry":{"name":"Shuip","basePath":"/plvo/shuip","avatarUrl":"https://github.com/plvo.png"}},{"name":"tsf-datetime-field","type":"registry:ui","description":"","categories":[],"registry":{"name":"Shuip","basePath":"/plvo/shuip","avatarUrl":"https://github.com/plvo.png"}},{"name":"tsf-form-context","type":"registry:ui","description":"","categories":[],"registry":{"name":"Shuip","basePath":"/plvo/shuip","avatarUrl":"https://github.com/plvo.png"}},{"name":"tsf-inline-edit","type":"registry:ui","description":"","categories":[],"registry":{"name":"Shuip","basePath":"/plvo/shuip","avatarUrl":"https://github.com/plvo.png"}},{"name":"tsf-input-field","type":"registry:ui","description":"","categories":[],"registry":{"name":"Shuip","basePath":"/plvo/shuip","avatarUrl":"https://github.com/plvo.png"}},{"name":"tsf-month-field","type":"registry:ui","description":"","categories":[],"registry":{"name":"Shuip","basePath":"/plvo/shuip","avatarUrl":"https://github.com/plvo.png"}},{"name":"tsf-password-field","type":"registry:ui","description":"","categories":[],"registry":{"name":"Shuip","basePath":"/plvo/shuip","avatarUrl":"https://github.com/plvo.png"}},{"name":"tsf-radio-field","type":"registry:ui","description":"","categories":[],"registry":{"name":"Shuip","basePath":"/plvo/shuip","avatarUrl":"https://github.com/plvo.png"}},{"name":"tsf-select-field","type":"registry:ui","description":"","categories":[],"registry":{"name":"Shuip","basePath":"/plvo/shuip","avatarUrl":"https://github.com/plvo.png"}},{"name":"tsf-submit-button","type":"registry:ui","description":"","categories":[],"registry":{"name":"Shuip","basePath":"/plvo/shuip","avatarUrl":"https://github.com/plvo.png"}},{"name":"tsf-textarea-field","type":"registry:ui","description":"","categories":[],"registry":{"name":"Shuip","basePath":"/plvo/shuip","avatarUrl":"https://github.com/plvo.png"}},{"name":"tsf-time-field","type":"registry:ui","description":"","categories":[],"registry":{"name":"Shuip","basePath":"/plvo/shuip","avatarUrl":"https://github.com/plvo.png"}},{"name":"tsf-time-range","type":"registry:ui","description":"","categories":[],"registry":{"name":"Shuip","basePath":"/plvo/shuip","avatarUrl":"https://github.com/plvo.png"}},{"name":"tsq-query-boundary","type":"registry:ui","description":"","categories":[],"registry":{"name":"Shuip","basePath":"/plvo/shuip","avatarUrl":"https://github.com/plvo.png"}},{"name":"hero-01","type":"registry:block","description":"Two-column hero section with an announcement badge, headline, subtitle, and primary/secondary CTA buttons. Place it as the first section of your landing page to immediately communicate your product value and drive sign-ups.","categories":["hero"],"registry":{"name":"Shadcnship","basePath":"/arnaudvolp/shadcn-ui-blocks","avatarUrl":"https://github.com/arnaudvolp.png"}},{"name":"hero-02","type":"registry:block","description":"Centered hero section with a grid background, headline, CTA buttons, and a featured product screenshot. Use it above the fold on app or SaaS landing pages to visually showcase your product and guide visitors toward action.","categories":["hero"],"registry":{"name":"Shadcnship","basePath":"/arnaudvolp/shadcn-ui-blocks","avatarUrl":"https://github.com/arnaudvolp.png"}},{"name":"hero-03","type":"registry:block","description":"Two-column hero with star rating social proof, key statistics card, and call-to-action buttons. Use it when you need to build immediate trust and highlight traction metrics on SaaS or agency landing pages.","categories":["hero"],"registry":{"name":"Shadcnship","basePath":"/arnaudvolp/shadcn-ui-blocks","avatarUrl":"https://github.com/arnaudvolp.png"}},{"name":"hero-05","type":"registry:block","description":"Minimal full-screen centered hero with headline, subtitle, and CTA buttons on a clean background. Use it as a distraction-free entry point for products that rely on strong copy rather than visuals.","categories":["hero"],"registry":{"name":"Shadcnship","basePath":"/arnaudvolp/shadcn-ui-blocks","avatarUrl":"https://github.com/arnaudvolp.png"}},{"name":"feature-01","type":"registry:block","description":"Three-column feature grid displaying product benefits as icon cards with titles and descriptions. Use it to quickly communicate your product's key capabilities anywhere on a SaaS or marketing landing page.","categories":["feature"],"registry":{"name":"Shadcnship","basePath":"/arnaudvolp/shadcn-ui-blocks","avatarUrl":"https://github.com/arnaudvolp.png"}},{"name":"feature-03","type":"registry:block","description":"Two-column image grid showcasing product features with visual screenshots and short descriptions. Use it to let your interface speak for itself while giving context for each feature shown.","categories":["feature"],"registry":{"name":"Shadcnship","basePath":"/arnaudvolp/shadcn-ui-blocks","avatarUrl":"https://github.com/arnaudvolp.png"}},{"name":"feature-04","type":"registry:block","description":"Three-column icon card grid for listing product features with icons, titles, and short descriptions. Use it as a lightweight, fast-loading feature showcase section that stays scannable on any screen size.","categories":["feature"],"registry":{"name":"Shadcnship","basePath":"/arnaudvolp/shadcn-ui-blocks","avatarUrl":"https://github.com/arnaudvolp.png"}},{"name":"feature-05","type":"registry:block","description":"Interactive accordion feature section where clicking each item reveals a corresponding product screenshot. Use it to keep the section compact while letting users explore features at their own pace.","categories":["feature"],"registry":{"name":"Shadcnship","basePath":"/arnaudvolp/shadcn-ui-blocks","avatarUrl":"https://github.com/arnaudvolp.png"}},{"name":"pricing-01","type":"registry:block","description":"Three-column pricing table with a monthly/yearly billing toggle, a highlighted recommended plan, and feature lists. Use it on dedicated pricing pages to help users choose the right plan and increase conversion.","categories":["pricing"],"registry":{"name":"Shadcnship","basePath":"/arnaudvolp/shadcn-ui-blocks","avatarUrl":"https://github.com/arnaudvolp.png"}},{"name":"pricing-02","type":"registry:block","description":"Side-by-side pricing comparison table with feature rows and checkmark/cross indicators. Use it when your plans share many features and you want to make the differences crystal clear for potential buyers.","categories":["pricing"],"registry":{"name":"Shadcnship","basePath":"/arnaudvolp/shadcn-ui-blocks","avatarUrl":"https://github.com/arnaudvolp.png"}},{"name":"pricing-03","type":"registry:block","description":"Three-column pricing section with a tabbed billing toggle, feature lists with separators, and CTA buttons. Use it as an alternative pricing layout when you want to visually emphasize the most popular plan.","categories":["pricing"],"registry":{"name":"Shadcnship","basePath":"/arnaudvolp/shadcn-ui-blocks","avatarUrl":"https://github.com/arnaudvolp.png"}},{"name":"pricing-04","type":"registry:block","description":"Three-column pricing section with a highlighted popular plan featuring a dark gradient background, monthly/yearly billing toggle with a green indicator, and custom price display. Use it for SaaS products that want to visually differentiate the recommended plan.","categories":["pricing"],"registry":{"name":"Shadcnship","basePath":"/arnaudvolp/shadcn-ui-blocks","avatarUrl":"https://github.com/arnaudvolp.png"}},{"name":"pricing-stripe-01","type":"registry:block","description":"Connected pricing section that fetches products and prices live from the Stripe API and renders them as cards. Each card shows the plan name, description, amount, and a checkout button that creates a Stripe Checkout session.","categories":["pricing"],"registry":{"name":"Shadcnship","basePath":"/arnaudvolp/shadcn-ui-blocks","avatarUrl":"https://github.com/arnaudvolp.png"}},{"name":"cta-01","type":"registry:block","description":"Horizontal call-to-action section with a heading, description, and primary/secondary CTA buttons. Use it at the end of landing page sections to nudge visitors toward sign-up or purchase at the right moment.","categories":["cta"],"registry":{"name":"Shadcnship","basePath":"/arnaudvolp/shadcn-ui-blocks","avatarUrl":"https://github.com/arnaudvolp.png"}},{"name":"cta-02","type":"registry:block","description":"CTA card with an app or device mockup image, headline, and action button. Use it to close a landing page with a visually driven conversion prompt that showcases your product in context.","categories":["cta"],"registry":{"name":"Shadcnship","basePath":"/arnaudvolp/shadcn-ui-blocks","avatarUrl":"https://github.com/arnaudvolp.png"}},{"name":"cta-03","type":"registry:block","description":"Newsletter subscription CTA with an email input and a submit button. Use it to capture leads directly within your content by embedding a low-friction email signup anywhere on the page.","categories":["cta"],"registry":{"name":"Shadcnship","basePath":"/arnaudvolp/shadcn-ui-blocks","avatarUrl":"https://github.com/arnaudvolp.png"}},{"name":"cta-04","type":"registry:block","description":"Centered CTA card with a subtle grid background, bold headline, description, and action button. Use it as a section-closing block that re-engages visitors who scrolled past earlier conversion points.","categories":["cta"],"registry":{"name":"Shadcnship","basePath":"/arnaudvolp/shadcn-ui-blocks","avatarUrl":"https://github.com/arnaudvolp.png"}},{"name":"faq-01","type":"registry:block","description":"Single-column accordion FAQ section with expandable question and answer items. Use it on landing pages, pricing pages, or support sections to address common objections and reduce incoming support requests.","categories":["faq"],"registry":{"name":"Shadcnship","basePath":"/arnaudvolp/shadcn-ui-blocks","avatarUrl":"https://github.com/arnaudvolp.png"}},{"name":"faq-02","type":"registry:block","description":"Two-column accordion FAQ grid for displaying a larger set of questions side by side. Use it when you have ten or more questions and want to keep the FAQ section compact and well-organized.","categories":["faq"],"registry":{"name":"Shadcnship","basePath":"/arnaudvolp/shadcn-ui-blocks","avatarUrl":"https://github.com/arnaudvolp.png"}},{"name":"testimonial-01","type":"registry:block","description":"Scrolling testimonial section with two animated marquee rows of customer review cards. Use it as a social proof belt on landing pages to continuously surface customer validation without requiring any user interaction.","categories":["social-proof"],"registry":{"name":"Shadcnship","basePath":"/arnaudvolp/shadcn-ui-blocks","avatarUrl":"https://github.com/arnaudvolp.png"}},{"name":"testimonial-02","type":"registry:block","description":"Masonry grid wall-of-love section displaying multiple customer reviews in a varied layout. Use it on marketing sites where you have rich social proof and want to display it in a visually engaging way.","categories":["social-proof"],"registry":{"name":"Shadcnship","basePath":"/arnaudvolp/shadcn-ui-blocks","avatarUrl":"https://github.com/arnaudvolp.png"}},{"name":"stat-01","type":"registry:block","description":"Stats section displaying key product or business metrics in individual icon cards with labels. Use it to quantify your impact on landing pages and give visitors concrete, trust-building numbers.","categories":["social-proof"],"registry":{"name":"Shadcnship","basePath":"/arnaudvolp/shadcn-ui-blocks","avatarUrl":"https://github.com/arnaudvolp.png"}},{"name":"stat-02","type":"registry:block","description":"Horizontal stats section with large numbers and labels separated by dividers. Use it as a compact, eye-catching metrics strip that fits naturally between any two sections on a landing page.","categories":["social-proof"],"registry":{"name":"Shadcnship","basePath":"/arnaudvolp/shadcn-ui-blocks","avatarUrl":"https://github.com/arnaudvolp.png"}},{"name":"logo-01","type":"registry:block","description":"Logo cloud section with two infinite scrolling marquee rows showcasing partner or customer logos. Use it immediately after your hero section to build trust through brand association with recognized names.","categories":["social-proof"],"registry":{"name":"Shadcnship","basePath":"/arnaudvolp/shadcn-ui-blocks","avatarUrl":"https://github.com/arnaudvolp.png"}},{"name":"contact-01","type":"registry:block","description":"Contact section with a card-wrapped form (name, email, message) alongside company contact information. Use it on contact or about pages to give visitors a direct, professional way to reach your team.","categories":["contact"],"registry":{"name":"Shadcnship","basePath":"/arnaudvolp/shadcn-ui-blocks","avatarUrl":"https://github.com/arnaudvolp.png"}},{"name":"footer-01","type":"registry:block","description":"Multi-column footer with company branding, grouped navigation links, and social media icons. Use it on every page of your site to provide consistent navigation, important links, and legal information at the bottom.","categories":["navigation"],"registry":{"name":"Shadcnship","basePath":"/arnaudvolp/shadcn-ui-blocks","avatarUrl":"https://github.com/arnaudvolp.png"}},{"name":"navbar-01","type":"registry:block","description":"Responsive navbar with dropdown navigation menus on desktop and an accordion-based mobile menu. Use it as your site-wide header to provide clear, accessible navigation across all screen sizes and devices.","categories":["navigation"],"registry":{"name":"Shadcnship","basePath":"/arnaudvolp/shadcn-ui-blocks","avatarUrl":"https://github.com/arnaudvolp.png"}},{"name":"team-01","type":"registry:block","description":"Team section displaying members in cards with profile photos, names, job roles, and social links. Use it on about pages to humanize your brand and help visitors connect with the people behind your product.","categories":["team"],"registry":{"name":"Shadcnship","basePath":"/arnaudvolp/shadcn-ui-blocks","avatarUrl":"https://github.com/arnaudvolp.png"}},{"name":"social-icons","type":"registry:component","description":"Collection of SVG social media brand icons (GitHub, Google, Twitter/X, LinkedIn, and more) as composable React components. Use them in login forms, footers, navbars, or any UI that references external social platforms.","categories":["social-icons"],"registry":{"name":"Shadcnship","basePath":"/arnaudvolp/shadcn-ui-blocks","avatarUrl":"https://github.com/arnaudvolp.png"}},{"name":"login-01","type":"registry:block","description":"Split-screen login page with a gradient background on one side and an email/password form with OAuth buttons on the other. Use it as a drop-in authentication page when you need a polished login experience fast.","categories":["auth"],"registry":{"name":"Shadcnship","basePath":"/arnaudvolp/shadcn-ui-blocks","avatarUrl":"https://github.com/arnaudvolp.png"}},{"name":"blog-01","type":"registry:block","description":"Blog section with post cards featuring cover images, category badges, titles, excerpts, and author info. Use it on content sites or product blogs to display articles in a clean, scannable grid layout.","categories":["content"],"registry":{"name":"Shadcnship","basePath":"/arnaudvolp/shadcn-ui-blocks","avatarUrl":"https://github.com/arnaudvolp.png"}},{"name":"register-01","type":"registry:block","description":"Centered registration card with full name, email, and password fields, including client-side validation. Use it as a clean sign-up page for any web application that requires user account creation.","categories":["auth"],"registry":{"name":"Shadcnship","basePath":"/arnaudvolp/shadcn-ui-blocks","avatarUrl":"https://github.com/arnaudvolp.png"}},{"name":"background-01","type":"registry:block","description":"Customizable square grid background component with adjustable line color, grid size, and opacity props. Use it as a decorative backdrop for hero sections, cards, or any area that benefits from a subtle geometric texture.","categories":["background"],"registry":{"name":"Shadcnship","basePath":"/arnaudvolp/shadcn-ui-blocks","avatarUrl":"https://github.com/arnaudvolp.png"}},{"name":"background-02","type":"registry:block","description":"Customizable dot pattern background with adjustable dot color, size, spacing, and opacity. Use it behind hero sections or feature areas to add visual depth without distracting from your main content.","categories":["background"],"registry":{"name":"Shadcnship","basePath":"/arnaudvolp/shadcn-ui-blocks","avatarUrl":"https://github.com/arnaudvolp.png"}},{"name":"background-03","type":"registry:block","description":"Customizable diagonal stripes background with adjustable line color, width, spacing, and opacity. Use it to add a subtle textile-like pattern to sections, cards, or full-page backgrounds.","categories":["background"],"registry":{"name":"Shadcnship","basePath":"/arnaudvolp/shadcn-ui-blocks","avatarUrl":"https://github.com/arnaudvolp.png"}},{"name":"background-04","type":"registry:block","description":"Customizable vertical lines background with adjustable line count, width, color, and opacity. Use it behind hero or pricing sections to create a structured, architectural visual backdrop.","categories":["background"],"registry":{"name":"Shadcnship","basePath":"/arnaudvolp/shadcn-ui-blocks","avatarUrl":"https://github.com/arnaudvolp.png"}},{"name":"background-05","type":"registry:block","description":"Interactive grid background where individual cells highlight on hover with a configurable glow color. Use it behind hero sections or interactive showcases to add a playful, dynamic feel to an otherwise static layout.","categories":["background"],"registry":{"name":"Shadcnship","basePath":"/arnaudvolp/shadcn-ui-blocks","avatarUrl":"https://github.com/arnaudvolp.png"}},{"name":"changelog-01","type":"registry:block","description":"Timeline-style changelog listing product updates with version numbers, release dates, and descriptions. Use it on product or documentation sites to communicate release history and build trust with power users.","categories":["content"],"registry":{"name":"Shadcnship","basePath":"/arnaudvolp/shadcn-ui-blocks","avatarUrl":"https://github.com/arnaudvolp.png"}},{"name":"integration-01","type":"registry:block","description":"Dark-themed integration showcase with a curved connection path drawn between tool logos. Use it on landing pages to visually communicate how your product fits into your users' existing toolchain.","categories":["content"],"registry":{"name":"Shadcnship","basePath":"/arnaudvolp/shadcn-ui-blocks","avatarUrl":"https://github.com/arnaudvolp.png"}},{"name":"banner-01","type":"registry:block","description":"Full-width announcement banner with a short message, an arrow link, and a dismiss button. Use it at the top of any page to surface time-sensitive promotions, feature launches, or important product updates.","categories":["cta"],"registry":{"name":"Shadcnship","basePath":"/arnaudvolp/shadcn-ui-blocks","avatarUrl":"https://github.com/arnaudvolp.png"}},{"name":"waitlist-01","type":"registry:block","description":"Waitlist signup section with an email capture form and social proof avatars showing subscriber count. Use it on coming-soon pages to build an audience before your product launches and validate demand early.","categories":["waitlist"],"registry":{"name":"Shadcnship","basePath":"/arnaudvolp/shadcn-ui-blocks","avatarUrl":"https://github.com/arnaudvolp.png"}},{"name":"waitlist-02","type":"registry:block","description":"Waitlist section with a Supabase-connected email form that stores submissions directly to your database. Use it when your backend is Supabase and you want a zero-config waitlist with persistent storage out of the box.","categories":["waitlist"],"registry":{"name":"Shadcnship","basePath":"/arnaudvolp/shadcn-ui-blocks","avatarUrl":"https://github.com/arnaudvolp.png"}},{"name":"feature-06","type":"registry:block","description":"Four-step process section with numbered badges, step titles, descriptions, and an optional screenshot. Use it to explain how your product works, step by step, on landing and onboarding pages.","categories":["feature"],"registry":{"name":"Shadcnship","basePath":"/arnaudvolp/shadcn-ui-blocks","avatarUrl":"https://github.com/arnaudvolp.png"}},{"name":"feature-07","type":"registry:block","description":"Full-width video player section with a poster image and an animated play button overlay. Use it on landing pages to embed a product demo or explainer video where showing beats telling.","categories":["feature"],"registry":{"name":"Shadcnship","basePath":"/arnaudvolp/shadcn-ui-blocks","avatarUrl":"https://github.com/arnaudvolp.png"}},{"name":"comparison-01","type":"registry:block","description":"Product comparison table with images, specification rows, and checkmark/cross value indicators. Use it on product or pricing pages to help users make confident purchase decisions by clearly highlighting key differences.","categories":["pricing"],"registry":{"name":"Shadcnship","basePath":"/arnaudvolp/shadcn-ui-blocks","avatarUrl":"https://github.com/arnaudvolp.png"}},{"name":"dashboard-02","type":"registry:block","description":"Sales analytics dashboard with revenue KPI cards, interactive bar charts, and a recent orders table. Use it as a starting point for admin panels, analytics views, or any SaaS backend interface.","categories":["dashboard"],"registry":{"name":"Shadcnship","basePath":"/arnaudvolp/shadcn-ui-blocks","avatarUrl":"https://github.com/arnaudvolp.png"}},{"name":"logo-02","type":"registry:block","description":"Client logo grid with clickable industry and technology category filters and featured logo cards. Use it on portfolio or case study pages to showcase logos while allowing visitors to filter by what matters to them.","categories":["social-proof"],"registry":{"name":"Shadcnship","basePath":"/arnaudvolp/shadcn-ui-blocks","avatarUrl":"https://github.com/arnaudvolp.png"}},{"name":"login-02","type":"registry:block","description":"Full-stack split-screen auth page with Supabase email/password login and OAuth provider support. Use it as a complete, ready-to-ship login page when your backend is powered by Supabase Auth.","categories":["auth"],"registry":{"name":"Shadcnship","basePath":"/arnaudvolp/shadcn-ui-blocks","avatarUrl":"https://github.com/arnaudvolp.png"}},{"name":"data-table-01","type":"registry:block","description":"Paginated data table with global search and sortable columns. Two modes: pass a data array for client-side rendering, or a Supabase table name for server-side pagination. Supports text, date, badge, tags, and status cell types.","categories":["dashboard"],"registry":{"name":"Shadcnship","basePath":"/arnaudvolp/shadcn-ui-blocks","avatarUrl":"https://github.com/arnaudvolp.png"}},{"name":"feature-09","type":"registry:block","description":"An integrations grid with icon cards in a 3x2 layout and social proof ratings","categories":["feature"],"registry":{"name":"Shadcnship","basePath":"/arnaudvolp/shadcn-ui-blocks","avatarUrl":"https://github.com/arnaudvolp.png"}},{"name":"feature-08","type":"registry:block","description":"A bento-style feature grid with a large featured card and icon-based feature cards","categories":["feature"],"registry":{"name":"Shadcnship","basePath":"/arnaudvolp/shadcn-ui-blocks","avatarUrl":"https://github.com/arnaudvolp.png"}},{"name":"hero-04","type":"registry:block","description":"A centered hero with multi-image cards below at varying heights","categories":["hero"],"registry":{"name":"Shadcnship","basePath":"/arnaudvolp/shadcn-ui-blocks","avatarUrl":"https://github.com/arnaudvolp.png"}},{"name":"stat-03","type":"registry:block","description":"A bento-grid stats section mixing images and metric cards","categories":["social-proof"],"registry":{"name":"Shadcnship","basePath":"/arnaudvolp/shadcn-ui-blocks","avatarUrl":"https://github.com/arnaudvolp.png"}},{"name":"navbar-02","type":"registry:block","description":"A responsive navbar with mega menu, grouped columns, featured panel, and mobile accordion","categories":["navbar"],"registry":{"name":"Shadcnship","basePath":"/arnaudvolp/shadcn-ui-blocks","avatarUrl":"https://github.com/arnaudvolp.png"}},{"name":"cookie-01","type":"registry:block","description":"A floating cookie consent card with accept button and learn more link","categories":["cookie"],"registry":{"name":"Shadcnship","basePath":"/arnaudvolp/shadcn-ui-blocks","avatarUrl":"https://github.com/arnaudvolp.png"}},{"name":"feature-11","type":"registry:block","description":"A feature section with a split left-aligned header and two large image cards with text below","categories":["feature"],"registry":{"name":"Shadcnship","basePath":"/arnaudvolp/shadcn-ui-blocks","avatarUrl":"https://github.com/arnaudvolp.png"}},{"name":"testimonial-03","type":"registry:block","description":"A two-column testimonial carousel with prev/next navigation and portrait image cards","categories":["social-proof"],"registry":{"name":"Shadcnship","basePath":"/arnaudvolp/shadcn-ui-blocks","avatarUrl":"https://github.com/arnaudvolp.png"}},{"name":"feature-12","type":"registry:block","description":"A feature section with a large clickable title list on the left and an image with description on the right that updates on selection","categories":["feature"],"registry":{"name":"Shadcnship","basePath":"/arnaudvolp/shadcn-ui-blocks","avatarUrl":"https://github.com/arnaudvolp.png"}},{"name":"image-compare","type":"registry:block","description":"A before/after image slider — drag the divider to compare both sides in real time","categories":["feature"],"registry":{"name":"Shadcnship","basePath":"/arnaudvolp/shadcn-ui-blocks","avatarUrl":"https://github.com/arnaudvolp.png"}},{"name":"hero-06","type":"registry:block","description":"A full-screen centered hero with background image, announcement badge, and CTA buttons","categories":["hero"],"registry":{"name":"Shadcnship","basePath":"/arnaudvolp/shadcn-ui-blocks","avatarUrl":"https://github.com/arnaudvolp.png"}},{"name":"cta-05","type":"registry:block","description":"A centered CTA with a fanned stack of rotated photos, badge, contrast title, and pill button","categories":["cta"],"registry":{"name":"Shadcnship","basePath":"/arnaudvolp/shadcn-ui-blocks","avatarUrl":"https://github.com/arnaudvolp.png"}},{"name":"stat-04","type":"registry:block","description":"A stats section with minimal navbar, large headline, and icons orbiting a center avatar","categories":["stat"],"registry":{"name":"Shadcnship","basePath":"/arnaudvolp/shadcn-ui-blocks","avatarUrl":"https://github.com/arnaudvolp.png"}},{"name":"stat-05","type":"registry:block","description":"A split stats section with badge, title, CTA link, and avatars on the left and an asymmetric grid of metric cards on the right","categories":["stat"],"registry":{"name":"Shadcnship","basePath":"/arnaudvolp/shadcn-ui-blocks","avatarUrl":"https://github.com/arnaudvolp.png"}},{"name":"stat-06","type":"registry:block","description":"A stats section in a rounded card with intro paragraph, dark hatched metric cards, and an outline pill button","categories":["stat"],"registry":{"name":"Shadcnship","basePath":"/arnaudvolp/shadcn-ui-blocks","avatarUrl":"https://github.com/arnaudvolp.png"}},{"name":"feature-13","type":"registry:block","description":"A how-it-works section with a 3-card carousel, progress tab bar, and active step details","categories":["feature"],"registry":{"name":"Shadcnship","basePath":"/arnaudvolp/shadcn-ui-blocks","avatarUrl":"https://github.com/arnaudvolp.png"}},{"name":"feature-14","type":"registry:block","description":"A how-it-works section with centered header and a 2-column grid of image cards","categories":["feature"],"registry":{"name":"Shadcnship","basePath":"/arnaudvolp/shadcn-ui-blocks","avatarUrl":"https://github.com/arnaudvolp.png"}},{"name":"feature-15","type":"registry:block","description":"A centered feature section with badge, phone mockup on a dot pattern background, and highlighted description","categories":["feature"],"registry":{"name":"Shadcnship","basePath":"/arnaudvolp/shadcn-ui-blocks","avatarUrl":"https://github.com/arnaudvolp.png"}},{"name":"feature-16","type":"registry:block","description":"A two-column feature section with labels, titles, learn-more links, and visual cards below","categories":["feature"],"registry":{"name":"Shadcnship","basePath":"/arnaudvolp/shadcn-ui-blocks","avatarUrl":"https://github.com/arnaudvolp.png"}},{"name":"feature-17","type":"registry:block","description":"An alternating 2-column feature grid with thin borders, text and illustration cells, and category tags","categories":["feature"],"registry":{"name":"Shadcnship","basePath":"/arnaudvolp/shadcn-ui-blocks","avatarUrl":"https://github.com/arnaudvolp.png"}},{"name":"feature-18","type":"registry:block","description":"A dark case-studies section with gradient title, white cards with category labels and plus buttons, and a view-all link","categories":["feature"],"registry":{"name":"Shadcnship","basePath":"/arnaudvolp/shadcn-ui-blocks","avatarUrl":"https://github.com/arnaudvolp.png"}},{"name":"testimonial-04","type":"registry:block","description":"A testimonial gallery with a dominant featured landscape card and three narrow portrait brand cards","categories":["social-proof"],"registry":{"name":"Shadcnship","basePath":"/arnaudvolp/shadcn-ui-blocks","avatarUrl":"https://github.com/arnaudvolp.png"}},{"name":"contact-02","type":"registry:block","description":"A pro contact form with split layout, tour select, image slot, and contact info strip","categories":["contact"],"registry":{"name":"Shadcnship","basePath":"/arnaudvolp/shadcn-ui-blocks","avatarUrl":"https://github.com/arnaudvolp.png"}},{"name":"feature-19","type":"registry:block","description":"An editorial split section with large title, two compared image panels, circular arrow button, and footer bar","categories":["feature"],"registry":{"name":"Shadcnship","basePath":"/arnaudvolp/shadcn-ui-blocks","avatarUrl":"https://github.com/arnaudvolp.png"}},{"name":"feature-20","type":"registry:block","description":"A 3-card feature section with decorative UI mockups (form, call, pricing) and split header","categories":["feature"],"registry":{"name":"Shadcnship","basePath":"/arnaudvolp/shadcn-ui-blocks","avatarUrl":"https://github.com/arnaudvolp.png"}},{"name":"a-arrow-down","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"a-arrow-up","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"accessibility","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"activity","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"air-vent","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"airplane","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"airplay","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"alarm-clock","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"alarm-clock-check","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"alarm-clock-minus","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"alarm-clock-plus","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"alarm-smoke","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"align-center","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"align-horizontal","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"align-left","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"align-right","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"align-vertical","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"ambulance","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"angry","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"annoyed","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"archive","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"arrow-big-down","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"arrow-big-down-dash","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"arrow-big-left","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"arrow-big-left-dash","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"arrow-big-right","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"arrow-big-right-dash","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"arrow-big-up","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"arrow-big-up-dash","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"arrow-down","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"arrow-down-0-1","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"arrow-down-1-0","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"arrow-down-a-z","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"arrow-down-left","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"arrow-down-right","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"arrow-down-z-a","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"arrow-left","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"arrow-right","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"arrow-up","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"arrow-up-left","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"arrow-up-right","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"at-sign","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"atom","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"attach-file","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"audio-lines","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"axe","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"badge-alert","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"badge-percent","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"ban","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"banana","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"battery","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"battery-charging","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"battery-full","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"battery-low","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"battery-medium","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"battery-plus","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"battery-warning","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"bell","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"bell-electric","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"biceps-flexed","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"binary","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"blocks","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"bluetooth","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"bluetooth-connected","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"bluetooth-off","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"bluetooth-searching","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"bold","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"bone","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"book-text","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"bookmark","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"bookmark-check","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"bookmark-minus","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"bookmark-plus","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"bookmark-x","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"bot","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"bot-message-square","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"box","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"boxes","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"brain","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"briefcase-business","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"calendar-check","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"calendar-check-2","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"calendar-cog","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"calendar-days","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"cart","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"cast","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"cctv","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"chart-bar-decreasing","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"chart-bar-increasing","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"chart-column-decreasing","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"chart-column-increasing","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"chart-line","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"chart-no-axes-column-decreasing","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"chart-no-axes-column-increasing","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"chart-pie","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"chart-scatter","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"chart-spline","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"check","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"check-check","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"chess-bishop","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"chess-king","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"chess-knight","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"chess-pawn","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"chevron-down","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"chevron-first","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"chevron-left","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"chevron-right","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"chevron-up","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"chevrons-down-up","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"chevrons-left-right","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"chevrons-right-left","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"chevrons-up-down","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"chrome","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"cigarette","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"cigarette-off","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"circle-check","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"circle-chevron-down","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"circle-chevron-left","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"circle-chevron-right","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"circle-chevron-up","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"circle-dashed","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"circle-dollar-sign","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"circle-gauge","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"circle-help","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"clap","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"clipboard-check","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"clock","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"cloud-backup","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"cloud-cog","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"cloud-download","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"cloud-lightning","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"cloud-rain","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"cloud-rain-wind","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"cloud-snow","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"cloud-sun","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"cloud-sync","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"cloud-upload","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"coffee","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"cog","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"compass","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"concierge-bell","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"connect","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"construction","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"contrast","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"cooking-pot","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"copy","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"corner-down-left","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"corner-down-right","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"corner-left-down","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"corner-left-up","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"corner-right-down","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"corner-right-up","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"corner-up-left","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"corner-up-right","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"cpu","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"credit-card","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"cup-soda","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"cursor-click","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"database-backup","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"delete","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"disc-3","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"discord","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"dollar-sign","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"download","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"downvote","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"dribbble","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"droplet","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"drum","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"earth","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"euro","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"ev-charger","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"expand","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"external-link","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"eye","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"eye-off","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"facebook","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"fan","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"feather","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"figma","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"file-chart-line","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"file-check","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"file-check-2","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"file-cog","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"file-pen-line","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"file-stack","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"file-text","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"fingerprint","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"fish-symbol","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"flame","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"flask","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"folder-archive","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"folder-check","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"folder-clock","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"folder-code","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"folder-cog","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"folder-dot","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"folder-down","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"folder-git","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"folder-git-2","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"folder-heart","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"folder-input","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"folder-kanban","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"folder-key","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"folder-lock","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"folder-minus","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"folder-open","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"folder-output","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"folder-plus","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"folder-root","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"folder-sync","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"folder-tree","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"folder-up","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"folder-x","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"folders","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"frame","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"frown","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"gallery-horizontal-end","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"gallery-thumbnails","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"gallery-vertical-end","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"gauge","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"gavel","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"georgian-lari","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"git-branch","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"git-commit-horizontal","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"git-commit-vertical","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"git-compare","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"git-compare-arrows","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"git-fork","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"git-graph","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"git-merge","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"git-pull-request","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"git-pull-request-closed","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"git-pull-request-create","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"github","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"gitlab","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"graduation-cap","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"grip","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"grip-horizontal","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"grip-vertical","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"hammer","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"hand","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"hand-coins","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"hand-fist","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"hand-grab","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"hand-heart","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"hand-helping","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"hand-metal","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"hard-drive-download","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"hard-drive-upload","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"hat-glasses","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"heart","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"heart-handshake","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"heart-pulse","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"history","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"home","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"hourglass","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"id-card","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"indian-rupee","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"instagram","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"italic","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"japanese-yen","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"key","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"key-circle","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"key-square","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"keyboard","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"languages","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"laptop-minimal-check","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"laugh","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"layers","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"layout-grid","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"layout-panel-top","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"leaf","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"leafy-green","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"link","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"link-2","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"linkedin","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"loader","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"loader-circle","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"loader-pinwheel","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"lock","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"lock-keyhole","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"lock-keyhole-open","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"lock-open","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"login","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"logout","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"mail-check","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"mailbox","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"map-pin","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"map-pin-check","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"map-pin-check-inside","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"map-pin-house","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"map-pin-minus","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"map-pin-minus-inside","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"map-pin-off","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"map-pin-plus","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"map-pin-plus-inside","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"map-pin-x-inside","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"maximize","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"maximize-2","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"meh","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"menu","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"message-circle","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"message-circle-check","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"message-circle-dashed","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"message-circle-more","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"message-circle-plus","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"message-circle-x","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"message-square","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"message-square-check","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"message-square-dashed","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"message-square-more","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"message-square-plus","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"message-square-x","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"mic","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"mic-off","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"minimize","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"monitor-check","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"monitor-cog","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"moon","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"nfc","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"palette","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"panel-left-close","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"panel-left-open","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"panel-right-open","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"party-popper","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"pause","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"pen-tool","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"philippine-peso","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"phone","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"phone-call","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"phone-forwarded","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"phone-incoming","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"phone-missed","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"phone-off","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"pickaxe","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"plane-landing","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"plane-takeoff","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"play","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"plug-zap","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"plus","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"pound-sterling","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"projector","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"rabbit","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"radio","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"radio-tower","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"receipt","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"receipt-cent","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"receipt-euro","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"receipt-indian-rupee","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"receipt-japanese-yen","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"receipt-pound-sterling","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"receipt-russian-ruble","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"receipt-swiss-franc","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"receipt-text","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"receipt-turkish-lira","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"redo","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"redo-dot","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"refresh-ccw","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"refresh-ccw-dot","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"refresh-cw","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"refresh-cw-off","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"rocket","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"rocking-chair","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"roller-coaster","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"rotate-ccw","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"rotate-cw","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"route","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"router","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"russian-ruble","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"satellite-dish","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"saudi-riyal","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"scan-face","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"scan-text","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"search","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"send","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"server","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"server-cog","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"server-crash","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"settings","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"shield-check","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"ship","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"ship-wheel","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"shower-head","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"shredder","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"shrink","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"sliders-horizontal","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"smartphone-charging","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"smartphone-nfc","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"smile","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"smile-plus","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"snowflake","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"soup","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"sparkles","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"spray-can","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"square-activity","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"square-arrow-down","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"square-arrow-left","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"square-arrow-right","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"square-arrow-up","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"square-chevron-down","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"square-chevron-left","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"square-chevron-right","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"square-chevron-up","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"square-pen","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"square-stack","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"stamp","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"stethoscope","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"sun","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"sun-dim","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"sun-medium","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"sun-moon","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"sunset","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"swiss-franc","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"switch-camera","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"syringe","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"telescope","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"terminal","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"thermometer","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"ticket","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"timer","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"tornado","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"train-track","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"tree-deciduous","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"tree-pine","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"trending-down","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"trending-up","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"trending-up-down","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"truck","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"turkish-lira","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"twitch","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"twitter","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"underline","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"undo","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"undo-dot","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"upload","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"upvote","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"user","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"user-check","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"user-plus","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"user-round-check","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"user-round-cog","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"user-round-plus","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"users","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"users-round","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"vibrate","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"volume","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"wallet","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"washing-machine","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"waves","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"waves-arrow-down","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"waves-arrow-up","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"waves-ladder","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"waypoints","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"webhook","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"wifi","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"wifi-cog","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"wifi-low","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"wifi-pen","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"wifi-sync","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"wind","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"wind-arrow-down","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"workflow","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"wrench","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"x","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"youtube","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"zap","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"zap-off","type":"registry:ui","description":"","categories":[],"registry":{"name":"pqoqubbw/icons","basePath":"/pqoqubbw/icons","avatarUrl":"https://github.com/pqoqubbw.png"}},{"name":"about1","type":"registry:block","description":"A short about hero with a large headline, one culture photo, and two titled story columns.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"about10","type":"registry:block","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.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"about11","type":"registry:block","description":"A portfolio-style about section with team photos, process description, logo marquee, awards list, quote overlay image, and motivation sections.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"about12","type":"registry:block","description":"A structured agency about section with labeled sections, process cards with numbered badges, milestone stats, awards list, and testimonial with case study link.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"about13","type":"registry:block","description":"A six-column about section with large story headline, team intro text, avatar profile card, philosophy paragraph, and full-width image.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"about14","type":"registry:block","description":"A six-column about section with headline, full-width hero image, labeled intro text, avatar profile, and philosophy statement.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"about15","type":"registry:block","description":"A dark two-column about section with a rotated polaroid-style photo card, headline, body text, and a handwritten signature.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"about16","type":"registry:block","description":"A six-column about section with sticky Why Us label, quote-style headline, supporting text, full-width image, and three-row stats list.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"about17","type":"registry:block","description":"A seven-column profile section with role and timezone info, bio text, interactive tab navigation, and tab-controlled image display.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"about18","type":"registry:block","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.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"about19","type":"registry:block","description":"A seven-column about section with large bordered image on the left and headline, text, quote attribution with avatar on the right.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"about2","type":"registry:block","description":"A comprehensive about block with centered intro, asymmetric image grid, stats section, logo strip, and benefit cards with testimonial.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"about20","type":"registry:block","description":"A dark seven-column profile section with role info, two headline paragraphs, a handwritten signature image, and cropped portrait image.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"about21","type":"registry:block","description":"A multi-section about block with hero image overlay, story section with milestone image and bullet points, and training cards on muted background.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"about22","type":"registry:block","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.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"about23","type":"registry:block","description":"A company about section with a top-aligned label, split intro, full-width photo, two story columns, and a bordered stats grid.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"about24","type":"registry:block","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.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"about25","type":"registry:block","description":"A comprehensive studio about section with Framer Motion animations, large title, partner avatars, hero image, stats row, and philosophy footer with CTA button.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"about26","type":"registry:block","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 overlay text.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"about27","type":"registry:block","description":"A comprehensive enterprise about section with hero, value proposition stats, team grid with decorative borders, company logo grid, and investor logos.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"about28","type":"registry:block","description":"A two-column about section with alternating image and text blocks, featuring staggered image pairs and multi-paragraph text with optional CTA.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"about29","type":"registry:block","description":"A stacked about section with a large headline, image and mission overlay, then a three-column text grid of values.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"about3","type":"registry:block","description":"A two-column about section with main image, breakout card, logo strip, and achievements stats grid on muted background.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"about30","type":"registry:block","description":"A short about section with a centered headline, supporting paragraph, and an asymmetric three-photo row.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"about31","type":"registry:block","description":"A six-column about section with large story headline, team intro text, avatar profile card, philosophy paragraph, and full-width image.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"about32","type":"registry:block","description":"A six-column about section with headline, full-width hero image, labeled intro text, avatar profile, and philosophy statement.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"about33","type":"registry:block","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.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"about34","type":"registry:block","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.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"about35","type":"registry:block","description":"A seven-column profile section with avatar, role, timezone, bio text, interactive tab navigation, and tab-controlled image display.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"about36","type":"registry:block","description":"A mid-page about section with a start-aligned headline, a three-photo mosaic, and two titled text columns.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"about37","type":"registry:block","description":"An about hero with a two-column headline and paragraph, a pair of culture photos, and an outline call to action.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"about38","type":"registry:block","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.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"about39","type":"registry:block","description":"A two-column freelancer about section with a sticky avatar sidebar, bio and approach copy, a workspace photo, and a numbered client list.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"about4","type":"registry:block","description":"A centered about section with six-image grid, two-column vision and creators text blocks, and muted CTA banner.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"about40","type":"registry:block","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.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"about5","type":"registry:block","description":"A developer-focused about section with two-column intro, large image, tech logos, origin story, and milestone cards.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"about6","type":"registry:block","description":"A two-column about section with story text and staggered photo grids showing team and workplace imagery.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"about7","type":"registry:block","description":"A narrative about section with offset image layout, product philosophy text, team photos, and careers CTA button.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"about8","type":"registry:block","description":"A fintech-style about section with plus-sign pattern background, stats row, mission narrative, image carousel, and founding team.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"about9","type":"registry:block","description":"A personal profile section with large team photo, role and location info with flag icon, bio text, and secondary workspace image.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"accept-invite1","type":"registry:block","description":"A two-column invitation acceptance screen with Google sign-in, email input form, welcome message, and footer links.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"accept-invite2","type":"registry:block","description":"A compact centered invitation card with organization logo, personalized message, and accept or decline buttons with an expiration notice.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"accept-invite3","type":"registry:block","description":"A fullscreen split invite screen with workspace branding, stacked member avatars, a verified badge, inviter details, and accept or decline actions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"accept-invite4","type":"registry:block","description":"A centered invite confirmation card with inviter note, workspace access list, and a join action.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"address-book1","type":"registry:block","description":"This component provides an interactive interface for managing and editing a list of addresses, allowing users to add, edit, and delete addresses with form inputs for various details like name, street, city, and phone number. It includes features such as marking an address as default, categorizing addresses by type (home, work, other), and toggling between display and edit modes.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"address-book2","type":"registry:block","description":"The AddressBook2 component is designed to manage a collection of addresses, allowing users to view, edit, add, and delete addresses within a card-based layout. It provides options to define addresses as home or work, and features tools to select a default address for streamlined address management.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"address-book4","type":"registry:block","description":"Narrow checkout address picker with selectable radio cards, delivery estimates, and a side sheet for adding or editing a location.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"application-shell1","type":"registry:block","description":"A full application shell with collapsible sidebar, grouped navigation with submenus, user dropdown in footer, header with breadcrumbs, and placeholder content area.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"application-shell10","type":"registry:block","description":"A support or helpdesk application shell with ticket sidebar, command palette search, conversation view with message input, and ticket category navigation.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"application-shell11","type":"registry:block","description":"A YouTube-style video platform shell with category sidebar, collapsible subscription sections, search bar in header, and user dropdown with account options.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"application-shell12","type":"registry:block","description":"Two-tier sidebar with collapsible panel, organization switcher, and animated transitions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"application-shell13","type":"registry:block","description":"Top navigation bar with dropdown menus, search field, organization switcher, and mobile bottom navigation.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"application-shell14","type":"registry:block","description":"Cryptocurrency exchange interface with wallet menu, token favorites, notifications, and rounded navigation tabs.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"application-shell2","type":"registry:block","description":"An application shell with inset collapsible sidebar that collapses to icon-only mode, grouped navigation with submenus, user dropdown footer, and content area.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"application-shell3","type":"registry:block","description":"An application shell with horizontal top navigation bar featuring dropdown menus, search input, user dropdown, and mobile sheet menu for responsive navigation.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"application-shell4","type":"registry:block","description":"An application shell with horizontal top navigation using tab-style links, search input, user dropdown, and mobile sheet menu for responsive navigation.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"application-shell5","type":"registry:block","description":"An application shell with floating sidebar variant, grouped navigation with collapsible submenus, user dropdown footer, and toggle button in sidebar header.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"application-shell6","type":"registry:block","description":"An application shell with module switcher in sidebar, animated navigation transitions, badge counts on menu items, and drawer for mobile with motion effects.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"application-shell7","type":"registry:block","description":"A messaging-style application shell with channel sidebar, pinned items, user presence indicators, header with breadcrumbs and actions, and drawer for mobile.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"application-shell8","type":"registry:block","description":"An email client application shell with folder sidebar, workspace switcher, search input, message list with badges, and user dropdown with notification settings.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"application-shell9","type":"registry:block","description":"A code editor-style application shell with activity bar, file explorer sidebar with collapsible folders, and panel toggle for secondary content area.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"awards1","type":"registry:block","description":"A section with a large heading and a full-width table of award name, description, and year, with each name linked externally.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"awards2","type":"registry:block","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.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"awards3","type":"registry:block","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.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"awards4","type":"registry:block","description":"A large display Awards heading paired with a parenthetical date subtitle above a table of logo chips, names, nominations, and years.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"awards5","type":"registry:block","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.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"awards6","type":"registry:block","description":"A display-size milestones heading over a labeled grid of milestone title, type, and year with horizontal separators between entries.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"awards7","type":"registry:block","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.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"background-pattern1","type":"registry:block","description":"This component generates a full-screen background pattern with a radial gradient effect, applying customizable styles through optional class names. It features a placeholder pattern element and a visually striking top primary radial gradient.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"background-pattern10","type":"registry:block","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 viewport. It allows for customization through additional class names and serves as a decorative backdrop that can be used in various user interfaces.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"background-pattern100","type":"registry:block","description":"A full-height section with two large bottom-corner radial gradients, heavy blur, desaturated SVG noise on top, and centered pattern placeholder.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"background-pattern11","type":"registry:block","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 `className` prop for additional styling customization and includes a placeholder for further content integration.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"background-pattern111","type":"registry:block","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 PatternPlaceholder as sample content.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"background-pattern112","type":"registry:block","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 PatternPlaceholder as sample content.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"background-pattern113","type":"registry:block","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 PatternPlaceholder for demo content.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"background-pattern115","type":"registry:block","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 className.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"background-pattern116","type":"registry:block","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 falloff, plus PatternPlaceholder.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"background-pattern117","type":"registry:block","description":"A full-height centered section with a primary-tinted dot grid that fades upward from the bottom, using PatternPlaceholder as sample foreground content.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"background-pattern12","type":"registry:block","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 allows customization through class names and integrates seamlessly with placeholder elements.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"background-pattern13","type":"registry:block","description":"This component renders a visually engaging background pattern featuring a left fade diagonal cross grid, suitable for enhancing the aesthetic appeal of any interface. It provides flexibility by allowing custom styles through a class name prop, making it easily adaptable to different design needs.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"background-pattern14","type":"registry:block","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 through optional styling via class names and includes a placeholder pattern element.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"background-pattern15","type":"registry:block","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 accepts a customizable className prop to adjust styling and integrates a placeholder element for additional content layering.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"background-pattern16","type":"registry:block","description":"This component creates a visually appealing background pattern using diagonal cross grids and fade effects, ideal for enhancing the aesthetics of any user interface. It allows for custom styling through a `className` prop and incorporates a placeholder for additional pattern customization.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"background-pattern17","type":"registry:block","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. It supports additional customization through optional class names and integrates a placeholder for further content display.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"background-pattern18","type":"registry:block","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. It supports customizable styles with a `className` prop and integrates a pattern placeholder for further customization.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"background-pattern19","type":"registry:block","description":"This component creates a full-screen container featuring a dashed grid background pattern, ideal for visually structuring content in an engaging way. It accepts customizable class names to allow for flexible styling and integration into various design themes.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"background-pattern2","type":"registry:block","description":"This component serves as a customizable background pattern block, featuring a radial gradient design with placeholder support. It allows users to apply additional styling through an optional className prop for seamless integration with existing styles.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"background-pattern20","type":"registry:block","description":"This component creates a full-screen background pattern featuring a right-fade dashed grid effect, offering a distinctive and visually engaging backdrop for various applications. It integrates a customizable placeholder element to enhance functionality, making it ideal for layouts that require an interactive or decorative background feature.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"background-pattern21","type":"registry:block","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 for uses requiring an engaging graphical backdrop, and customization via the className prop allows for further stylistic adjustments.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"background-pattern22","type":"registry:block","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 versatile design block for enhancing the visual appeal of a user interface layout.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"background-pattern23","type":"registry:block","description":"The BackgroundPattern23 component creates a visually engaging block with a customizable background pattern featuring a dashed grid and radial gradient effects. It is ideal for use as a full-screen decorative background in various design projects.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"background-pattern24","type":"registry:block","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 a decorative effect to applications, enhancing the visual appeal with its dynamic background design.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"background-pattern25","type":"registry:block","description":"This component generates a visually appealing background pattern with a bottom-left fade dashed grid effect, suitable for enhancing the design of user interfaces. It allows customization through the `className` prop and utilizes a placeholder for additional content placement.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"background-pattern26","type":"registry:block","description":"This component creates a visually appealing background pattern using intersecting linear and radial gradients, ideal for adding texture and depth to any layout. It also allows the integration of additional features or content by utilizing a placeholder element.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"background-pattern27","type":"registry:block","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 through an optional className prop, enabling users to incorporate unique styling or additional functionality.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"background-pattern28","type":"registry:block","description":"This component, called BackgroundPattern28, is designed to display a customizable full-screen background pattern with a radial gradient effect that centers at a spotlight. It also includes a placeholder for additional pattern components, which can be styled with additional class names via props.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"background-pattern29","type":"registry:block","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 customization through additional class names and includes a placeholder for pattern elements.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"background-pattern3","type":"registry:block","description":"This component creates a full-screen flex container with a customizable linear grid background pattern suitable for visually enhancing layouts. It integrates a placeholder for overlay patterns, allowing developers to easily adapt or extend its visual design features.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"background-pattern30","type":"registry:block","description":"This component renders a full-screen background pattern with radial gradients, designed to enhance visual appeal. It provides a placeholder for additional pattern content, allowing for customizable styling through optional class names.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"background-pattern31","type":"registry:block","description":"This component renders a full-screen background featuring a circuit board pattern using CSS gradients, ideal for creating a visually engaging backdrop. It includes the ability to integrate additional styles through a customizable className property and incorporates a pattern placeholder for potential content.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"background-pattern32","type":"registry:block","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 user interface. It also supports customizable styles through additional class names and includes a placeholder for additional content.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"background-pattern33","type":"registry:block","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 class names to adapt its styling according to specific needs.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"background-pattern34","type":"registry:block","description":"This component, named BackgroundPattern34, creates a visually appealing background pattern with a top fade circuit board effect suitable for full-screen displays. It utilizes linear gradients and radial masks to achieve its stylish look, and it accepts an optional className prop for additional styling.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"background-pattern35","type":"registry:block","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 includes customizable class names to allow for tailored styling and integration within different projects.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"background-pattern36","type":"registry:block","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 appearance. Ideal for adding dynamic visual flair to a full-page layout while allowing custom styling through class name overrides.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"background-pattern37","type":"registry:block","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 effect. It can be used as a backdrop for various user interface elements, enhancing the visual appeal of the application while allowing custom class styling through props.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"background-pattern38","type":"registry:block","description":"This component creates a visually engaging background pattern with a center-fade circuit board design, ideal for adding dynamic aesthetics to full-screen sections. It allows customization through a `className` prop, enabling users to style the pattern to fit various themes and layouts.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"background-pattern39","type":"registry:block","description":"The BackgroundPattern39 component creates a visually appealing section with a dynamic white grid and dots background, perfect for enhancing the aesthetics of a user interface. It allows for customization through additional class names and integrates seamlessly with other components by serving as a decorative and functional backdrop.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"background-pattern4","type":"registry:block","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 through an optional className prop and includes a placeholder for pattern customization.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"background-pattern40","type":"registry:block","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 designed to seamlessly integrate into your project with customizable styles through additional class names.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"background-pattern5","type":"registry:block","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 utilizes a linear gradient and radial mask to achieve the design, allowing for customization through the `className` prop.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"background-pattern6","type":"registry:block","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 styling through an optional className prop, offering flexibility in integration with other components.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"background-pattern7","type":"registry:block","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 `className` prop. It is ideal for enhancing the aesthetic appeal of an interface where a patterned backdrop is desired.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"background-pattern8","type":"registry:block","description":"This component, named BackgroundPattern8, is designed to create a visually appealing full-screen background with a fade grid pattern effect. It includes a customizable className prop for flexible styling and incorporates a radial gradient mask to enhance the design.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"background-pattern9","type":"registry:block","description":"This component, BackgroundPattern9, creates a visually appealing background with a grid pattern and a radial fade effect in the bottom right corner, which serves as a decorative element. It allows for customizable styling through an optional className prop, ensuring integration with different design systems.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"background-pattern95","type":"registry:block","description":"A full-height section with four chart-tinted radial glows on the page background plus a high-frequency conic noise overlay in blend mode, centered pattern placeholder slot.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"background-pattern96","type":"registry:block","description":"A min-height screen section with stacked corner radial gradients from chart colors and a full-bleed SVG fractal noise layer at reduced opacity in overlay blend.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"background-pattern97","type":"registry:block","description":"A full-height canvas with several large blurred radial gradients forming a mesh of chart colors, plus SVG fractal noise in overlay for grain, centered placeholder for content.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"background-pattern98","type":"registry:block","description":"A viewport-tall section with three stacked bottom-anchored radial glows in chart colors, heavy blur, SVG noise overlay, and centered pattern placeholder.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"background-pattern99","type":"registry:block","description":"A min-height screen backdrop with two large blurred radial gradients from opposite corners using chart colors, SVG noise overlay, and centered pattern placeholder.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"banner1","type":"registry:block","description":"A thin top bar with centered title, muted supporting text, an inline external link, and a ghost icon button that hides the banner.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"banner10","type":"registry:block","description":"A muted full-width bar with bold release title, supporting copy, and a ghost icon button that dismisses the banner.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"banner11","type":"registry:block","description":"A primary full-width banner with soft radial highlight, promotional copy, and a rounded secondary call-to-action button.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"banner13","type":"registry:block","description":"A bordered announcement bar with a live ticking countdown pill, muted offer copy, and an outline claim button with arrow.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"banner14","type":"registry:block","description":"A bordered status card with operational indicator, dashboard link, and a ghost dismiss action that hides the banner.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"banner15","type":"registry:block","description":"A slim bordered strip with sparkle icon, new badge, muted description, and an inline explore link with hover arrow motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"banner16","type":"registry:block","description":"An inverted full-width upgrade bar with mono eyebrow, product pitch, soft primary glow, and a secondary unlock button.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"banner17","type":"registry:block","description":"A card-surface banner with a short prompt, rounded email field, and subscribe button that swaps to a confirmation message.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"banner18","type":"registry:block","description":"A full-width promo strip with a tag icon, discount message, dashed mono code chip that copies on click, and a redeem button.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"banner19","type":"registry:block","description":"A card-surface banner with a sparkle icon, New badge, announcement line, overlapping avatars, and a see-what's-new link.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"banner2","type":"registry:block","description":"A muted banner inside the site container with inline title, description, link, and ghost close icon that removes the bar when clicked.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"banner20","type":"registry:block","description":"A muted full-width upgrade strip with a short title, supporting line, and a compact upgrade button aligned to the end.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"banner21","type":"registry:block","description":"A bordered horizontal marquee of short feature phrases separated by thin vertical dividers that loop continuously.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"banner22","type":"registry:block","description":"A slim brand bar with logo mark, product name, tagline, browse link, and a primary get-access link with arrow.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"banner23","type":"registry:block","description":"A dismissible maintenance warning strip with a chart-toned alert icon, schedule details, and a close control.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"banner24","type":"registry:block","description":"A card-surface progress banner with a package icon, remaining-count message, fraction readout, and primary progress bar.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"banner25","type":"registry:block","description":"A centered floating pill with a status dot, release message, and changelog link that nudges the arrow on hover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"banner26","type":"registry:block","description":"A full-width webinar bar with a calendar date pill, title and session meta, plus an outline reserve button.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"banner27","type":"registry:block","description":"A full-width mobile promo bar with device icon, title and supporting line, plus App Store and Google Play links.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"banner3","type":"registry:block","description":"A solid primary strip with title and description beside a secondary shop-button link and icon, plus dismiss controls that move between mobile and desktop.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"banner4","type":"registry:block","description":"Full-width primary banner with title, supporting line, and dismiss icon; stacks on small screens and aligns on one row on wider viewports.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"banner5","type":"registry:block","description":"Absolutely positioned rounded banner with title, muted description, outline link button, and dismiss control that reflows from column to row on wider viewports.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"banner6","type":"registry:block","description":"Rounded floating banner with overlapping avatars, bold social-proof line, and a circular dismiss button beside the copy.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"banner7","type":"registry:block","description":"Dismissible full-width strip with message, vertical divider, learn-more link with arrow on desktop, and ghost close control.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"banner9","type":"registry:block","description":"A full-width primary strip with centered announcement copy and an underlined inline link that opens the catalog.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento10","type":"registry:block","description":"Two-by-two feature bento with avatar goal card, animated timing bar chart, overlapping dashboard imagery, and a collaboration widget panel.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento11","type":"registry:block","description":"Five-tile bento on a six-column grid combining cover photography, animated bar charts, and compact UI widget illustrations with varied aspect ratios.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento12","type":"registry:block","description":"Two-by-two bento placing headings above each tile visual, with grid-background icon flows, document UI mocks, and branded illustration panels.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento13","type":"registry:block","description":"Asymmetric eight-column bento with caption-below layout, mixing a document menu sidebar, wide dashboard panels, and compact icon illustrations on grid backgrounds.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento14","type":"registry:block","description":"Four-tile dark bento for voice generation features with animated sound-wave fills, language selection UI, voice tuning controls, and instant generation preview.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento15","type":"registry:block","description":"Three-tile dark bento with emotion-based voice delivery UI, script-to-speech automation panel, and a full-width multi-format audio export preview.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento16","type":"registry:block","description":"Four-tile dark bento mixing two cover-image panels with script-enhancer and team-workspace UI mocks in an eight-column checkerboard grid.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento17","type":"registry:block","description":"Four-tile dark bento with a voice-preview image, brand-profile UI with count-up stats, multilingual model rows, and emotion tone picker controls.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento18","type":"registry:block","description":"Two-column bento with caption-below tiles mixing scroll-reveal photography and one animated predictive-analytics UI panel in a wide panoramic row.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento19","type":"registry:block","description":"Six-card masonry bento in three staggered columns with integration logo pills, animated charts, and compact AI feature UI illustrations in bordered cards.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento2","type":"registry:block","description":"Asymmetric two-column bento with count-up income stats, bar chart SVG, network beam diagram, and staggered project cards.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento20","type":"registry:block","description":"Three-tile bento leading with a split text-and-image hero card for recommendation intelligence, plus a wide data-analysis image and a budget-widget performance panel.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento21","type":"registry:block","description":"Neutral five-tile bento with animated waveform panel, AI model marquee, three webp visuals, and caption rows about health monitoring and compliance.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento22","type":"registry:block","description":"Black five-tile bento with dashed borders, two cover-image headers, and three animated dashboard cells for predictive analytics, task management, and recommendations.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento23","type":"registry:block","description":"Black four-tile two-by-two bento where two cards place copy above the visual and two place it below, pairing webp panels with AI workflow captions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento24","type":"registry:block","description":"Black four-tile bento in offset left and right stacks with alternating wide and tall aspect panels for sync, trends, decisions, and data visualization.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento25","type":"registry:block","description":"Black four-tile bento on an eight-five column rhythm with wide automation and dashboard headers above webp panels plus narrower benchmarking cells.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento26","type":"registry:block","description":"White two-by-two bento with animated UI previews above icon-labeled headlines on modular layouts, drag-and-drop styling, responsive auto-fit, and adaptive sizing.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento27","type":"registry:block","description":"White four-tile bento alternating headline placement with animated previews for theme switching, grid alignment, micro-interactions, and CTA emphasis blocks.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento28","type":"registry:block","description":"White two-by-two bento pairing animated UI previews with icon headlines on optimized assets, real-time editing, multi-content attachments, and brand typography.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento29","type":"registry:block","description":"White four-tile bento on a nine-seven column split with wide and narrow animated previews plus icon captions for modular grids, drag control, and responsive scaling.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento3","type":"registry:block","description":"Two-column bento with count-up gauge, chart imagery, QR scanner animation, and hub network beams behind split headlines.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento30","type":"registry:block","description":"Muted healthcare bento stacking satisfaction percentage counters, framed UI panels, video consultation and health monitoring cards with HIPAA-focused copy.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento31","type":"registry:block","description":"Healora-themed bento mixing report generation and appointment scheduling cards, an indigo patient-stories panel with heart-rate animation, and timeline widgets.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento32","type":"registry:block","description":"Four-tile visual-only bento with gradient app-download CTA, automated savings mockup, and two square product panels on mixed pastel tile backgrounds.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento33","type":"registry:block","description":"Dense nine-cell bento on slate gray with upgrade discount pricing, animated barcode, mixed UI widgets, and a tall sidebar column of stacked panels.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento34","type":"registry:block","description":"Seven-tile legal-tech bento with background-check and forensics headers, AI legal assistance cards, cybercrime detection visuals, and stacked evidence panels.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento35","type":"registry:block","description":"Three-column dark bento for wireless audio with orange hero panels, lime waveform tiles, product photography, and a stacked color-swatch reference card.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento36","type":"registry:block","description":"Multi-row dark bento with amber hero typography over product photography, plus a mosaic of smaller branded panels in mixed aspect ratios.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento37","type":"registry:block","description":"Asymmetric dark bento with a tall left image column carrying outlined marquee text and a right stack of product photography and UI accent panels.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento38","type":"registry:block","description":"Two-column dark bento with tall portrait tile, stacked FASHIONS typography, color bands, and scroll-animated fashion imagery.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento39","type":"registry:block","description":"Multi-row gray-background bento mixing QR imagery, revenue bar chart, candlestick animation, gradient ring stat, and discount barcode card.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento4","type":"registry:block","description":"Black-background two-by-two bento mixing beam network SVG, static imagery, and an orange playhead scrubbing a bar chart.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento40","type":"registry:block","description":"Two-row black bento with voice feature cards, animated language keyboard, customization mockups, and fingerprint authentication panel.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento41","type":"registry:block","description":"Asymmetric black bento with productivity headline, product screenshot, automation workflow UI, social analytics chart, and right-column CTA panel.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento42","type":"registry:block","description":"Four equal dark cards in a two-by-two grid, each pairing a feature headline with an animated product UI mockup for assignment, prioritization, progress, and cleanup.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento43","type":"registry:block","description":"Asymmetric black bento with integration flow diagram, privacy messaging, counting performance stat, and floating globe illustration.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento44","type":"registry:block","description":"Three-row black bento with animated world map, collaboration card, integration icon row, and wide mobile mockup with CTA.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento45","type":"registry:block","description":"Asymmetric black bento mixing design-process timeline, API documentation visuals, stat counters, and a buy-sell trading panel with CTA.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento46","type":"registry:block","description":"Two-column black bento with AI chat mockup, scrolling integration marquee, reporting screenshot, and animated data connection paths.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento47","type":"registry:block","description":"Multi-span dark bento where each card pairs a headline with dashboard mockups, share UI, integration diagrams, and collaboration visuals.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento48","type":"registry:block","description":"White-background two-by-two bento with layered dashboard images, voice assistant mockup, and animated certificate cards.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento49","type":"registry:block","description":"Wide hero card with recommendation engine and radial chart above a two-column row of bar dashboard and share timer widgets.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento5","type":"registry:block","description":"Five-tile healthcare bento with animated health bars, scheduling imagery, interactive weight curve, wellness photo, and diagnostics visual.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento50","type":"registry:block","description":"Eight-column white bento mixing product screenshots, AI onboarding flow panels, and a gradient payment notification card.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento51","type":"registry:block","description":"Three-column light bento with revenue chart, AI learning graph, skeleton editor, screenshot, document stack, and anomaly heatmap tiles.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento52","type":"registry:block","description":"Tight two-row dark bento with voice waveform, performance chart, sales bars, auto-cycling progress tracker, and Kanban card stack.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento53","type":"registry:block","description":"Dark bento with scrolling service pill marquees, team invitation network, Solidity code block, crypto token ring, and tag cloud.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento54","type":"registry:block","description":"Four-column dark bento with newsletter counter, Gantt timeline, avatar collaboration rings, accounting panels, and animated world map.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento6","type":"registry:block","description":"Black-background six-column bento with four dashed-border tiles mixing animated SVG diagrams and scroll-reveal product imagery.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento7","type":"registry:block","description":"Neutral three-row bento pairing two feature cards with UI mini-mocks and a full-width model-selector panel with integration logos.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento8","type":"registry:block","description":"Four-card bento alternating animated document-flow and budget widgets with two photographic image tiles and scroll-triggered scale animations.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento9","type":"registry:block","description":"Five-tile black bento for chatbot features with animated message bubbles, encryption UI, voice imagery, and context-aware suggestion chips.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"blog1","type":"registry:block","description":"Large section heading, shadcn/ui Select filters, and a responsive grid of linked cards showing images, excerpts, and outline category badges.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"blog11","type":"registry:block","description":"Muted split layout with sticky intro column showing icon, Blog Posts heading, category links, and a two-column grid of tiles whose photos reveal on hover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"blog12","type":"registry:block","description":"Centered outline badge intro, three bordered article cards with media, excerpts, author avatars, read-time badges, and an outline view-all button.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"blog13","type":"registry:block","description":"Centered Articles header with view-all link and a three-column grid of posts showing imagery, floating category badges, titles, calendar dates, and read-more links.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"blog14","type":"registry:block","description":"Centered section heading and subtitle, two-column featured article with media and badge, then a Popular Posts row of three compact stories with categories.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"blog16","type":"registry:block","description":"Blog list rows with team logo and name, date, linked headline, pill-shaped category links, Separator dividers, and an outline icon button on large screens.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"blog17","type":"registry:block","description":"Centered header with Badge and intro copy, then ghost Buttons filter categories beside a stacked feed of linked articles with Separator breaks between items.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"blog19","type":"registry:block","description":"Related articles heading beside a small outline Button, above a responsive grid of linked article stacks showing category, title, summary, and date.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"blog21","type":"registry:block","description":"Horizontal carousel of bordered image cards with topic and date badges, prev or next icon Buttons, gradient section backdrop, and a centered outline View All Articles control.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"blog22","type":"registry:block","description":"Light section with heading row, outline Read More button, large featured image and headline with Avatar author row, plus a second column of square thumbnails beside topic blurbs.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"blog23","type":"registry:block","description":"Narrow centered column with Badge, heading, description, then full-width stacked posts as image-led Cards with label, author, date, title link, summary, and outline view-all Button.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"blog24","type":"registry:block","description":"Centered Badge-led header over a max-width feed where each post Card pairs a fixed-width thumbnail link with label, author, date, title, summary, and Read more row.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"blog26","type":"registry:block","description":"Large Blog wordmark beside tagline and bordered author chip, then two columns with AspectRatio image and lead story stack opposite a Latest list of linked titles with author and date rows.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"blog27","type":"registry:block","description":"Top band with dotted muted background, Breadcrumb, headline copy, and spotlight Card, then All Blogs with horizontal RadioGroup filters, three-column Card grid, and Load More pagination.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"blog28","type":"registry:block","description":"Centered page title above a responsive grid where the first article spans extra rows and columns with image, metadata row, headline, and excerpt while smaller tiles show image, metadata, and title only.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"blog29","type":"registry:block","description":"A blog index with a page title, stacked post rows showing date, title, excerpt, tag badges, and a circular arrow button, with separators between entries.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"blog3","type":"registry:block","description":"A blog section with a page header and a responsive grid of labeled posts with images, summaries, and author lines.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"blog30","type":"registry:block","description":"A blog section with a bold page heading and repeating two-column rows pairing a square image with title, uppercase date, excerpt, and a ghost Read control with arrow.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"blog31","type":"registry:block","description":"This component dynamically displays a collection of blog posts with interactive animations and includes a prominent header for an engaging introduction. It allows users to explore various blog entries, each with an image, title, description, and optional timestamp, enhancing user interaction and ease of access to content.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"blog32","type":"registry:block","description":"A blog listing with a section heading and responsive two-column grid of linked posts with images, category labels, and publish dates.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"blog33","type":"registry:block","description":"A centered blog grid of eight compact cards in four columns, each with a category badge, rounded thumbnail, title, summary, and read time.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"blog34","type":"registry:block","description":"A centered heading above a four-column grid of bordered cards with rounded thumbnails, category badges, author lines, and read links.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"blog35","type":"registry:block","description":"Centered section intro over full-width rows that alternate image-left and image-right layouts, separated by horizontal dividers with badge metadata and read links.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"blog36","type":"registry:block","description":"Badge-led intro above a feed where each row pairs metadata, copy, a square thumbnail, and a continue-reading link in a horizontal layout.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"blog37","type":"registry:block","description":"Two-column split with sticky category buttons in a left sidebar and a right feed of horizontal thumbnail rows that update when visitors change the active filter.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"blog38","type":"registry:block","description":"Section heading with outline action, split featured story with wide image and copy, then a three-column row of linked cards with category badges and metadata.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"blog39","type":"registry:block","description":"Uppercase section label above a two-column magazine split with a large left feature and a right stack of thumbnail mini posts separated by dividers.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"blog4","type":"registry:block","description":"A blog grid with section heading, intro line, card links showing images, category badges, author avatars, and a full-width view-all button on small screens only.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"blog40","type":"registry:block","description":"Featured article in a two-column row with cover image beside category badge, headline, excerpt, author metadata, and read link inside one linked bordered card.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"blog41","type":"registry:block","description":"Section heading with left/right arrow controls above a horizontal Shadcn UI Carousel that shows three bordered blog cards at a time on desktop.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"blog42","type":"registry:block","description":"Section intro in a container above a full-bleed horizontal carousel of bordered story cards with cover image, category badge, headline, excerpt, date, and clickable dot pagination.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"blog43","type":"registry:block","description":"Two-column layout with sticky intro copy, outline tagline, primary CTA, arrow controls on the left, and a linked blog card carousel on the right.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"blog44","type":"registry:block","description":"Vertical timeline feed with a left rail, category labels, linked titles, and excerpt lines for each post.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"blog45","type":"registry:block","description":"Text-only blog index with bordered row dividers, right-aligned dates, and linked titles that underline on hover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"blog46","type":"registry:block","description":"Newsletter signup header with email field and subscribe button above a two-column grid of linked photo cards with category, date, title, and excerpt.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"blog47","type":"registry:block","description":"Section label, heading, and all-posts link above a three-column grid of linked cards with cover images, categories, excerpts, dates, and read times.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"blog48","type":"registry:block","description":"Uppercase label and heading above a stacked list of linked posts with category, title, read time, date, and a trailing arrow.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"blog49","type":"registry:block","description":"Heading above a wide featured article card beside two stacked side cards, each with cover image, category, title, date, and read time.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"blog5","type":"registry:block","description":"A blog grid with the same card pattern as compact listings but mapping many posts, each with cover, badge, title, summary, avatar byline, and a mobile-only view-all button.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"blog50","type":"registry:block","description":"Magazine heading above a three-column bento of large photo cards and compact text cards with category badges, dates, and hover arrows.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"blog51","type":"registry:block","description":"Category filter buttons above a three-column grid of photo cards with excerpts, dates, and read times, plus an empty state and all-articles link.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"blog52","type":"registry:block","description":"Wide featured story with author byline and read time above a four-column grid of compact photo cards with category, title, date, and read time.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"blog53","type":"registry:block","description":"Muted-background section with a wide featured article and a three-column row of supporting photo cards, plus an all-posts link.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"blog54","type":"registry:block","description":"Two-column grid of linked article cards with cover images, excerpts, author avatars with roles, and read times.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"blog55","type":"registry:block","description":"Divided two-column rows that alternate cover image side, with category, title, excerpt, date, read time, and a read link.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"blog56","type":"registry:block","description":"Two-column layout with an email subscribe card beside a divided list of latest posts showing category, title, read time, and date.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"blog57","type":"registry:block","description":"Archive heading with article counts grouped by year, each year listing linked titles, categories, short dates, and a trailing arrow.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"blog6","type":"registry:block","description":"A blog grid with page title, subtitle, card links that lead with author and date, then title and summary, plus a mobile-only view-all button.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"blog60","type":"registry:block","description":"Three-column photo cards with a category overlay, hover arrow, excerpt, author name, read time, and date.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"blog62","type":"registry:block","description":"Two-column featured story with a cover image and category badge beside a long title, two supporting paragraphs, author byline, and read button.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"blog63","type":"registry:block","description":"Three-column resource grid with type chips, titles, descriptions, author avatars, and read times, plus a browse-all action.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"blog67","type":"registry:block","description":"Featured split story with cover, badge, excerpt, author, and read action above a four-column grid of supporting posts with authors.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"blog7","type":"registry:block","description":"A centered blog section with secondary badge, large heading, supporting copy, and a responsive grid of image-top cards with linked titles, summaries, and read-more rows.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"blog8","type":"registry:block","description":"A blog section with centered heading and description, then wide stacked rows pairing uppercase tag lines and copy with a bordered image, each with read-more links.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"blogpost1","type":"registry:block","description":"A single-post layout with centered title, subtitle, author row with avatar and site link, hero media, and prose body including headings, alert, table, and figures.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"blogpost10","type":"registry:block","description":"A capped-width reading column with a fixed top progress indicator tied to scroll position, category label, and compact prose sections.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"blogpost11","type":"registry:block","description":"A two-column blog hero pairing a full-height image panel with title, author row, separator, and a bordered pull-quote figure without motion effects.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"blogpost12","type":"registry:block","description":"A centered title band above a capped prose column where the first paragraph opens with a large decorative initial letter and short section headings.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"blogpost13","type":"registry:block","description":"A wide article column beside a sticky aside listing categorized related reading links with hover states and external arrow icons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"blogpost2","type":"registry:block","description":"A two-column blog article with a sticky narrow column for back navigation, display title, and avatar byline beside a main column with hero image and full prose.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"blogpost3","type":"registry:block","description":"A long-form article block with a centered masthead, main column with prose sections, alerts and tables, sticky in-page navigation, and a bordered call-to-action aside on large screens.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"blogpost4","type":"registry:block","description":"A blog article with breadcrumbs, intro blurb, sectioned prose with alerts and tables, sticky section list, circular social share buttons, and a back-to-top control.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"blogpost5","type":"registry:block","description":"A blog post layout with breadcrumbs, oversized headline, hero image, sectioned body with alerts and tables, and a narrow rail for on-page links and share buttons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"blogpost6","type":"registry:block","description":"A blog article with dotted hero background, centered title and share row, sticky chapter list, long-form prose with images, and repeated author card.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"blogpost7","type":"registry:block","description":"This component displays a blog post layout with animated transitions for various elements such as the title, author information, and descriptions. It features an image, a publication date, content descriptions, and an author's avatar with details, making it suitable for showcasing articles or stories.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"blogpost8","type":"registry:block","description":"A centered article header with hero image, prose body, and a sticky right sidebar listing numbered section links with scroll-aware active states.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"blogpost9","type":"registry:block","description":"A single-column article with read time and date, hero image, prose sections, a labeled share button row, and a bordered author biography card at the bottom.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"book-a-demo1","type":"registry:block","description":"This component is designed to facilitate user engagement by providing a form for booking a demo, along with showcasing key benefits and a carousel of company logos. It features input fields for user information and preferences, a select dropdown for source discovery, and incorporates motion effects for enhanced visual presentation.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"book-a-demo2","type":"registry:block","description":"This component is a demonstration booking block that includes a contact form, a section for animated testimonials, and a footer highlighting trusted partners or clients. The contact form allows users to enter personal details and company information, while the testimonials section uses animations to display user feedback from various organizations.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"book-a-demo3","type":"registry:block","description":"The component combines a demo booking form with testimonial display functionality, aimed at facilitating user interaction through form inputs such as name, email, location, and more. It features customizable properties for headings, descriptions, and testimonials, making it suitable for user feedback and engagement with multiple selection options.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"careers1","type":"registry:block","description":"A careers section with a page heading, supporting copy, and repeating department blocks where each role is a row with title, location, and arrow link animation.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"careers10","type":"registry:block","description":"Two-column careers section with a sticky benefits intro beside a muted box of divided role rows, department badges, locations, and view-role actions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"careers11","type":"registry:block","description":"Careers section that leads with one large featured role card, then a two-column grid of compact supporting listings.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"careers12","type":"registry:block","description":"Careers listings with department tabs that filter a three-column card grid without collapsing the section height.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"careers2","type":"registry:block","description":"A careers band with outline badge, title, fallback hiring note, and rows of jobs showing type, city, remote label, and an apply button on a dashed grid background.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"careers3","type":"registry:block","description":"A careers block that prints category badges, then stacked job links with titles, one-line descriptions, map-prefixed locations, and trailing arrows.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"careers4","type":"registry:block","description":"A minimal careers section with configurable heading and grouped job rows showing title, location, and arrow link per opening.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"careers5","type":"registry:block","description":"A careers section with centered page title and a single-column list of roles showing title link, description, location icon row, and salary text.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"careers6","type":"registry:block","description":"A careers block with centered hero copy, quick stats row, and detailed job cards listing department, location, schedule, compensation, experience, and apply actions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"careers7","type":"registry:block","description":"Careers section with an intro, category subheads, and rows for role title, location, and an outline button linking to each listing.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"careers8","type":"registry:block","description":"Department select filters a list of categories; each block shows a large category title and a responsive grid of cards with role name, location, and link target.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"careers9","type":"registry:block","description":"Gradient-backed section with centered intro, separator-divided rows of department badge, role, location, trailing arrow, and footer copy linking to unsolicited applications.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"case-studies1","type":"registry:block","description":"This component showcases a set of visually engaging case study cards, each with interactive hover effects, designed to highlight how various solutions can enhance business growth and performance. Users can explore different case studies through dynamic imagery, logos, and descriptive text, providing insights into how these offerings can benefit their operations.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"case-studies10","type":"registry:block","description":"Two landscape case study cards visible at once with soft edge fade masks hinting at more content, advancing one card at a time.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"case-studies11","type":"registry:block","description":"Static three-column grid of case study cards with portrait imagery, company logos, and titles beneath a centered section heading.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"case-studies12","type":"registry:block","description":"A static 2×2 grid of landscape case study cards with logos, titles, descriptions, and read-more links over full-bleed imagery.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"case-studies13","type":"registry:block","description":"Four case-study cards with cover images, large outcome metrics, and short client stories.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"case-studies2","type":"registry:block","description":"This component displays case studies highlighting user testimonials and key performance metrics such as satisfaction rates and ROI improvement. It features visual and text elements including user quotes, images, and company logos to illustrate the impact and effectiveness of a product or service.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"case-studies3","type":"registry:block","description":"This component displays a curated selection of case studies, featuring a prominent highlighted case study alongside additional entries. It supports customizable data input for logos, companies, tags, titles, and links, allowing users to explore detailed case study content with engaging visuals and interactive elements.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"case-studies4","type":"registry:block","description":"This component displays a case study block highlighting significant improvements and achievements, featuring key statistics, an author profile, and a summary. It includes a call-to-action button that guides users to read the full story, making it useful for showcasing success stories or customer testimonials.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"case-studies5","type":"registry:block","description":"This component is a carousel block that showcases a series of testimonials with accompanying logos and images. It allows users to navigate through different slides, displaying dynamic content and animations for an engaging user experience.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"case-studies6","type":"registry:block","description":"A horizontal carousel of case study cards with edge fade masks, company logos, titles over full-bleed imagery, and dot pagination.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"case-studies8","type":"registry:block","description":"Case study carousel showing three portrait cards at once on medium screens, advancing one card per step with dot pagination and no edge masks.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"case-studies9","type":"registry:block","description":"Case study carousel showing two landscape cards side by side, advancing one card at a time with logos, titles, descriptions, and read-more links.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"case-study1","type":"registry:block","description":"This component displays a detailed case study highlighting improvements in system reliability through AI monitoring, featuring key metrics, narrative sections, and visual elements. It also includes breadcrumbs for navigation, alerts for important notes, and buttons for user interactions such as contacting or learning more.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"case-study3","type":"registry:block","description":"This component presents a detailed case study layout, including sections for introduction, problem statement, approach, and outcomes, with navigable headings to guide users through different sections of content. It includes features such as breadcrumbs for navigation, avatar integration for showcasing contributors, and social media sharing options, providing a comprehensive storytelling tool with dynamic content interaction.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"case-study8","type":"registry:block","description":"The component \"CaseStudy8\" is designed to present a detailed narrative with accompanying visuals, including an image and structured text sections for titles, paragraphs, and lists. It also incorporates an informational sidebar that displays company-related details such as logo, size, location, and website, offering users comprehensive content and context in one cohesive block.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"changelog1","type":"registry:block","description":"Stacked release entries pair a narrow sticky column of version badge and date with titles, descriptions, optional bullet lists, images, and external learn-more links.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"changelog2","type":"registry:block","description":"Centered page title with NEW badge, supporting blurb, inline email field and submit control, plus a dashed vertical timeline of posts with images, headlines, and linked prose.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"changelog3","type":"registry:block","description":"Each update pairs a sticky date with colored category labels, prose heading and body with inline links, a bordered image, and horizontal separators between articles.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"changelog4","type":"registry:block","description":"Large changelog title, muted social follow bar, optional vertical timeline that fills with scroll, and two rich posts with hero images, avatars, dates, and nested headings and lists.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"changelog5","type":"registry:block","description":"Muted intro band with subscribe links, then a wide layout with sticky date links, vertical separator, and stacked posts showing imagery, category dots, rich prose, avatars, and bylines.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"changelog6","type":"registry:block","description":"Bordered page frame lists releases with dates, oversized titles, clickable hero art, excerpts, stacked contributor avatars, and icon buttons for expand, copy, and external open beside rich overlay content.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"changelog8","type":"registry:block","description":"Desktop sidebar lists each release title with version and date, scroll state highlights the active item, and the main column shows badge, date, copy, optional bulleted insets, and hover-zoom imagery.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-card1","type":"registry:block","description":"A card containing an area chart with gradient fill, grid lines, and interactive tooltips.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-card10","type":"registry:block","description":"A vertical stacked bar chart card showing multiple data series as segments within each bar.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-card11","type":"registry:block","description":"A horizontal 100% stacked bar chart showing proportional breakdown across categories.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-card12","type":"registry:block","description":"A minimal stacked bar chart with category labels only, no Y-axis for a cleaner look.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-card13","type":"registry:block","description":"A bar chart with values above and below zero, using different colors for positive and negative values.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-card14","type":"registry:block","description":"An area chart showing a min/max range band with an average line overlay.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-card15","type":"registry:block","description":"A waterfall chart showing how an initial value changes through a series of increases and decreases to reach a final total.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-card16","type":"registry:block","description":"A circular progress ring showing percentage completion toward a goal with centered value display.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-card17","type":"registry:block","description":"A speedometer-style half-circle gauge with needle indicator and colored performance zones.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-card18","type":"registry:block","description":"Concentric progress rings showing multiple metrics simultaneously, inspired by fitness activity trackers.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-card19","type":"registry:block","description":"A circular bar chart with concentric bars of varying lengths representing different categories.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-card2","type":"registry:block","description":"An area chart card with tabs to switch between 7-day, 30-day, and 90-day time periods.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-card20","type":"registry:block","description":"A radar/spider chart showing multiple dimensions as a polygon shape for multi-attribute comparison.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-card21","type":"registry:block","description":"A funnel visualization showing progressive conversion through stages with decreasing bar widths.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-card22","type":"registry:block","description":"A treemap visualization showing hierarchical data as nested rectangles sized by value.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-card23","type":"registry:block","description":"A scatter plot showing correlation between two variables as positioned dots.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-card24","type":"registry:block","description":"A bubble chart with variable-sized dots encoding three dimensions of data plus color for grouping.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-card25","type":"registry:block","description":"An area chart with a horizontal reference line showing a target or benchmark value.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-card26","type":"registry:block","description":"A bullet chart showing actual value against a target with colored performance ranges in the background.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-card27","type":"registry:block","description":"An area chart with colored background zones indicating normal, warning, and critical threshold ranges.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-card3","type":"registry:block","description":"A card containing a vertical bar chart with rounded tops and interactive tooltips.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-card4","type":"registry:block","description":"A card containing a horizontal bar chart with category labels on the left and values extending right.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-card5","type":"registry:block","description":"A donut chart card with center stat display and a legend list showing category breakdowns.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-card6","type":"registry:block","description":"A line chart card comparing two data series with a legend, using solid and dashed lines.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-card7","type":"registry:block","description":"An area chart card with a footer showing trend indicator and summary text.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-card8","type":"registry:block","description":"A grouped bar chart card comparing two data series side by side with a legend.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-card9","type":"registry:block","description":"A stacked area chart card showing multiple data series layered to display composition over time.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-group1","type":"registry:block","description":"A two-column layout with an area chart and bar chart displayed side by side.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-group10","type":"registry:block","description":"A DevOps-style view with request volume chart and service health status panel.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-group11","type":"registry:block","description":"A card with a working date range picker that filters chart data and updates summary statistics.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-group12","type":"registry:block","description":"A complete dashboard layout with preset date buttons, custom date range picker, stats row, and multiple chart cards that all respond to date selection.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-group13","type":"registry:block","description":"An analytics dashboard with a combined preset/calendar picker, stat cards with sparklines, and a large chart row showing revenue and user correlation.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-group14","type":"registry:block","description":"A comprehensive analytics bento dashboard with select dropdown presets, date range picker, stat cards with icons and badges, charts, top pages list, and active users section.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-group15","type":"registry:block","description":"A sophisticated analytics dashboard with date range navigation arrows, compare toggle, export menu, switchable chart views, and multiple visualization types in a bento grid.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-group2","type":"registry:block","description":"A layout with one large primary chart spanning full width and two smaller detail charts below.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-group3","type":"registry:block","description":"A main chart showing monthly trends with sparkline cards zooming into the last 7 days of key metrics.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-group4","type":"registry:block","description":"A single card with tabs to switch between different chart visualizations of related metrics.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-group5","type":"registry:block","description":"A comparison layout with a dual-line chart and summary card showing year-over-year growth.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-group6","type":"registry:block","description":"A two-column layout with a donut chart showing device breakdown and a horizontal bar chart showing browser usage.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-group7","type":"registry:block","description":"A section with a four-stat row above a full-width area chart.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-group8","type":"registry:block","description":"A bento-style grid with four different chart types arranged in varying sizes.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-group9","type":"registry:block","description":"A card with a dropdown selector to switch between three different chart views showing various metrics.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"checkout1","type":"registry:block","description":"This component is a checkout block that facilitates online purchasing by managing cart items and payment details. It features forms for user information, address, shipping methods, and payment options, integrating an accordion layout for a step-by-step process.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"checkout10","type":"registry:block","description":"This component facilitates an interactive checkout process, allowing users to input personal details, select shipping options, and choose a saved payment method from a list. It features sections for displaying the product list, summary of charges, and detailed payment and shipping data entry fields, offering a comprehensive solution for handling checkout functionality in applications.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"checkout12","type":"registry:block","description":"This component provides a multi-step checkout process including contact, shipping, payment, and review steps, allowing users to manage order details and progress through the purchase journey. Features include interactive form handling, step navigation, product listing, and a detailed order summary to enhance the user shopping experience.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"checkout2","type":"registry:block","description":"This component facilitates a comprehensive e-commerce checkout process, allowing users to input contact information, shipping address, choose a shipping method, and select a payment method. It includes an order summary where users can view, modify quantities, and remove items from their shopping cart before finalizing their purchase.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"checkout3","type":"registry:block","description":"This component facilitates a comprehensive checkout process, integrating functionalities for managing cart items, collecting contact and address details, and selecting payment and shipping methods. Designed with a flexible schema validation, it supports multiple payment options including credit card and PayPal, and features collapsible sections to streamline the user experience.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"checkout4","type":"registry:block","description":"This component serves as a comprehensive checkout block that handles both shopping cart management and payment processing. Users can manage item quantities, view total prices, and choose from multiple payment methods, including credit card and PayPal, while ensuring form validation using Zod and React Hook Form.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"checkout5","type":"registry:block","description":"The component provides a detailed checkout form that includes order summary, email input, card payment details, and promo code application, using react-hook-form and zod for validation. It allows users to input billing information, apply a coupon code, and choose payment methods like card or Apple Pay.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"checkout8","type":"registry:block","description":"This component is a comprehensive checkout form that facilitates the entire purchase process, including cart overview, address entry, and payment methods. It leverages the `react-hook-form` library for form handling and supports multiple payment options such as credit card, PayPal, and bank transfers.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"code-example1","type":"registry:block","description":"This component serves as a versatile code example block that allows users to explore and copy multi-language database query examples, such as JavaScript, Python, Go, and Ruby, with integration for ORMs and raw SQL. It features tabbed navigation to switch between languages, a copy button for ease of use, and displays relevant file names for each example.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"code-example11","type":"registry:block","description":"A centered hero explaining database connectivity, language pickers with logos, framework tabs or a mobile select, sample Postgres-oriented snippets per stack, copy control, and a documentation link.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"code-example14","type":"registry:block","description":"A file-management hero with dotted radial backdrop, dual CTAs, accordion rows for create, update, and delete flows, and a synced TypeScript example in a scrollable code block with copy.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"code-example16","type":"registry:block","description":"A centered analytics pitch with eyebrow, headline, supporting copy, primary CTA, and a code panel that switches among server, client hook, and React UI examples via tabs or a compact selector.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"code-example2","type":"registry:block","description":"This component provides a visual interface for displaying code examples of HTTP requests in multiple programming languages, including JavaScript, Python, and Go. It features a code block with selectable files, language switching options, and a button for copying code, making it ideal for educational or documentation purposes.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"code-example3","type":"registry:block","description":"This component showcases the use of custom hooks to manage and toggle themes within a React application. It includes interactive code blocks and provides a clear implementation example, demonstrating how to integrate theme switching with a button and visual indicators.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"code-example4","type":"registry:block","description":"This component provides an intuitive interface for exploring a file structure with a tree view and examining the content of selected files in a code block. Ideal for users looking to navigate through and interact with code examples effectively, it facilitates seamless file browsing and code inspection within a component library.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"code-example5","type":"registry:block","description":"This component provides a code explorer, allowing users to interactively select and view code examples for different API integrations including REST, GraphQL, and WebSocket. It features language switching tabs, displays code snippets with syntax highlighting, and offers a copy-to-clipboard functionality.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"code-example6","type":"registry:block","description":"A marketing section with a headline, three selectable snippet cards for debounce, local storage, and fetch hooks, a syntax-highlighted code block with copy control, and an outline CTA.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"community1","type":"registry:block","description":"A centered community section with a small logo, a two-line headline with a muted second line, and outline icon buttons for X, GitHub, and Discord.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"community2","type":"registry:block","description":"A heading and supporting sentence above a responsive grid of bordered cards for Twitter, LinkedIn, GitHub, and Discord, each with an icon, title, description, and hover arrow cue.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"community3","type":"registry:block","description":"A badge-labeled community header, supporting line with emphasized words, and three shadcn/ui cards for Twitter, GitHub, and Discord with oversized icons and short blurbs.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"community4","type":"registry:block","description":"A centered title and subtitle above four full-height cards for Facebook, YouTube, X, and Instagram with radial dark backgrounds, dot texture, tinted icons, and chevron link rows.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"community5","type":"registry:block","description":"A GitHub community badge and intro above a wide card showing org logo, repo link, description, star, fork, and contributor stats over a grid pattern, plus small bordered Discord, X, and LinkedIn tiles.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"community6","type":"registry:block","description":"A bold centered headline and subcopy above six shadcn/ui cards for Twitter, GitHub, Discord, LinkedIn, Slack, and Bluesky, each with a dotted circular icon frame, title, and short description.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"community7","type":"registry:block","description":"A centered heading and intro line above a three-column grid of panels for six networks, each showing the icon, title, full URL, online or offline label, and formatted follower numbers.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"companies-create1","type":"registry:block","description":"A multi-section company creation form with categorized fields for basic info, location, social links, metrics, and additional details using combobox and tag inputs.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"companies-create2","type":"registry:block","description":"A company database view with table listing and slide-out sheet form for creating new entries with combobox and tag selection inputs.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"companies-create3","type":"registry:block","description":"A company table view with dialog modal form for creating new entries featuring combobox team selection and multi-select category tags.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"companies-create4","type":"registry:block","description":"A dialog-based company creation form with logo upload, contact fields with icons, and streamlined input layout for quick data entry.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"companies-create5","type":"registry:block","description":"A dialog-based company creation form with grid layout, logo upload with preview, and essential contact fields for streamlined data entry.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"companies-detail1","type":"registry:block","description":"A company list table with clickable rows that open a slide-out sheet displaying detailed company information with icons and category badges.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"companies-detail2","type":"registry:block","description":"A company list table with clickable rows opening a detail sheet showing comprehensive company information including mission, tech stack, and funding details.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"companies-list1","type":"registry:block","description":"A feature-rich company data table with TanStack Table, sortable columns, row selection, column filtering, and filter popover for industry and funding filters.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"companies-list2","type":"registry:block","description":"A data table with TanStack Table featuring sortable columns, row selection, search filtering, column visibility toggle, and add company button.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"compare-products1","type":"registry:block","description":"This component allows users to compare multiple products side-by-side by displaying their specifications and key features in a tabular format. It includes interactive elements such as badges, pricing details, product ratings, and an option to directly add items to the cart.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"compare-products2","type":"registry:block","description":"This component, \"CompareProducts2,\" is designed for comparing multiple products with specific characteristics and specifications presented in a tabular format. It allows users to view product images, prices, ratings, and additional product details, facilitating easy comparison and decision-making.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"compare-products3","type":"registry:block","description":"This component allows users to compare up to four products by showcasing details such as price, rating, reviews, and key highlights. Features include the ability to add or remove products for comparison and a call-to-action button to add selected products to the cart.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"compare-products4","type":"registry:block","description":"This component provides an interactive side-by-side comparison of before-and-after images with adjustable panels, allowing users to visually analyze changes or transformations. It also includes a descriptive list section, offering detailed comparisons and insights for each product or item featured.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"compare-products6","type":"registry:block","description":"This component allows users to visually compare \"before\" and \"after\" images with captions and descriptive text, using a resizable image panel interface. It includes a call-to-action button to direct users to additional information or actions related to the content displayed.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"compare1","type":"registry:block","description":"A Compare heading above a wide three-column matrix labeling each row, two competitor logos in green- and red-tinted headers, and cell values with optional check or X icons for later rows.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"compare10","type":"registry:block","description":"A centered headline and short thesis, then a split layout with a muted Legacy Features list marked by X icons and shadcn/ui separators beside a bordered New Features column that pairs emoji icons with concise value statements.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"compare2","type":"registry:block","description":"A muted page-width section with a large centered title and thesis, two columns comparing Product A and Product B with shadcn/ui separators and icon lists, then two explanatory headings with long-form copy about suitability and differences.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"compare3","type":"registry:block","description":"A centered outline badge and headline introduce a three-column competitor grid with logos, feature row icons, green and red status markers, one secondary Soon badge row, and a full-width trial button beneath the matrix.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"compare4","type":"registry:block","description":"A muted section stacks a bold headline over Traditional versus Cloud Native metric rows with large figures and captions, small footer disclaimers keyed with symbols, and a pill Get Started button with trailing arrow icon.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"compare5","type":"registry:block","description":"A centered Old versus New title and intro lead two tall photo cards with bottom gradient scrims, stacked white text, outline buttons, and a circular OR chip centered on the gutter between cards.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"compare6","type":"registry:block","description":"A bordered comparison table lists six storage attributes against SSD, Cloud Storage, and NAS with tinted circular status icons in each cell, sticky headers, and tabs on narrow widths that reveal one model column at a time.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"compare7","type":"registry:block","description":"Centered title and muted intro frame a bordered feature table whose middle column carries a muted fill for the primary stack, dotted underlines on selective secondary cells opening explanatory tooltips.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"compare8","type":"registry:block","description":"Headline plus muted subtitle crown divided rows pairing Lucide icons, labels, blurbs, and dual status columns rendered as green checks, amber partial marks, red crosses, or neutral dash placeholders inside a rounded sheet.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"compare9","type":"registry:block","description":"Vendor logos headline three model columns of metrics with tinted best and worst cells, icon cues, coordinated column hover washes, monospace technical analysis cards, and a summary strip beneath the grid.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"compliance1","type":"registry:block","description":"Outline live-status badge, large balanced heading, supporting copy, paired grayscale certification marks, and three bordered stacked stories each pairing title paragraph text with anchored corner badge illustration.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"compliance2","type":"registry:block","description":"This component, \"Compliance2,\" is designed to showcase various compliance and risk management features with detailed descriptions, titles, and corresponding images. It includes a call-to-action link for users to consult with a compliance expert and access a tailored readiness checklist for standards like GDPR and HIPAA.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"compliance3","type":"registry:block","description":"This component highlights essential security features and certifications, focusing on data protection and regulatory compliance for user assurance. It includes detailed sections for end-to-end encryption, regular audits, and compliance reporting, as well as visual representations of certifications like ISO 27001 and GDPR.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"compliance4","type":"registry:block","description":"This component provides a comprehensive compliance and security overview, showcasing key features such as data protection, access management, real-time monitoring, and global compliance. It includes visual elements for certifications like ISO 27001, SOC 2 Type II, GDPR, and CCPA, allowing users to verify and download related reports quickly.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"compliance5","type":"registry:block","description":"Bold centered headline, muted enterprise subline, responsive two-through-four-column certification logos, closed by a large primary button coupling label copy with outward arrow glyph.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"compliance6","type":"registry:block","description":"Narrow accent bar plus uppercase compliance label introduce oversized headline beside a bordered four-cell SVG lattice expanding at medium widths over a striped header atop three Lucide-led benefit columns below.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"compliance7","type":"registry:block","description":"The Compliance7 component is a customizable block showcasing key features and certifications related to cloud infrastructure, emphasizing security and performance. It includes detailed descriptions of features and displays certification status badges, making it ideal for highlighting compliance and technical capabilities.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"compliance8","type":"registry:block","description":"This component highlights an organization's adherence to top compliance standards by displaying certifications like ISO 27001, GDPR, CCPA, and AICPA SOC. It features a button linking to detailed compliance documentation, facilitating easy access to information on data security and regulatory compliance.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"compliance9","type":"registry:block","description":"Three trust metric tiles above a split layout with sticky intro copy and paired CTAs beside linked framework rows showing certification logos, status badges, and descriptions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"contact1","type":"registry:block","description":"A two-column demo booking section with overlapping avatars, benefit checks, a logo strip, and a detailed form including country, company size, and referral source selects.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"contact10","type":"registry:block","description":"A centered contact block with warm gradient, office and email lines, social icons, a faded dashed divider, and an inquiry form with optional company fields.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"contact11","type":"registry:block","description":"A split contact section with address, labeled emails, and social icons on one side, an inquiry form on the other, and a vertical rule between them on wide layouts.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"contact14","type":"registry:block","description":"A muted rounded card with a framed avatar, labeled contact lines, and a short two-field form plus button for callback-style requests.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"contact16","type":"registry:block","description":"A dark two-column contact section with very large headline copy, muted supporting text, icon-backed phone and email links, and underline-only fields plus a ghost submit.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"contact17","type":"registry:block","description":"A muted two-column lead section with process checks, an eight-logo grid, a bordered white form with budget select and legal microcopy, plus footer pointers for FAQ and resources.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"contact18","type":"registry:block","description":"A two-column contact block with bracket ornaments on the headline, icon rows for support promises, a prominent mail link, and a muted rounded form.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"contact19","type":"registry:block","description":"A dramatic split contact section with oversized type, muted copy, a ghost CTA, large phone and email links on one side, and a tall edge-to-edge photo column.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"contact2","type":"registry:block","description":"A split contact section with headline, intro, and icon links on one side and a validated message form with subject line inside a muted rounded panel.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"contact20","type":"registry:block","description":"A portfolio-leaning contact block with uppercase micro-labels, address and bold email in the header band, and a three-column grid of underline fields plus service select.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"contact21","type":"registry:block","description":"A two-column contact section with a team statement, avatar and byline on the left, and minimal underline-style name, email, and message fields with a squared submit control on the right.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"contact22","type":"registry:block","description":"A two-column contact section with a selectable location list, embedded map, compact office card with phone and email, and a short validated name, email, and message form.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"contact23","type":"registry:block","description":"A store locator with zip search, a scrollable list of cards for address, hours, phone, and actions, and a wide map column that follows the selected store.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"contact24","type":"registry:block","description":"A four-card grid of regional offices with map stills, gradient overlays, city typography, icon rows for address and contact lines, and full-width outline map links.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"contact25","type":"registry:block","description":"A two-column support section with a single-open FAQ accordion on the left and name, email, and message fields in a rounded muted panel on the right.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"contact28","type":"registry:block","description":"A three-step intake on a muted full-height canvas with a vertical progress column, per-step validation, white card fields, and a prominent success confirmation after submission.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"contact29","type":"registry:block","description":"A muted full-height flow that starts with selectable service cards carrying large round icons and short blurbs, then opens a split headline and white card form.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"contact3","type":"registry:block","description":"A long contact hub with centered CTAs and reassurance copy, four icon-led department tiles, and five office cards grouped with colored rectangular flag cues.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"contact30","type":"registry:block","description":"A viewport-tall contact region on muted fill with oversized headline typography, circular white icon badges for channels, and a lifted white message card.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"contact31","type":"registry:block","description":"A rounded outer shell on muted canvas pairing a tall architectural photograph with headline, explanation, and name, email, optional company, and message fields.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"contact32","type":"registry:block","description":"A two-column contact layout with tall photography and dark overlay text on one side, plus a form with mail and phone links on the other.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"contact33","type":"registry:block","description":"A section with headline, subject select, and message field opposite a tall rounded image, implemented with Shadcn UI fields and select.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"contact34","type":"registry:block","description":"A wide rounded photo with a floating email, phone, and address card sits beside a narrower column form with tagline and headline.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"contact35","type":"registry:block","description":"A height-based section uses a full-bleed photo and dark scrim behind a centered rounded card for name, email, optional phone, and message.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"contact4","type":"registry:block","description":"A lead-in introduces three bordered department cards above a carousel that crossfades map slides, each with a summary card and link.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"contact5","type":"registry:block","description":"A minimal centered stack collects first and last name, email, phone, and message with validation feedback and a full-width submit.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"contact6","type":"registry:block","description":"Stacked channel cards and a message form with terms control sit above a separator, then office hours and contact facts in a two-part panel.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"contact7","type":"registry:block","description":"A heading and short description lead into four rounded muted cards for email, office, phone, and live chat, each with icon, copy, and link.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"contact8","type":"registry:block","description":"A bold centered title sits above a two-column row with tall imagery and stacked white cards on an accent frame listing emails and two offices.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"contact9","type":"registry:block","description":"An outlined badge and large heading introduce a split layout with a terms-gated form on one side and icon-led channel summaries on the other.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"content1","type":"registry:block","description":"Narrative article layout with a sticky in-page outline, scroll-based active section highlighting, and rich body content including images, lists, tables, and callouts.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"content2","type":"registry:block","description":"Two-column layout that lists content types in a grid with icons, adds how-to panels for creating and managing items, and surfaces tips in an inline alert.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"content3","type":"registry:block","description":"Knowledge-style page with breadcrumbs, headline actions, a topic sidebar, and long article body with figures, a data table, and an inline alert, plus section-aware navigation.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"content4","type":"registry:block","description":"Editorial layout with breadcrumbs, author metadata, scroll-aware table of contents, inline imagery, and a control to return to the top of the page.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"cookie-banner1","type":"registry:block","description":"A fixed bottom cookie bar with short consent copy plus reject and accept actions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"cookie-banner10","type":"registry:block","description":"An advanced bottom-left cookie card that expands upward to show category switches.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"cookie-banner11","type":"registry:block","description":"An advanced bottom-left cookie card that opens a customize dialog with category switches.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"cookie-banner12","type":"registry:block","description":"An advanced bottom-right cookie card that expands upward to show category switches.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"cookie-banner13","type":"registry:block","description":"An advanced bottom-right cookie card that opens a customize dialog with category switches.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"cookie-banner14","type":"registry:block","description":"A full-width bottom cookie panel with category switches visible by default plus bulk actions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"cookie-banner15","type":"registry:block","description":"A full-width bottom cookie panel with a grid of category cards and switches already visible.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"cookie-banner16","type":"registry:block","description":"A wide bottom cookie panel with summary copy on one side and visible category switches on the other.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"cookie-banner17","type":"registry:block","description":"A centered popup cookie dialog with consent copy and reject plus accept actions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"cookie-banner18","type":"registry:block","description":"A centered cookie dialog that reveals category switches when customize is opened.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"cookie-banner19","type":"registry:block","description":"A centered advanced cookie dialog with category switches visible on load plus bulk actions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"cookie-banner2","type":"registry:block","description":"A fixed bottom cookie bar with title, supporting text, a privacy link, and reject plus accept actions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"cookie-banner3","type":"registry:block","description":"A fixed bottom cookie bar with a cookie icon, consent copy, and reject plus accept actions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"cookie-banner4","type":"registry:block","description":"A simple bottom-left floating cookie card with consent copy and reject plus accept actions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"cookie-banner5","type":"registry:block","description":"A bottom-left cookie card with dismiss control, consent copy, and a single accept action.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"cookie-banner6","type":"registry:block","description":"A simple bottom-right floating cookie card with consent copy and reject plus accept actions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"cookie-banner7","type":"registry:block","description":"A bottom-right cookie card with a privacy link and reject plus accept actions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"cookie-banner8","type":"registry:block","description":"An advanced bottom cookie bar that slides up to reveal category switches when customize is opened.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"cookie-banner9","type":"registry:block","description":"An advanced bottom cookie bar that opens a centered dialog with category switches when customize is selected.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"cta1","type":"registry:block","description":"Bordered card with text and media columns, small icon badge beside the title, body copy, a single primary action with a trailing arrow, and a rectangular image on the opposite side.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"cta10","type":"registry:block","description":"Contained CTA band with headline, supporting text, and optional primary and secondary actions aligned inline on larger breakpoints and stacked when space is tight.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"cta11","type":"registry:block","description":"Card-style split with an image column, inline icon beside the heading, supporting copy, and one text link-style primary action with a trailing arrow icon.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"cta12","type":"registry:block","description":"Full-width accent panel with centered headline, supporting copy, and optional primary and secondary buttons that stack on narrow viewports and align in a row when space allows.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"cta13","type":"registry:block","description":"Accent panel call-to-action with left-aligned headline and body, optional primary and secondary buttons, and the same stacked-to-row button behavior as other simple CTAs.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"cta14","type":"registry:block","description":"A call to action with a background image inside a rounded container, a vertical gradient overlay for contrast, centered headline and description, and a single secondary button.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"cta15","type":"registry:block","description":"Split CTA with optional byline, gradient-backed text, paired buttons, and a rounded photo with soft shadow and blur, stacking on narrow viewports.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"cta16","type":"registry:block","description":"A call to action with a background image inside a rounded container, a uniform dark overlay, centered headline and description, and a single secondary button.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"cta17","type":"registry:block","description":"A centered call-to-action band with bordered framing, concentric SVG circle backdrop, headline, supporting copy, and two large buttons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"cta18","type":"registry:block","description":"A horizontal card with text and paired link buttons opposite layered, rotated placeholder art plus a framed main image with corner padding.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"cta19","type":"registry:block","description":"A wide card pairing badge, headline, body, and dual buttons with a separated column of two large icon link rows for deeper resources.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"cta20","type":"registry:block","description":"A compact centered strip with a small label above a large primary button framed by horizontal separator lines on both sides.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"cta21","type":"registry:block","description":"A call to action with a background image inside a rounded container, subtle text shadow for contrast instead of an overlay, centered headline and description, and a primary button.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"cta22","type":"registry:block","description":"A wide dark promo tile with platform download buttons and phone imagery beside a muted newsletter form inside a three-column grid on large screens.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"cta23","type":"registry:block","description":"A muted full-width newsletter strip with mail badge, headline, supporting line, inline email submit control, and wrapped checked benefit phrases.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"cta26","type":"registry:block","description":"A bordered photo banner with radial overlay, centered headline and supporting copy, paired buttons, and two bordered follow-up cards with icons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"cta28","type":"registry:block","description":"A dark rounded panel with oversized serif headline, supporting line, two-column icon feature grid, wide button, and offset stacked photography on extra-wide layouts.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"cta3","type":"registry:block","description":"A bordered two-column strip with headline, supporting copy, paired buttons, and two clickable icon rows styled as lightweight cards.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"cta30","type":"registry:block","description":"A centered stack of overlapping circular avatars, large headline with supporting paragraph, rounded primary button, and handwritten-style caption with scribble graphic.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"cta31","type":"registry:block","description":"A centered call to action with a gradient headline, supporting line, large button and arrow icon, and integration logos in circular frames arranged in two mirrored arcs behind side-fading gradient bands.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"cta32","type":"registry:block","description":"A split CTA with a patterned primary column and a secondary column of two icon-led link rows with titles and descriptions, separated by a divider like Cta19.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"cta34","type":"registry:block","description":"A centered call to action with a heading, description, and two buttons, separated from content above by a thin top border and open spacing.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"cta35","type":"registry:block","description":"A left-aligned call to action with a thick primary-colored vertical stripe, heading, description, and buttons inside padded content.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"cta36","type":"registry:block","description":"A horizontal split call to action with heading and description on one side and paired buttons on the other, closed by a bottom border.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"cta37","type":"registry:block","description":"A bordered card call to action on a CSS grid with a wide text column and a narrow column of full-width stacked buttons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"cta38","type":"registry:block","description":"A centered call to action in a rounded card that fills with the foreground token, inverted type, and paired primary and outline buttons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"cta39","type":"registry:block","description":"A centered call to action inside a dashed rounded border with transparent fill, stacking heading, description, and buttons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"cta4","type":"registry:block","description":"A two-column call to action inside a rounded muted shadcn/ui panel with heading, description, primary link button with arrow icon, and a checklist column using check icons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"cta40","type":"registry:block","description":"A two-column call to action on a wide primary gradient card with a faint plus pattern, headline and dual desktop buttons on one side, and price block, checklist, and stacked mobile actions on the other.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"cta41","type":"registry:block","description":"A bordered full-width call to action centered on a repeating dot texture, large headline, supporting copy, and two large primary and outline buttons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"cta42","type":"registry:block","description":"A call to action with a background image inside a rounded container, a radial vignette overlay that spotlights centered copy, and a primary button with a trailing arrow icon.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"cta43","type":"registry:block","description":"An edge-to-edge call to action with a background image, vertical gradient overlay for contrast, centered headline and description, and a single secondary button.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"cta44","type":"registry:block","description":"An edge-to-edge call to action with a background image, uniform dark overlay, centered headline and description, and a single secondary button.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"cta45","type":"registry:block","description":"An edge-to-edge call to action with a background image, subtle text shadow for contrast instead of an overlay, centered copy, and a primary button.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"cta46","type":"registry:block","description":"An edge-to-edge call to action with a background image, radial vignette overlay that spotlights centered copy, and a primary button with a trailing arrow icon.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"cta5","type":"registry:block","description":"A two-column CTA in a muted rounded panel with a wide photo, headline, supporting paragraph, and one primary button as a link.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"cta6","type":"registry:block","description":"A wide accent band with a text stack and three overlapping, rotated rectangles; heading, body, and a single Get Started button are fixed in source.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"cta7","type":"registry:block","description":"An accent card with optional uppercase tagline, up to four checkmarked bullets in a responsive grid, and a large primary button aligned to the corner on wide screens.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"dashboard1","type":"registry:block","description":"A full-page shadcn/ui SaaS revenue and user dashboard with collapsible sidebar, MRR and growth KPIs, MRR-by-plan chart, year-over-year revenue, ARPU and DAU trends, and users-by-plan mix.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"dashboard10","type":"registry:block","description":"A shadcn/ui multi-page dashboard with top navigation dropdowns, scatter chart, stacked bar charts, activity feed, and paginated orders table with responsive sheet navigation.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"dashboard11","type":"registry:block","description":"A Shadcn UI analytics dashboard with animated bar chart, proportional bubble chart, cohort retention heatmap, and area chart with spring-animated reference line.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"dashboard12","type":"registry:block","description":"A shadcn/ui global analytics dashboard featuring animated bar chart, proportional bubble chart, dotted world map visualization, and recent orders list.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"dashboard13","type":"registry:block","description":"A shadcn/ui realtime analytics dashboard with a large MapLibre map via mapcn markers, live KPI counters, streaming event feed, active sessions by country with flags, and p95 latency by country for top markets.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"dashboard14","type":"registry:block","description":"A Shadcn UI hospitality dashboard with bidirectional occupancy chart, revenue bar chart with glow effect, arrivals table, and a bookings panel with date strip navigator.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"dashboard15","type":"registry:block","description":"A shadcn/ui hospitality dashboard with duotone gradient occupancy chart, segmented room capacity bar, conic gradient donut, and revenue overview widget with channel breakdown.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"dashboard16","type":"registry:block","description":"A Shadcn UI hospitality dashboard combining sales analytics, revenue comparison, and booking management with a mini month calendar grid and tabbed booking lists.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"dashboard17","type":"registry:block","description":"A shadcn/ui hospitality dashboard with sales pipeline charts, revenue comparison, orders table, and an advanced booking calendar with date markers for arrivals, in-house, and departures.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"dashboard18","type":"registry:block","description":"A Shadcn UI front desk operations dashboard with shift strip, quick action buttons, square-cell booking chart, color-coded availability calendar, and sortable arrivals table.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"dashboard2","type":"registry:block","description":"A shadcn/ui finance dashboard with revenue and cost charts, period tabs, and a transactions table with multi-filter dropdowns for status, date, and payment method.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"dashboard3","type":"registry:block","description":"A Shadcn UI dashboard with stat cards featuring embedded sparklines, revenue bar chart, transactions table, and scrollable activity feed.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"dashboard4","type":"registry:block","description":"A shadcn/ui e-commerce dashboard focused on orders and gross sales. Collapsible sidebar, sales KPIs and charts, sales by product category, recent orders with category column and filtering.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"dashboard5","type":"registry:block","description":"A Shadcn UI ecommerce dashboard with area chart, pie charts for order status and sales categories, transactions table, and scrollable activity feed.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"dashboard6","type":"registry:block","description":"A shadcn/ui operations dashboard with summary stats, multi-series category performance chart with period tabs, and segmented progress bars for order fulfillment tracking.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"dashboard7","type":"registry:block","description":"A Shadcn UI order management dashboard with stat cards, multi-series category performance chart, and paginated orders table with URL-synced status filtering.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"dashboard8","type":"registry:block","description":"A shadcn/ui accounting dashboard with collapsible sidebar, layered financial stat cards, paired revenue and pipeline charts, radar and heatmap analytics, and a searchable sortable invoices table.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"dashboard9","type":"registry:block","description":"A shadcn/ui overview dashboard with sidebar shell, header showing a date range label and filter actions, accounting stat cards, pipeline and revenue charts, orders table, and fulfillment progress list.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"data-table1","type":"registry:block","description":"A basic data table section with sortable columns, currency formatting, and availability badges. Built with TanStack Table for sorting functionality.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"data-table10","type":"registry:block","description":"A data table section with sortable columns, global search, column visibility toggle dropdown, and full pagination controls. Built with TanStack Table.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"data-table11","type":"registry:block","description":"A data table section with row checkboxes, floating action bar for bulk operations, global search, column visibility toggle, and full pagination. Built with TanStack Table.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"data-table12","type":"registry:block","description":"A data table section with global search, faceted filter popovers for order and payment status, column visibility toggle, and full pagination. Built with TanStack Table.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"data-table13","type":"registry:block","description":"A data table section with tabbed status filters showing counts, global search input, and full pagination. Built with TanStack Table.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"data-table14","type":"registry:block","description":"A data table section with tabbed order status filters, button-style payment status filters, global search, and full pagination. Built with TanStack Table.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"data-table15","type":"registry:block","description":"A data table section with pinned columns on left and right, sortable headers, row selection, and row action dropdown menus. Built with TanStack Table.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"data-table16","type":"registry:block","description":"A data table section with expandable rows revealing detailed order information, sortable columns, row selection, and action menus. Built with TanStack Table.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"data-table17","type":"registry:block","description":"A data table section with drag-and-drop row reordering, sortable columns, row selection, and availability badges. Built with DnD Kit and TanStack Table.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"data-table18","type":"registry:block","description":"A data table section with drag-and-drop column reordering, sortable headers, and availability badges. Built with DnD Kit and TanStack Table.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"data-table19","type":"registry:block","description":"A data table section with draggable columns, column header dropdown menus for sorting and hiding, and availability badges. Built with DnD Kit and TanStack Table.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"data-table2","type":"registry:block","description":"A data table section with visible cell borders, sortable columns, currency formatting, and availability badges. Built with TanStack Table.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"data-table20","type":"registry:block","description":"A data table section with resizable columns via drag handles, sortable headers, and availability badges. Built with TanStack Table.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"data-table21","type":"registry:block","description":"A data table section with column header menus for sorting, pinning, moving, and hiding columns, plus availability badges. Built with TanStack Table.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"data-table22","type":"registry:block","description":"A data table section with expandable rows containing nested sub-tables of order items, customer avatars, status badges, and row actions. Built with TanStack Table.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"data-table23","type":"registry:block","description":"A data table section with rows grouped by employment type, displaying group headers for full-time, contract, internship, and part-time categories. Built with TanStack Table.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"data-table24","type":"registry:block","description":"A data table section with transactions grouped by date, hidden column headers, and currency-formatted amounts. Built with TanStack Table.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"data-table25","type":"registry:block","description":"A data table section displaying invoice line items with product, SKU, quantity, unit price, and total columns, plus summary rows for subtotal, tax, and grand total. Built with TanStack Table.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"data-table26","type":"registry:block","description":"A data table section for financial transactions with sticky columns, horizontal scroll navigation buttons, sortable headers, row selection, and status badges. Built with TanStack Table.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"data-table27","type":"registry:block","description":"A virtualized data table section for large datasets with efficient row rendering, sortable columns, row selection, pinned columns, and row action menus. Built with TanStack Table and TanStack Virtual.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"data-table28","type":"registry:block","description":"A virtualized data table section with multi-cell selection, keyboard navigation, CSV copy to clipboard, sortable columns, and pinned columns. Built with TanStack Table and TanStack Virtual.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"data-table29","type":"registry:block","description":"A virtualized data table section with inline cell editing via double-click, right-click context menus, sortable columns, and multiple input types. Built with TanStack Table and TanStack Virtual.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"data-table3","type":"registry:block","description":"A data table section with zebra-striped rows, sortable columns, currency formatting, and availability badges. Built with TanStack Table.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"data-table30","type":"registry:block","description":"A virtualized data table section with in-table search highlighting, result navigation, sortable columns, and pinned columns. Built with TanStack Table and TanStack Virtual.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"data-table31","type":"registry:block","description":"A virtualized data table section with add, edit, and delete row functionality, sticky footer for new rows, inline editing, and sortable columns. Built with TanStack Table and TanStack Virtual.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"data-table32","type":"registry:block","description":"A virtualized data table section with multi-column sorting via popover controls, sort priority management, row selection, and pinned columns. Built with TanStack Table and TanStack Virtual.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"data-table4","type":"registry:block","description":"A data table section with horizontal scrolling, sortable columns, custom cell styling, and a mobile swipe hint. Built with TanStack Table.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"data-table5","type":"registry:block","description":"A fixed-height data table with sticky header, vertical and horizontal scrolling, sortable columns, and availability badges. Built with TanStack Table.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"data-table6","type":"registry:block","description":"A data table section with sortable columns, minimal pagination controls showing previous/next buttons and row count. Built with TanStack Table.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"data-table7","type":"registry:block","description":"A data table section with sortable columns, full pagination controls including page size selector, page jumps, and row count. Built with TanStack Table.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"data-table8","type":"registry:block","description":"A data table section with sortable columns, single-column text filter input, and full pagination controls. Built with TanStack Table.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"data-table9","type":"registry:block","description":"A data table section with sortable columns, global search input that filters all columns, and full pagination controls. Built with TanStack Table.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"deals1","type":"registry:block","description":"A sheet panel opened from a gift icon trigger, listing promotional deals with alternating image and text rows, titles, descriptions, and shop CTAs.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"deals2","type":"registry:block","description":"A three-step tabbed bundle flow with product cards, a sticky progress summary, tiered discount goals, and an add-all-to-cart sidebar.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"deals3","type":"registry:block","description":"A bottom sheet promo bar that expands from a compact trigger to show a newsletter signup offer, description, subscribe CTA, and terms link.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"deals6","type":"registry:block","description":"A fixed side tab opens a dialog of radio-selected skincare deals with hover expert advice, bundle previews, and an add-to-cart form.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"deals7","type":"registry:block","description":"A fixed bell trigger with offer count opens a dialog anchored above it, listing home decor promos with thumbnail rows and short copy.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"download1","type":"registry:block","description":"A muted section with a centered headline and blurb, then three cards for desktop, iOS, and Android with icons, platform copy, a download button, and store badge images.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"download10","type":"registry:block","description":"A center hero headline and supporting paragraph lead into three bordered columns for desktop buttons, mobile store badges in a grid, and compact outline buttons labeled with browser icons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"download11","type":"registry:block","description":"A split layout places Windows copy, MSI and EXE buttons, a Microsoft Store link, and compatibility notes beside a rounded dashboard image framed with Magic UI border beam animation.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"download13","type":"registry:block","description":"Centered desktop download with logo tile, Windows CTA, copyable winget command with feedback, architecture chips, and a link to other install methods.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"download14","type":"registry:block","description":"Split desktop download with version metadata and resource links beside OS tabs, an installer format select, and a companion app callout.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"download15","type":"registry:block","description":"Centered logo and headline with a primary Windows download button, then macOS and iOS secondary links under an also-available heading.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"download17","type":"registry:block","description":"Product header with auto-detected download CTA above accordion version rows that expand into macOS, Windows, and Linux package lists.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"download18","type":"registry:block","description":"Centered product pitch with primary and preview downloads, a checked feature list, and a searchable scrollable integrations panel.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"download19","type":"registry:block","description":"Three bordered OS columns for Mac, Windows, and Linux with dual download buttons, minimum requirements, plus release archive and beta links.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"download2","type":"registry:block","description":"A softer muted backdrop with a centered title and intro, then three equal columns for desktop, iOS, and Android with large round icons, short copy, and badges or a download button.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"download20","type":"registry:block","description":"Split mobile download promo with badge, headline, CTA, QR scan card, and an iPhone mockup showing the app UI.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"download21","type":"registry:block","description":"Split sales-app download with a three-feature grid, star rating, store badges, iPhone mockup, and floating insight callout cards.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"download22","type":"registry:block","description":"A bold headline with two muted panels for iOS and Android, each with store badges, short copy, layered placeholders, and a phone mockup.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"download3","type":"registry:block","description":"A narrow centered column with logo, title, and intro, then a card showing version, size, checklisted requirements, primary and outline actions, trial line, and a trust line below.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"download4","type":"registry:block","description":"A secondary badge and centered headline introduce a large card that pairs a feature list with rotating icons against a bordered download column showing version, size, and stacked buttons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"download5","type":"registry:block","description":"A product tile and dated title head a grid of Linux snippets, macOS architecture tabs with download rows, a Windows waitlist button, separators, and legal copy.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"download6","type":"registry:block","description":"Lists software versions vertically, badges the newest release, and links each OS variant inside a responsive two-column grid of bordered hover cards ending in a download icon.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"download7","type":"registry:block","description":"Centered marketing band with outline badge, bold balanced headline, App Store and Google Play image links, and three phone frames that resize and reorder across breakpoints.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"download8","type":"registry:block","description":"Client download section with a square glare-framed product visual, large product title, primary auto-detect button, last-updated line, and a bordered two-column table of platform rows with small outline actions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"download9","type":"registry:block","description":"A two-column software block with headline, muted intro, checkmarked feature lines, paired Buy and Download buttons, a bordered product image, then a labeled icon row for many platforms and browsers.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"ecommerce-footer1","type":"registry:block","description":"This component serves as a comprehensive footer block featuring a newsletter subscription form, a multilingual section for various language selections, and contact information including social media links. It includes customizable sections for footer links, enabling users to provide important information such as policies and collections, enhancing navigation and connectivity options for the user.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"ecommerce-footer18","type":"registry:block","description":"This component is designed for creating a customizable footer section with multiple sections such as contact information, social media links, shop categories, and support resources, organized in an accordion layout to enhance user interaction. It includes a newsletter subscription form, language selection, payment method icons, and a logo display, providing comprehensive footer functionality for user engagement and navigation.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"ecommerce-footer19","type":"registry:block","description":"This component provides a comprehensive footer block for digital platforms, featuring sections for a newsletter subscription, contact information, and footer navigation links. It includes integrated social media links and payment method icons, offering a versatile foundation for enhancing user engagement and site navigation.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"ecommerce-footer2","type":"registry:block","description":"This component is a footer block designed for webpage applications, featuring sections for newsletter subscriptions, navigational footer links, and social media icons. It includes form validation using a schema to ensure proper email input and utilizes an accordion layout for organized display of various informational links.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"ecommerce-footer20","type":"registry:block","description":"This component is a versatile and interactive footer block designed to enhance user engagement through features like a newsletter subscription form and social media links. It organizes helpful site links, payment methods, and additional footer information, making it a comprehensive footer solution for any web application.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"ecommerce-footer9","type":"registry:block","description":"This component serves as a detailed footer block that includes sections for store locations, company information, social media, app promotion, and payment methods. It features links to various store addresses, provides company policies and help topics, showcases social media icons, encourages app downloads, and displays supported payment options.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"ecommerce-hero1","type":"registry:block","description":"An autoplay carousel on a primary-colored panel where each slide shows two columns with tall scene photos, overlaid product cards, and section titles beneath.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"ecommerce-hero2","type":"registry:block","description":"A two-row mobile, two-column desktop hero where each panel is full-bleed media with a dark scrim, either a headline and CTA or an inline product card with sale pricing.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"ecommerce-hero3","type":"registry:block","description":"A rounded full-width hero with a dimmed background photo, left column copy and primary CTA, and right column autoplay carousel of product cards with quick view and prices.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"ecommerce-hero6","type":"registry:block","description":"A three-column desktop layout with a large photo hero and CTA in two columns and a vertical autoplay product carousel in the third, with optional collection labels and quick actions on each card.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"ecommerce-hero7","type":"registry:block","description":"A full-viewport autoplay carousel where each slide pairs full-bleed image or video with headline, copy, CTA, and a rich product card with gallery, badges, rating, and price.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"ecommerce-hero8","type":"registry:block","description":"A full-viewport autoplay hero with large background slides and serif headline copy, plus a linked thumbnail carousel of featured products that stays in sync with the main track.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"ecommerce-navbar1","type":"registry:block","description":"A full ecommerce header with logo, search, cart, and user actions, mega menus with image columns and featured tiles, currency or locale select, and a mobile sheet with contact row and social links.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"ecommerce-navbar2","type":"registry:block","description":"An ecommerce header with primary nav, search, cart with badge, wishlist and account entry, nested dropdowns and mega panels on desktop, and an accordion-based mobile sheet with grouped help and account links.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"experience1","type":"registry:block","description":"Portfolio experience list with oversized section heading, trailing ghost CV link with download icon, and each role showing period, title and body copy, plus company label beside a square logo mark.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"experience2","type":"registry:block","description":"Uses a wide grid split so a sticky left column holds display title with tenure superscript, supporting copy, and a rounded secondary contact button, while the right column lists employers, titles, and muted descriptions with pill date tags.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"experience3","type":"registry:block","description":"Section opens with eyebrow label, large Experience title, intro paragraph, rounded download resume button with icon accent, last-updated note, then a table-like list with headers and reverse-indexed role titles tied to periods.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"experience5","type":"registry:block","description":"Editorial work history with a large serif section title followed by repeating two-column roles that pair logo plus title with meta lines and body copy on the left against period and employer on the right.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"faq1","type":"registry:block","description":"Narrow container FAQ heading above a collapsible accordion list where each question triggers expansion and answers render in muted body color for readability.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"faq10","type":"registry:block","description":"FAQ section framed by horizontal and vertical borders, starting with outline badge containing a question-mark icon and FAQ label, then large title, muted intro referencing the FAQ anchor, accordion items with bordered cards, and capped by matching border bands.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"faq11","type":"registry:block","description":"Two-column layout with introductory copy on one side and category headings on the other, each followed by an accordion of related questions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"faq12","type":"registry:block","description":"Categorized accordion FAQs with a sidebar that jumps to each group and highlights the active category as the main column scrolls.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"faq14","type":"registry:block","description":"Centered heading and subtitle above stacked Card sections; each card holds a category accordion on a soft patterned backdrop.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"faq15","type":"registry:block","description":"Centered section title above a responsive two-column grid of Lucide icons paired with headings and body copy; defaults use pet-adoption themed sample text.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"faq16","type":"registry:block","description":"Narrow centered column with section title and accordion list where each question expands to show its answer text.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"faq17","type":"registry:block","description":"Wide grid with profile header, contact prompt, outbound contact link, and a primary column of accordion FAQ items for long-form answers.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"faq18","type":"registry:block","description":"This component provides a structured FAQ section using accordions organized under tabbed categories to help users find answers to common questions efficiently. It features customizable badges, titles, descriptions, and multiple categories, ideal for enhancing user experience with easily accessible information.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"faq19","type":"registry:block","description":"This component serves as a dynamic FAQ block, allowing users to navigate different categories of frequently asked questions through a tabbed interface. It features expandable accordion items for each question, offering a straightforward way to provide detailed answers and enhance user understanding.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"faq2","type":"registry:block","description":"A FAQ section with a heading and stacked question-and-answer rows separated by hairline borders, using plain typography without accordions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"faq20","type":"registry:block","description":"A two-column FAQ section with heading and contact link on the left, and categorized accordion questions on the right.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"faq21","type":"registry:block","description":"Three-column FAQ card grid with topic labels, Lucide icons, always-visible answers, and a dashed support row.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"faq23","type":"registry:block","description":"Inverted FAQ section with a centered headline and a frosted accordion panel over a soft primary glow.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"faq25","type":"registry:block","description":"Numbered FAQ table of one-line questions and answers with topic tags, a support email, and a docs button.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"faq26","type":"registry:block","description":"Serif accordion FAQ with a volume label, section ornament, long-form answers, and a printed colophon.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"faq27","type":"registry:block","description":"Left-aligned FAQ intro above a two-column grid of always-visible question and answer cells divided by hairline gaps.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"faq28","type":"registry:block","description":"Centered accordion FAQ with a live search field, filtered results, an empty state, and a running question count.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"faq29","type":"registry:block","description":"Inverted FAQ accordion with oversized index numbers beside each question and a trailing support line.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"faq3","type":"registry:block","description":"Centered section heading and intro paragraph above a single-column accordion of expandable questions and answers.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"faq4","type":"registry:block","description":"Accordion FAQ introduced by a small badge, with separators between items and a trailing link to contact support when answers are not enough.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"faq5","type":"registry:block","description":"FAQ block with badge, title, intro copy, and a vertical list of numbered questions each paired with an answer paragraph.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"faq6","type":"registry:block","description":"Two-column FAQ section with a badge, headline and intro, and numbered rows that pair each question with a muted answer.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"faq7","type":"registry:block","description":"Two-column FAQ with a stacked headline, support blurb with inline link, outline button, and a shadcn Accordion list for questions and answers.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"faq8","type":"registry:block","description":"Stacked FAQ bands with separate General and Billing sections, each showing a category label beside a full-width accordion on wide layouts.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"faq9","type":"registry:block","description":"Bold FAQ heading above an accordion whose items use rounded muted panels instead of plain divider lines between questions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature1","type":"registry:block","description":"Split feature section with a large heading, optional description, an outline call-to-action, and a square bordered product image in the second column.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature10","type":"registry:block","description":"Small section label, bold heading, and up to four Lucide-backed feature tiles with dashed side borders on medium screens and circular accent icon wells.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature101","type":"registry:block","description":"Centered header above a mixed-span bento grid of muted cards with Lucide icons, short copy, and hover-lift imagery on wide tiles.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature102","type":"registry:block","description":"Centered launch headline and intro, then three horizontal steps with circled numbers, vertical line connectors, text, and paired rounded images.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature103","type":"registry:block","description":"Outlined badge and title over a responsive grid of bordered link cards with headings, blurbs, and circular arrow icons that highlight on hover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature104","type":"registry:block","description":"Medal badge and centered copy introduce six bordered icon rows split into two side columns with a tall placeholder image between on wide layouts.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature105","type":"registry:block","description":"Centered intro with outline badge, headline, and supporting copy, plus many icon-labeled tabs on a line-style tab list; each selection shows a bordered aspect-video image.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature106","type":"registry:block","description":"Four feature entries switch between a single-column accordion on small screens and a three-column split with vertical tabs plus detail pane on large screens, each with icon, excerpt, title, body, and image.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature107","type":"registry:block","description":"Responsive grid combining a two-column intro (outline badge, headline, paragraph) with six bordered link cards that each show a logo tile, pill-shaped Visit Website control, title, and short description.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature108","type":"registry:block","description":"Centered outline badge, display heading, and intro line feed a three-option tab row; each panel sits on muted rounded chrome as a two-column split with inner badge, large title, paragraph, primary button, and image.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature109","type":"registry:block","description":"Two-column layout with outline badge, large heading, muted paragraph, and primary button opposite a rounded photo that carries a gradient wash, avatar chip, headline, and chevron text link on top.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature11","type":"registry:block","description":"Two-column section with a square bordered image beside a large heading, muted paragraph, optional outline button with chevron, and a vertical list marked by small primary dots (up to six items).","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature110","type":"registry:block","description":"Centered outline badge and headline introduce a two-column bento grid mixing outline icon badges, text cards, star rating social proof, outline tags, text links, and an auto-scrolling avatar carousel with edge fades.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature111","type":"registry:block","description":"Outline badge, headline, paragraph, and capability link up top, then two equal muted columns each with outline badge, heading, supporting copy, chevron link, and a dark placeholder image with rounded top corners.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature112","type":"registry:block","description":"Centered heading, optional muted description, optional text link with chevron, then three bordered cards with top-weighted images and stacked titles plus body copy (props-driven defaults emphasize shipping-ready blocks).","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature113","type":"registry:block","description":"Outline badge and short hero copy introduce three tabs (labels such as Speed and Flexible) whose panels repeat a two-column split with inner badge, large heading, paragraph, icon-bearing primary button, and rounded placeholder image inside muted rounded framing.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature114","type":"registry:block","description":"A two-column feature area with overlapping avatars, a headline and CTA, two numeric highlights, and side-by-side vertical carousels that auto-scroll feature cards with Lucide icons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature115","type":"registry:block","description":"A centered intro with outline badge, heading, and supporting line above a responsive grid of up to six image cards using muted card surfaces and aspect-ratio photography.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature116","type":"registry:block","description":"A centered title and subtitle introduce a bento grid of linked image tiles with bottom gradient scrims, Lucide labels, and chevron-linked prompts on wide layouts.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature117","type":"registry:block","description":"A centered heading and line of supporting copy sit above three wide image columns that use gradient scrims, Lucide-forward chips, and chevron links sourced from shared feature card content.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature118","type":"registry:block","description":"A muted section with a centered intro, a split card row pairing a report highlight and checklist beside media, followed by a stat band and a simple contact prompt with chat link.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature119","type":"registry:block","description":"An outline badge and large heading introduce three numbered rows with mono index badges, then a full-width rounded media strip for supporting context.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature12","type":"registry:block","description":"A centered outline badge and section title sit above a shadcn carousel of feature cards, with a thin progress bar tied to scroll position and previous and next controls.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature120","type":"registry:block","description":"A two-column hero-style row pairs headline, paragraph, paired avatars with titles, primary CTA, and a large rounded visual, then a separator and four headline stats in a grid.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature121","type":"registry:block","description":"An interactive bordered grid of square tiles where uppercase labels anchor each cell, hover scales a circular Lucide icon, and a click toggles in-place descriptions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature122","type":"registry:block","description":"A responsive bento arranges five compact feature tiles around a larger accent panel that combines headline, primary button, and a wide rounded illustration for the main call to action.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature123","type":"registry:block","description":"A two-column marketing section with headline and supporting copy on one side and stacked feature rows on the other, each paired with a vertical gradient accent strip.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature124","type":"registry:block","description":"A split layout with heading, body copy, checked benefit lines, and a button on one side and a framed image on the other over geometric patterns and soft gradients.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature125","type":"registry:block","description":"A dual-column block with headline, paragraph, checkmarked lines, and a button opposite a large image framed by masks, gradients, and texture overlays.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature126","type":"registry:block","description":"A marketing section using accordion rows for titles and copy while a paired image updates to match the expanded item.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature127","type":"registry:block","description":"A headline section followed by an asymmetric grid of cards mixing icons, titles, short copy, and faded background imagery or mini graphics.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature128","type":"registry:block","description":"A section title and subtitle above a responsive grid of items, each with an icon in a rounded frame and concise supporting text.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature129","type":"registry:block","description":"A titled section with tabs that switch integration stories, each pairing short copy, a learn-more link, and illustrative imagery.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature13","type":"registry:block","description":"A heading and optional intro above a two-column grid of cards that combine labels, linked titles, descriptions, and bottom-anchored images per feature.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature130","type":"registry:block","description":"A wide band divided into three parallel stories, each mixing an icon, title, paragraph, and supporting image about integrations or platform themes.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature131","type":"registry:block","description":"A section framed by eyebrow text and headline where accordion rows expand narrative detail beside an image area tied to the active item.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature132","type":"registry:block","description":"A feature card list with a single centered title and a horizontal row of four links, each with a cover image, short title, and muted supporting line.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature133","type":"registry:block","description":"A wide feature layout with a primary card that pairs copy with a square image, plus two stacked cards for secondary points, using icons and bordered surfaces.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature134","type":"registry:block","description":"A centered outline badge and heading introduce a responsive grid of bordered, clickable tiles mixing single- and double-width spans, each with text, a circular arrow control, and an image.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature135","type":"registry:block","description":"A two-column feature section with an outline label, heading, intro copy, and check-style highlight list opposite a vertical stack of bordered cards that pair icons with titles and descriptions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature136","type":"registry:block","description":"A two-column hero-style slice pairs an outline KPI strip and copy with a large rounded image, then adds a three-up row of small bordered cards with icons and supporting text.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature137","type":"registry:block","description":"A section that leads with a large heading, then a two-column grid of image-topped value cards, followed by full-width rows that alternate muted backgrounds while pairing icons with titles and descriptions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature138","type":"registry:block","description":"A section framed by a title and subtitle, then three muted rounded rows that each pair a half-width image with copy, a thin divider, supporting text, and a text link with trailing arrow.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature139","type":"registry:block","description":"A large bordered card holds a two-column top band with optional outline badge, heading, paragraph, and hero image, plus a lower responsive grid of up to four titled blurbs.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature14","type":"registry:block","description":"Two bordered grids each pair a text column containing a title, intro copy, and checkmarked bullets with a large image carrying a small numbered corner badge, stacked inside an outer framed container.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature140","type":"registry:block","description":"A carousel section where each slide is a muted rounded panel with a headline and paragraph beside a large landscape image, controlled by prominent previous and next buttons anchored near the lower corners.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature141","type":"registry:block","description":"A centered feature band with primary heading and muted subheading, nine-cell bordered frame around a central image, plus a sidebar with outline badge, hairline divider, quotation, and attribution.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature142","type":"registry:block","description":"A two-column band pairing a taller mesh grid that wraps label text and image on a soft gradient, beside a headline, outline badge, rule, and up to four chevron-leading list rows.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature143","type":"registry:block","description":"A mirrored mesh-moat pattern with text first: eyebrow headline, outlined badge, rule, capped chevron checklist, opposite a bordered nine-cell pastel frame enclosing a centered image.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature144","type":"registry:block","description":"A centered section title pair followed by three shadcn cards: top row pairs headline plus outline badge beside an image strip, bottom row lays two mirrored image-first cards side by side on wide layouts.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature145","type":"registry:block","description":"A centered hero band with tinted span styling, muted body paragraph, rounded outline CTA, then split row where accordion items drive swapping desktop imagery masked over dotted texture while mobile nests an image preview inside expansions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature146","type":"registry:block","description":"A feature section opening with split headline column and supporting paragraph, then a bordered bento stack of two upper image-text rows and a lower row blending copy with wide photo, corner dash brackets, and cross markers.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature147","type":"registry:block","description":"Marketing feature band pairing a two-line headline block and supporting paragraph with a responsive three-column grid of shadcn cards showing logo tiles, titles, and muted descriptions for six integrations.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature148","type":"registry:block","description":"Centered heading, muted description, large primary shadcn button, then responsive one-to-three column card grid of up to six items each with top image, title, and supporting copy on borderless cards.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature149","type":"registry:block","description":"Full-bleed rounded photo under two vertical halves separated by desktop-only notched spacer; each panel layers gradient veil, translucent outline pill, oversized white headline and paragraph, widening on wide-screen hover via animated width transition.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature15","type":"registry:block","description":"A feature band with optional eyebrow label, large centered heading, muted description, and a capped four-item two-column grid of accent-backed tiles each with circular icon well, title, and supporting text.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature150","type":"registry:block","description":"A two-panel CRM feature layout with headline and supporting copy, full-card photos that fade in on hover, and pill-shaped outline buttons with external arrows.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature152","type":"registry:block","description":"Centered intro with eyebrow badge, headline, body text, and integrations link above staggered rows of small square icons paired with monospace badges, over concentric decorative rings.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature153","type":"registry:block","description":"A Shadcn UI carousel of integration slides, each with artwork, title, body copy, and short labeled detail lines, controlled with previous and next actions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature154","type":"registry:block","description":"Full-width section with centered workflow headline, dual opposing marquees of Lucide-backed badges, soft gradient, and layered wave treatment behind the motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature156","type":"registry:block","description":"A tabbed marketing layout from Shadcn UI where selecting a tab swaps a large illustrative image and caption, with a subtle grid and radial wash behind the media.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature157","type":"registry:block","description":"Services-style band with eyebrow label, large title, and two parallel columns that each combine an image frame, headline, and supporting paragraph with a text link.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature158","type":"registry:block","description":"Three equal feature columns with imagery, headings, blurbs, and a shared footer button wired with Shadcn UI, centered titles, and roomy vertical spacing.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature159","type":"registry:block","description":"Compact four-column row of icons with titles and short descriptions, finishing with inline text inviting visitors to browse the full integration catalog.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature16","type":"registry:block","description":"Three equal cards with tinted backgrounds, outlined circular icons, bold pillar labels, and supporting copy for concise value statements on basic access.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature160","type":"registry:block","description":"Tabs laid out as a dense grid trigger icon, title, and blurb stacks while revealing a dominant image panel wired through shadcn/ui tab primitives for four milestones.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature161","type":"registry:block","description":"Two-pane grid wrapped in muted hairlines and corner ticks, pairing bold headline plus paired Shadcn UI buttons with a horizontal trio of monochrome logos bordered by divider rails.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature162","type":"registry:block","description":"A feature section with a top row of lead copy beside a large image inside one bordered panel, and a lower two-cell row pairing stacked text and media with a second full-bleed image.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature163","type":"registry:block","description":"Four bordered feature cells on a responsive grid that use three- and two-column spans on large screens, each pairing a bold line and body copy with a corner-rounded image.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature164","type":"registry:block","description":"Two-column feature strip with tabs driving square rounded images and pill triggers on one side, and a large heading, supporting paragraph, and Learn more button on the other.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature166","type":"registry:block","description":"Centered title and muted intro precede a bordered two-by-two matrix of four prop-driven features, each with heading, description, and image in alternating three-fifths and two-fifths column widths.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature167","type":"registry:block","description":"Outline badge, large balanced headline, and intro precede a split layout where stacked tab triggers with icons and copy face a tall image region that cross-fades between three productivity topics.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature168","type":"registry:block","description":"Bordered rail around a hero band with outline badge, very large heading, and muted intro, then a three-column grid of feature cells split by one-pixel gaps with images padded inside muted wells.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature169","type":"registry:block","description":"Outline badge, headline, and supporting copy introduce a three-trigger tab strip with circular icon chips and gradient active rules, each selection revealing a wide rounded image with a light border.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature17","type":"registry:block","description":"Optional secondary badge and large centered heading introduce up to six icon-led features in two columns, each with accent circle, title, and muted body, plus an optional large primary link button.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature170","type":"registry:block","description":"Outline heart badge, large heading, muted description, and an underlined primary text link with arrow precede a responsive grid capped at three icon-led feature rows.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature171","type":"registry:block","description":"Muted section with dashed horizontal rule and centered mono label, two-column heading and intro, and one Card containing three image-forward tiles separated by dashed vertical or horizontal dividers and arrow links.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature172","type":"registry:block","description":"A centered headline anchors a stacked layout: two feature columns above, three below, separated by dashed rules with inset screenshots or multi-logo clusters.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature173","type":"registry:block","description":"A two-column header leads into three oversized stat cards showing values, cheeky metric labels with outline icons, soft vertical gradients, muted footnote, and responsive grid tightening.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature174","type":"registry:block","description":"Centered section title over a five-tile bento on a muted field; each shadcn Card blends inline title and description with a screenshot that fades at one or more edges.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature175","type":"registry:block","description":"Intro row then a bordered region: vertical tab triggers with icons and blurbs swap a three-column-wide panel showing headline, body, and full-width preview image.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature176","type":"registry:block","description":"Layered dotted grid backdrop frames two columns of shadcn cards: evaluation story with badges, progress, skeletons, and outline actions beside a stacked bar chart and three KPI tiles.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature18","type":"registry:block","description":"Left-aligned headline over a responsive grid (up to three columns on large screens) of bordered cards, each showing a custom icon, title, muted body, and optional Learn more affordance.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature180","type":"registry:block","description":"Centered pitch with outline badge and intro copy, then two parallel columns listing pain points versus wins, each row pairing an outline icon with a short line and contrasting surface treatment.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature181","type":"registry:block","description":"Left header and pill-shaped primary action above four vertical tracks, each oversized faded step numeral, feature title and copy, outline badge pairing clock icon with a duration label.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature182","type":"registry:block","description":"Centered heading and paired primary and outline buttons lead into three equal cards: landscape image, title, muted description, and small bordered icon tile.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature183","type":"registry:block","description":"Rounded muted stage with faint line grid anchors a centered phone mock flanked by floating product cards plus selects, followed by three large typographic KPI summaries laid out horizontally on wide screens.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature184","type":"registry:block","description":"A centered heading leads into a two-column area where a large image tracks the active tab and vertical tab triggers show icons, titles, and short copy, with paired primary and outline buttons below.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature186","type":"registry:block","description":"A feature-tabs section with a tiled pattern backdrop, horizontal tab triggers, a wide content panel that shows an icon, title, body copy, and image, plus ghost dot buttons on small screens for picking a tab.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature187","type":"registry:block","description":"A feature-timeline section with a large title and intro, then three columns on wide screens where numbered circular markers and titles pair with descriptions, linked by a horizontal or vertical connector line.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature188","type":"registry:block","description":"A centered section title introduces a rounded bordered stack of linked rows; each row pairs a circular arrow affordance, title and description, and a landscape thumbnail on wide layouts.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature189","type":"registry:block","description":"A two-column feature section pairs a collage of three tilted overlapping images on one side with a headline, three stacked feature blurbs, and a secondary CTA with trailing arrow on the other.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature19","type":"registry:block","description":"A centered intro leads into horizontal shadcn tabs; each pane is a two-column layout with headline, body copy, two-column checklist with check icons, outline CTA, and a rounded image that orders first on mobile.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature190","type":"registry:block","description":"A centered heading and intro sit above a responsive grid of compact Card rows pairing a linked square thumbnail with title and short description, plus a secondary button centered beneath the grid.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature191","type":"registry:block","description":"An accented feature section with outline badge and headline, then three cards each showing a mono step label, title, body copy, and a bordered image.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature192","type":"registry:block","description":"Inside a rounded gradient-framed panel, an accordion lists feature titles and long descriptions; a large image beside it on medium and up reflects the open item, with the image inlined under each item on small screens.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature193","type":"registry:block","description":"A mono eyebrow heads a five-column-aware grid of shadcn Cards where titles, multi-paragraph descriptions, and images appear in different arrangements, with large blurred gradient orbs and a faint plus pattern behind the section.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature194","type":"registry:block","description":"A centered mono label, heading, and supporting line introduce a grid of up to four shadcn Cards showing an icon, short description, and full-width outline learn-more link with chevron affordance.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature197","type":"registry:block","description":"A two-column section built around an accordion that switches feature copy and updates the large preview image beside the list.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature198","type":"registry:block","description":"Three feature cards with icons, titles, and blurbs sit in an offset grid so the row heights vary for a slightly asymmetric scan path.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature199","type":"registry:block","description":"A wide text column lists feature entries while a separate column shows a large image that tracks which row is active as the user scrolls or hovers.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature2","type":"registry:block","description":"A two-column block with one column for media and the other for a heading, supporting paragraph, and paired primary and secondary buttons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature20","type":"registry:block","description":"A section header with a title and inline text link sits above introductory copy in two columns and a responsive grid of image-backed utility cards.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature200","type":"registry:block","description":"Three equal-width columns each carry a tinted gradient panel, an icon, a title, and a vertical checklist of short sub-points for side-by-side comparison.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature202","type":"registry:block","description":"A centered heading introduces a mosaic grid of cards with photos, icons, headings, and blurbs; one wide tile spans two columns in the pattern.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature203","type":"registry:block","description":"Four cards in a two-column grid each show an icon, title, description, and a checklist with small separators between rows.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature204","type":"registry:block","description":"One column shows a large image or collage while the other stacks a heading, icon-labeled benefit lines, supporting copy, and one primary button.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature205","type":"registry:block","description":"Pill tabs switch between themes; each state shows body copy beside or over photography with numeric stat callouts tied to that theme.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature206","type":"registry:block","description":"A centered outline badge, headline, and intro lead into a bento grid that alternates square photos with rounded text panels, scaling from two columns on medium screens to four on extra-large.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature207","type":"registry:block","description":"A vertical workflow with a small overline, headline, and three numbered steps separated by lines; each step uses a two-column row on medium screens and up for title and body text.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature209","type":"registry:block","description":"A bordered split section with headline, clickable thumbnail strip, outline button, and a tall main image that cross-fades on selection, sitting over a subtle repeating pattern on the media side.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature21","type":"registry:block","description":"Intro row with icon label, separator, split heading and paragraph, then two columns of Shadcn UI cards mixing plain text blocks, image-led cards, icons, outline badges, and one dashed coming-soon card.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature210","type":"registry:block","description":"Split header with label, icon, headline, and supporting paragraph over a grid of link rows that pair Lucide icons, titles, blurbs, and chevrons with a muted hover tray from small screens up.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature211","type":"registry:block","description":"Muted rounded panel holds pill-style tabs in a horizontal scroller, then pairs serif headlines, primary icon tiles, summaries, and optional primary buttons with image layouts that change per tab.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature213","type":"registry:block","description":"Centered headline introduces a tabs block where triggers stack vertically with bold titles and muted summaries, and each panel shows a wide image locked to a sixteen-by-nine aspect ratio frame.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature214","type":"registry:block","description":"Centered serif title and subcopy lead into a shadcn/ui carousel of tall muted cards; each card shows a muted video that plays on hover, a corner icon chip, title, description, and link.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature215","type":"registry:block","description":"Bold centered heading and muted intro precede a carousel of cards where each slide wraps a sixteen-by-nine muted video, overlapping icon badge, title, summary, and shared prev or next controls centered below.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature215a","type":"registry:block","description":"Intro copy leads into a responsive card grid where each linked tile mixes title, summary, muted hover-to-play video, and an icon cue.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature215b","type":"registry:block","description":"Centered intro leads into full-width rows where each pairs a video thumbnail with icon, title, summary, and a small outline action.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature216","type":"registry:block","description":"Tabbed showcase with shadcn/ui where six tinted icon triggers swap a wide photo and caption plus round secondary controls anchored at mid-image height.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature217","type":"registry:block","description":"Full-bleed photo header with headline, paragraph, and framed image lifts into a calm three-column row of stacked icons, titles, and WCAG-aware blurbs below.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature217a","type":"registry:block","description":"Contrast-heavy photo backdrop centers headline, paragraph, and a framed illustration slot, followed by keyboard, screen reader, and color contrast talking points arranged in thirds.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature217b","type":"registry:block","description":"Shared headline introduces three bordered glass tiles with white type and translucent fills over the same futuristic photo backdrop as related blocks.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature218","type":"registry:block","description":"Top-level headline spans the section, then a roughly one-third text column with long-form copy and an outline action faces a wide square photo whose right side dissolves into the background.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature219","type":"registry:block","description":"Three extra-tall cards each pair headline, summary, faint texture, oversized index motif, and a distinct layered or offset image arrangement with optional icon companion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature22","type":"registry:block","description":"Headline pairs with two checkmark columns, then three bordered cards show imagery, outline badges, dashed dividers, nested check rows, and read-more links.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature220","type":"registry:block","description":"Dotted muted backdrop holds a two-column layout pairing headline, supporting copy, primary CTA, three inline statistics, and a rounded autoplaying muted clip opposite.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature220a","type":"registry:block","description":"Centered intro with badge, stacked headline with a primary accent line, supporting copy, large CTA, full-width muted video in a rounded frame, and three statistics in a card on a dotted background.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature220b","type":"registry:block","description":"Three headline statistics in a centered row above a two-column grid with a muted video on one side and a headline, paragraph, and CTA on the other over a dotted background.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature221","type":"registry:block","description":"Header row with left-aligned headline, supporting copy, and a pill CTA leads into a responsive two-column card grid where each tile has a badge, body text, gradient dot, and a rounded Learn More control.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature222","type":"registry:block","description":"Responsive grid of linked cards filled with photography, white titles, paired metric labels, and a small outlined Learn more control driven from a repeatable feature list.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature224","type":"registry:block","description":"Centered section title above a horizontal carousel of tall photo cards, each with stacked Lucide icons in a floating pill, eyebrow label text, title, and narrative copy about AI in nature.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature225","type":"registry:block","description":"Centered headline and muted lead-in introduce a tab-driven layout where a responsive grid of clickable cards shows icons and blurbs, and the active selection reveals a wide preview image below.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature227","type":"registry:block","description":"Two-column layout with a large headline, paragraph, and a two-column checklist using circular check icons on one side, and a bordered square photograph with corner gradient fades on the other.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature228","type":"registry:block","description":"Muted two-column section pairs a large stacked headline, intro copy, and a small icon-led benefit grid with a collage of rounded product photos inside framed phone-style shells.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature229","type":"registry:block","description":"Wide headline introduces three equal columns for Security, Integration and APIs, and Support and Resources, each with a rounded icon tile, title, and checklist lines marked by small check icons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature23","type":"registry:block","description":"Centered optional outline badge, headline, and supporting line lead into a three-column grid of bordered image tiles with titles, muted descriptions, and text links labeled Learn more with chevron icons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature230","type":"registry:block","description":"A marketing feature band with a full-width image strip, eyebrow divider, oversized headline plus supporting paragraph, and four Lucide-backed feature tiles in a responsive grid.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature231","type":"registry:block","description":"A two-column feature section with a stacked multi-line headline, short intro, paired Shadcn buttons, and four numbered cards in a responsive grid.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature234","type":"registry:block","description":"A centered feature hero with oversized title, horizontal row of tilted image cards that respond to hover, supporting line, and two pill-shaped CTAs built on Shadcn buttons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature235","type":"registry:block","description":"A two-column promotional feature with dashed ghost CTAs on the left and a bordered preview panel on the right, combining ShineBorder framing, staggered flicker animations on thumbnails, and Shadcn buttons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature236","type":"registry:block","description":"A vertically stacked promo built with ShineBorder framing, Motion width reveal, layered headline area, subtitle, paired Shadcn buttons, and a green ping dot beside status copy.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature237","type":"registry:block","description":"A titled grid of linkable capability cards showing status chips, monospace KPI pairs, CPU or memory summaries, deployment metadata, trend coloring, and Lucide ornament, built without extra Shadcn surface components.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature238","type":"registry:block","description":"A centered marketing feature with eyebrow icon label, towering headline, muted intro, signup button beside text demo link with chevron drift, and three stacked faux browser cards animated with Motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature239","type":"registry:block","description":"A bordered inset layout pairing outline badge headline body and outlined button opposite a dotted-frame media tile with dated overlay headline gradient wash and chevron teaser link.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature24","type":"registry:block","description":"A slim feature strip with icon label row, learn-more link, separator, split headline and body columns, and a wide rounded banner image on Shadcn layout utilities.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature240","type":"registry:block","description":"A Services heading over a looping Shadcn carousel of tall dotted-frame image cards with date lines, titles, copy, peeking slides on wide layouts, and prev or next controls.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature241","type":"registry:block","description":"A feature grid with a section heading and two columns of cards, each with an icon, title, short description, and hover motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature242","type":"registry:block","description":"A testimonial carousel built on Shadcn UI carousel controls, with portrait images, quoted copy, attribution, and prev or next navigation plus a current-slide indicator.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature243","type":"registry:block","description":"A vertical process timeline with a section heading and a connected column of cards, each step pairing an icon, title, and description.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature244","type":"registry:block","description":"A horizontal carousel of feature cards with imagery, titles, and body copy, each card inset inside a dotted outline frame and paired with carousel navigation.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature245","type":"registry:block","description":"A symmetric two-column layout of eight short feature lines with decorative slash marks and staged entrance motion, centered on a single elevated image card.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature246","type":"registry:block","description":"A conversion-focused column with a bold headline, checklist of four benefits with icons, email field and submit button, plus a supporting illustration or image panel.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature247","type":"registry:block","description":"A narrow centered column where body copy reveals word by word tied to scroll position, with an optional title and configurable max width.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature248","type":"registry:block","description":"An extra-wide centered section on a dark background where headline and supporting lines reveal by scroll, with type that scales up on large viewports.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature249","type":"registry:block","description":"A stacked section with gradient-styled headline text, supporting copy, and a scroll-driven card that scales and shifts above a large image or preview.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature25","type":"registry:block","description":"A long-form feature section with a small badge, headline, then three separated bands of copy, each with a title and a four-column grid of checkmarked items.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature250","type":"registry:block","description":"A feature section with a heading, body copy, and an illustration of CPU nodes linked by animated beams that stacks or widens with the viewport.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature251","type":"registry:block","description":"A feature grid of four cards with icons and copy, a globe visualization, and animated beams that link the cards in a responsive layout.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature252","type":"registry:block","description":"A contained feature band with a headline, supporting line, and button inside a rounded frame, plus a bottom-up ripple animation behind the content.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature253","type":"registry:block","description":"A two-column feature with heading, body, and CTA beside a globe graphic; the button icon rotates on hover for extra motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature254","type":"registry:block","description":"A hero-style feature with concentric rings of orbiting images around a center message and button that sells a developer community theme.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature255","type":"registry:block","description":"A contributor leaderboard with avatars, names, roles, short bios, and a header row that includes a secondary link-style control to see more entries.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature256","type":"registry:block","description":"Two stacked bands: a responsive grid of tool cards with logos and spotlight hover, then a guides list with titles and descriptions in one or two columns.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature257","type":"registry:block","description":"A showcase of tools grouped by category, with larger hero tiles for highlighted items and a denser grid for the rest, plus spotlight-style hover feedback.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature26","type":"registry:block","description":"A feature overview with an optional badge, heading, and six icon-led items in a responsive grid up to three columns, each with title and copy.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature261","type":"registry:block","description":"A bento-style feature grid mixing photo panels, stat callouts, pricing snippets, and avatar clusters to summarize product strengths in one mosaic.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature266","type":"registry:block","description":"A small label and heading introduce up to six cards in a responsive grid, each pairing a thumbnail, title, description, and a shadcn/ui tooltip that enlarges the image on hover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature267","type":"registry:block","description":"A two-column marketing slice pairs a kicker with icon, large heading, muted paragraph, and pill email field with a subscribe button beside a continuous 3D image marquee.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature268","type":"registry:block","description":"A wide column holds a headline, muted description, optional outline button, and checkmark list while a tilted 3D card presents promo copy, a hero image, and a ghost text action.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature269","type":"registry:block","description":"A centered-then-left headline, horizontal divider labeled Features, and two-column checklist of up to twelve items sit beside a tilted 3D card with stacked promo copy and a hero image.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature27","type":"registry:block","description":"An outline badge tops a centered heading and paragraph, followed by a two-up grid of bordered images with captions and a full-width media row spanning both columns below.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature270","type":"registry:block","description":"A heading and muted intro lead into three tall link panels that flip image and text order per item, each using perspective tilt and animated hover markers.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature271","type":"registry:block","description":"A viewport-tall aurora animation sits behind a centered shadcn/ui badge, display heading, labeled divider, and two-column checklist of twelve short feature titles with badge icons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature272","type":"registry:block","description":"A dark, centered how-to band introduces a kicker, large title, and paragraph above three bordered cells with arrow chips between them over animated background beams.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature274","type":"registry:block","description":"A centered heading and supporting paragraph introduce four tall stat tiles; hovering a tile plays a canvas particle field and swaps large numbers for paired labels like success rate or active users.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature275","type":"registry:block","description":"Centered title and intro text sit above three rounded tiles that show large step numerals at rest and, on hover, canvas animation with titles, descriptions, and radial shading.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature276","type":"registry:block","description":"A centered feature section with label, headline, intro, and up to six icon cards in a responsive grid where hover animates a shared muted highlight behind the active card.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature277","type":"registry:block","description":"A centered feature section with label, headline, intro, and up to four cards with icons, body text, and Read More buttons; hover adds a tinted rounded backdrop per card.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature278","type":"registry:block","description":"A tall muted section with a centered headline and up to six icon cards in a responsive grid; each card shows a colored rounded fill on hover and no separate section intro line.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature28","type":"registry:block","description":"Two equal stacks of framed aspect-ratio images, headings, supporting text, optional badges, and Learn more links with chevrons, arranged side by side on large screens.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature280","type":"registry:block","description":"A split row pairs a large heading, labeled feature checklist with check icons, and a horizontally divided list against a stacked deck of testimonial cards with inline emphasized phrases.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature281","type":"registry:block","description":"A testimonials section with pill label, large title, animated stacked quote cards showing avatars and company marks, emphasized phrases in copy, and a ghost Read More link below.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature282","type":"registry:block","description":"A two-column section with a primary-bordered panel housing an interactive hover-to-encrypt style card and captions opposite long security copy and a short dot-led bullet list.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature283","type":"registry:block","description":"A tall centered headline, supporting paragraph, and primary button with six photos absolutely positioned around the copy; images are draggable, animate into view on scroll, and blur or scale on hover focus.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature284","type":"registry:block","description":"A responsive bento grid of image-led cards with badge labels, optional help icons, titles, and descriptions; cards span mixed widths and rows and pick up a soft glow as pointers approach.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature285","type":"registry:block","description":"A rounded split panel: brand link and wordmark, headline, supporting text, and member button opposite two vertical marquees of photos; hovering one image blurs the rest.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature286","type":"registry:block","description":"A marketing feature section with a heading and intro copy, three cards that show collection titles and prices with add-to-cart actions, glowing star backgrounds, and a trailing view-all control.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature287","type":"registry:block","description":"A feature band with a title and up to four cards on a glowing star background, each with a heading and body copy, plus a secondary button beneath the grid.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature288","type":"registry:block","description":"A single-column feature section whose paragraph embeds clickable link previews for common stack tools, centered heading and body built with registry link-preview styling.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature289","type":"registry:block","description":"A two-column marketing feature with a large heading on one side and a vertical list of stack entries rendered as link previews with trailing arrow cues on the other.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature29","type":"registry:block","description":"A marketing feature grid that mixes image tiles and text blocks with separators, pairing visuals with headings, supporting paragraphs, and inline links.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature292","type":"registry:block","description":"A two-column marketing band with a hiring pill, headline using pointer-follow highlight, supporting copy, email field and button, and a full-height side image.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature293","type":"registry:block","description":"A tall subscribe section with headline, short paragraph, email field and button on a gradient-backed canvas animated with drifting sparkles across the viewport.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature294","type":"registry:block","description":"A marketing feature grid presenting five labeled points with icons and blurbs across up to three columns over an animated sparkle backdrop powered by the sparkles registry block.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature295","type":"registry:block","description":"A project browser with category badges, a role selector, a show-all toggle, and a responsive one-to-three column grid of project cards with key metrics.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature297","type":"registry:block","description":"Three side-by-side image panels each carry a numeric label, headline, supporting text, and a subtle hover zoom on the photography.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature299","type":"registry:block","description":"This component provides a comprehensive visualization of a system's architecture, detailing key features such as data hubs, contributor networks, and authorization processes, enhanced by icon representations for each element. It helps users understand connections and dependencies within the infrastructure, with an illustrative browser mockup for contextual reference.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature3","type":"registry:block","description":"Up to six shadcn/ui cards in one responsive grid, each with header icon, title, body copy, and a bottom image slot.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature30","type":"registry:block","description":"A three-column marketing strip pairing two rounded images with one text column holding a headline and supporting paragraphs.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature31","type":"registry:block","description":"Intro headline and paragraph over a staggered pairing of imagery and explanatory blocks each ending with inline text links.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature312","type":"registry:block","description":"This component, Feature312, is designed to showcase impactful digital solutions, highlighting key statistics such as projects launched and client retention rates through visually appealing cards. It includes customizable headings, subheadings, descriptions, an image, and minor brand logos, making it suitable for highlighting accomplishments and client engagement metrics.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature313","type":"registry:block","description":"This component features a visually engaging card grid and an interactive video section, allowing users to explore various topics through dynamic media content. It supports image and video displays, with animations and user-interactive elements for enhanced user experience.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature314","type":"registry:block","description":"This component displays a dynamic gallery featuring a combination of multiple small cards and a prominent larger card, perfect for showcasing content with distinct headings, images, and descriptions. Equipped with interactive features, it includes motion effects on hover and the flexibility to integrate call-to-action buttons, making it suitable for both informative displays and promotional purposes.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature322","type":"registry:block","description":"This component, named `Feature322`, highlights several features and includes a testimonial, all enhanced with animations using \"framer-motion\" to create an engaging user experience. It consists of interactive feature cards that display dynamic content such as titles, subtitles, statistics, and visuals, along with an animated scroll progress indicator and a testimonial section to offer a comprehensive overview.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature323","type":"registry:block","description":"This component enables users to browse a collection of features, displaying an animated card layout that reveals detailed information upon selection. It includes navigational controls for both desktop and mobile views, allowing users to easily switch between different items.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature33","type":"registry:block","description":"Upper stack of title, subtitle, and wide imagery over a trio of evenly matched columns each with headline, snippet, and text link.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature34","type":"registry:block","description":"Headline and subhead over an irregular tiled grid pairing metric callouts with photography, badges, logos, and short supporting copy.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature342","type":"registry:block","description":"A features section with a dashed line tagline, two-column header, and three feature cards in a horizontal layout separated by vertical dashed lines.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature343","type":"registry:block","description":"A bento-style features section with a centered heading and two rows of feature cards separated by dashed lines, featuring images and icon grids.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature344","type":"registry:block","description":"A two-column feature section with a large heading, supporting copy, and a two-column checklist beside a bordered image with gradient fades, image leading on wide screens.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature345","type":"registry:block","description":"A two-column feature section with the image on the right on medium screens and up, plus headline, body, outline button, and a checklist with circular check icons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature346","type":"registry:block","description":"A split feature with a bold heading, checklist, and outline button opposite a tall media frame with cross-pattern mask, radial fade, and edge scrims; the media column leads on wide screens.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature347","type":"registry:block","description":"A split feature matching the checklist plus outline button pattern, with a softer cross-pattern field and stronger edge vignettes on the media side; wide layouts place media on the left.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature348","type":"registry:block","description":"A large serif headline above a two-column grid with the wide image on the left and narrow copy plus primary button on the right, including an aspect-ratio photo and edge gradient on the image.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature349","type":"registry:block","description":"A centered heading and description above a three-column grid of bordered cards, each with a square icon badge, title, and description.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature35","type":"registry:block","description":"Oversized spanning headline beside three narrower columns each with title, body text, and chevron-accented outbound links.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature350","type":"registry:block","description":"A centered label, heading, and description above a four-column grid of minimal icon stacks with circular badges.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature351","type":"registry:block","description":"A left-aligned heading with badge and description above a four-column grid of compact feature items with bordered icon badges.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature352","type":"registry:block","description":"A left-aligned label, heading, and description above a two-column grid of large bordered cards with circular icon badges.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature353","type":"registry:block","description":"A centered heading above a four-column grid of muted accent cards with circular icon badges, titles, and descriptions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature354","type":"registry:block","description":"A heading and description embedded as the first cell in a four-column grid alongside three bordered icon cards with square badges.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature355","type":"registry:block","description":"A centered intro with label, heading, and description above a six-item three-column grid of bordered link cards with hover state and per-item CTA.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature356","type":"registry:block","description":"A left-aligned badge, heading, and description above a three-column grid of muted accent cards with circular icon badges.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature357","type":"registry:block","description":"A centered heading and description above a three-column row of features with large thin-stroke standalone icons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature358","type":"registry:block","description":"A three-column grid of bordered feature cards with bordered square icon badges, no section heading or intro.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature359","type":"registry:block","description":"A centered heading and description above a two-column grid of horizontal muted accent cards with circular icon badges beside text.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature36","type":"registry:block","description":"A bento-style feature grid with one wide highlighted case study card and five smaller cards, each with a title, optional badge on the lead card, and a continue-reading link.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature360","type":"registry:block","description":"A left-aligned label, heading, and description separated by a horizontal rule from a three-column grid of icon-title-description rows.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature361","type":"registry:block","description":"A centered heading and description above a four-column grid where each item has a small tinted icon badge inline with the title.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature362","type":"registry:block","description":"A sticky left column with badge, heading, and description beside a two-thirds-width three-column grid of six bordered icon cards.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature363","type":"registry:block","description":"A centered heading and description above a three-column grid of bordered cards, each with a circular icon badge and a ghost button link.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature364","type":"registry:block","description":"A four-column grid of icon tiles with titles and descriptions, no section heading or borders.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature365","type":"registry:block","description":"A three-column grid of icon tiles with circular badges, titles, and descriptions, no section heading or borders.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature366","type":"registry:block","description":"A six-item inline icon grid with icons beside text, no section heading or borders.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature367","type":"registry:block","description":"A four-column centered icon grid with circular badges, no section heading or borders.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature368","type":"registry:block","description":"A three-column centered icon grid with circular badges, no section heading or borders.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature369","type":"registry:block","description":"A six-item centered grid with bare icons and no icon backgrounds, section heading, or borders.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature37","type":"registry:block","description":"A wide marketing grid of four image-led tiles on a five-column track, with variable column spans, rounded panels, and accent-tinted backgrounds behind each image and text stack.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature370","type":"registry:block","description":"A full-width feature section with a sixteen-by-nine image carousel driven by a row of selectable tabs below, each pairing an icon, title, and short description.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature371","type":"registry:block","description":"A muted bento section with a wide image, indented narrative text, and a two-by-two stat grid with numbers, labels, one descriptive cell, and logo marks, with no top section label or headline.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature372","type":"registry:block","description":"A split feature with a bold heading, checklist, and outline button on the left, and a tall media frame with cross-pattern mask, radial fade, and edge scrims on the right on wide screens.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature373","type":"registry:block","description":"A sibling of feature87 with the same headings, icon list, and outline CTA on a narrow column, opposite a muted two-column-wide tray where a bordered four-by-three image bleeds off the outer left edge under a directional shadow toward the copy.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature374","type":"registry:block","description":"A two-column feature section with optional label, stacked headline with accent line, numbered list, outline button-style CTA, and a portrait image in a framed tile with a diagonal fade toward the copy column.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature375","type":"registry:block","description":"A two-column feature with photography leading on large screens, checklist-style lines, outline CTA, and a centered bordered landscape image on a muted tray with a soft radial glow and restrained shadow.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature376","type":"registry:block","description":"A centered heading and intro, a muted bordered tray carrying a sixteen-by-nine landscape image with a soft glow, then three icon-led detail cards in a responsive row.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature377","type":"registry:block","description":"A two-column editorial feature with the portrait image leading on wide layouts, optional label, stacked headline with accent line, numbered list, outline CTA, and a diagonal mask fade from the bottom-right of the frame toward the copy column.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature378","type":"registry:block","description":"A compact two-column feature with four icon-led title rows, short body copy, outline CTA, rounded image tile, horizontal mask mirrored so fade faces the trailing copy column; image leads on wide layouts.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature379","type":"registry:block","description":"A feature section with a centered heading above a three-column grid of image cards, each with a compact icon beside the title and a short description.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature38","type":"registry:block","description":"A tight two-column feature with four icon-plus-title rows (no dividers), short body copy, outline CTA, and a rounded bordered image that shares a left-to-right fade with the photo toward the copy column.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature380","type":"registry:block","description":"A feature section matching feature39's large-screen grid but swapping to a carousel below large breakpoints with full-width slides on phones and two cards on tablet; prev and next sit beside the headline on those widths. Desktop keeps the three-column grid without carousel arrows.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature381","type":"registry:block","description":"Like Feature380 card styling but six items and one carousel everywhere with prev and next beside the headline; one slide on phones, two from tablet widths up, three visible from large screens up, rounded-md outline buttons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature382","type":"registry:block","description":"Editorial copy with checklist and CTAs beside a four-cell photo collage.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature385","type":"registry:block","description":"Alternating full-bleed image and copy rows for an editorial photo series.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature39","type":"registry:block","description":"A feature section with a heading and three image cards in a responsive grid, each with a title and description.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature4","type":"registry:block","description":"A marketing section with a section title, a primary card pairing body copy with a large image, and a second row that splits a smaller card against a testimonial-style quote panel.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature41","type":"registry:block","description":"Section heading beside a two-by-two grid of city names and mailing lines, each prefaced by a small tinted marker on a responsive split row.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature42","type":"registry:block","description":"Large heading occupies a double-tall cell on the left while four value titles and body paragraphs fill the remaining cells of a three-column grid.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature43","type":"registry:block","description":"Centered section title above six circular icon tiles in a responsive three-column grid, with a large primary button centered beneath the set.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature44","type":"registry:block","description":"Section title and intro line above a responsive card list where each item shows a square mark, integration name, and short supporting copy in one to three columns.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature5","type":"registry:block","description":"One wide card spans two columns beside a taller narrow card on large layouts; both combine an icon, title, paragraph, and square image inside bordered panels.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature50","type":"registry:block","description":"Centered headline, deck copy, and outline button lead into three muted link tiles that mix eyebrow labels, titles, supporting text, imagery, and learn-more actions in an uneven grid.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature51","type":"registry:block","description":"Three tab triggers with circular icon wells, headings, and blurbs swap a large feature image; triggers stack vertically on small screens and align in a row from medium widths up.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature52","type":"registry:block","description":"Six compact tab triggers with primary-tinted icons sit above a large landscape image that updates as each product pillar is selected.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature53","type":"registry:block","description":"Two-column table tightens into four columns on wider screens with one-pixel dividers, mono index labels paired with titles, and centered wordmarks per cell.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature54","type":"registry:block","description":"Centered section title above five text tabs that swap a wide bordered image and, on medium-plus widths, a three-column row of subfeature titles and descriptions, with dot controls on small screens.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature55","type":"registry:block","description":"A centered single-column feature with a large heading, supporting paragraph, and outline button for a simple, focused call to action.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature56","type":"registry:block","description":"A bento-style feature section with one wide accent panel and image, then three smaller bordered cards in a row, each pairing copy with an image.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature57","type":"registry:block","description":"A marketing feature block with outline badge, headline, and intro copy, then a selectable feature list beside a bordered carousel with dot indicators and a bottom gradient overlay on slides.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature58","type":"registry:block","description":"A single-column feature with optional badge and label, stacked headline with optional secondary line, one primary CTA, a full-width four-by-three framed image, then up to four icon-and-text rows in two columns.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature59","type":"registry:block","description":"A two-column bento grid with a full-width lead card on accent, one tall feature card beside two standard cards, each pairing label, copy, and rounded images.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature6","type":"registry:block","description":"A two-column feature with heading, body, up to four checkmarked bullets with primary-colored icons, and a square bordered image, driven by the shared single-focus content pattern.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature60","type":"registry:block","description":"A two-column feature from the single-focus pack with a square bordered image on the first side and a heading plus one or two muted paragraphs on the other.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature61","type":"registry:block","description":"A mirrored two-column single-focus feature with a square bordered image on one side and a heading with one or two muted paragraphs on the other, reversed on large screens.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature62","type":"registry:block","description":"A vertical stack of three feature rows, each a two-column split on large screens with four-by-three bordered images and headline plus muted copy, alternating which side carries the image.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature63","type":"registry:block","description":"A card-list feature with centered title and optional description above a responsive grid of up to six items, each with a four-by-three image, bold title, and supporting text on accent.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature64","type":"registry:block","description":"Outlined coming soon badge with centered heading and supporting copy above a seven-column desktop grid that splits into one wide and one narrow card, each holding an image and short feature text.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature65","type":"registry:block","description":"A four-up row of category strips, each with a vertical color bar, bold title, icon, and body that expands on small screens or stays open on large screens, with outline badges listing deliverable-style tags.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature66","type":"registry:block","description":"Leading heading above a responsive two-column grid of wide image links; each tile zooms slightly on hover, shows a gradient foot, and overlays a logo mark with a bold line of title text.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature67","type":"registry:block","description":"Narrow intro column carries the section heading and optional description beside a responsive grid of up to six items, each a bordered accent card with an icon tile, title, and supporting text.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature68","type":"registry:block","description":"Heading and muted intro paragraph crown a bordered card tray where six icons sit in a responsively widening grid from one through two then three columns, each with title and snippet.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature69","type":"registry:block","description":"Two-column layout with a tall rounded image carousel on one side and stacked selectable rows on the other; clicking a row scrolls the carousel and reveals body copy plus a text link, keeping imagery and narratives aligned.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature7","type":"registry:block","description":"Two-column layout with a square cover image bordered and rounded beside a column that stacks a prominent heading, supporting paragraph, and checklist rows punctuated by inline check glyphs.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature70","type":"registry:block","description":"Same selectable rows and carousel pairing as sibling blocks, ordered so imagery leads horizontally on wider layouts while list selection continues to steer which slide displays.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature71","type":"registry:block","description":"Upper band centers a small uppercase label, large title, supporting copy, and paired icon buttons; below, a mixed grid alternates wide linked photo tiles with logo captions and solid metric cells across up to four columns.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature72","type":"registry:block","description":"Narrow-width heading band with optional copy and link-style primary action sits above up to four bordered cards in a responsive grid; each card links an image topper to a title stack and muted body text below.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature73","type":"registry:block","description":"A section heading with optional link-style button introduces three image-led feature cards in a responsive grid: one column on small screens, two from medium breakpoints, three on large screens.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature74","type":"registry:block","description":"Intro block with title, supporting copy, and a Book a demo text link with animated arrow, followed by two full-width rows that pair wide images with titles and descriptions inside bordered rounded panels.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature75","type":"registry:block","description":"Two-column layout with intro heading and paragraph on the left, and three full-width linked tiles on the right, each with uppercase label, description, and a pill-shaped Learn more control with arrow.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature76","type":"registry:block","description":"Large section heading above a horizontal band divided into up to four columns, each with an icon tile overlapping a top border, a title, and muted body copy, with vertical guide lines on wide layouts.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature77","type":"registry:block","description":"Centered page-heading introduces a two-column grid of linked feature cells, each with a square illustration, title, and muted description, wrapped in borders with small primary dots at the corners.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature78","type":"registry:block","description":"Tab controls switch among three features; each state shows a large rounded image beside a title and description, with a Book a demo link and animated arrow in the header area.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature79","type":"registry:block","description":"Centered kicker, title, and intro copy lead into a two-column layout: one large image card with text block and arrow, beside a stack of three horizontal title rows each ending in a circular arrow control.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature8","type":"registry:block","description":"Outline badge and centered headline introduce two equal cards; each hides a Learn more outline control on large screens until hover, shows an icon action on mobile, and ends with a framework wordmark row.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature80","type":"registry:block","description":"Flex row pairs a square rounded image with a text column containing label, large headline, body, Learn more link with arrow, and two bordered link tiles, one with overlapping avatars and one with a spot illustration.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature81","type":"registry:block","description":"Centered kicker, title, and body copy sit above a responsive grid of linked image tiles that darken on hover, show optional inverted wordmarks, and end each tile with Read more text and an arrow.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature82","type":"registry:block","description":"Four-column integration showcase with a header row containing heading, description, and button above a separator.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature83","type":"registry:block","description":"Split layout pairing a badge, heading, and description on one side with three bordered feature cards over a radial dot-grid background.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature85","type":"registry:block","description":"Bordered container with a large centered headline, image, and tagline above a six-item icon feature grid separated by single-pixel dividers.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature86","type":"registry:block","description":"A three-column feature with split heading, icon rows, outline CTA, and a bordered four-by-three image in a muted panel.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature87","type":"registry:block","description":"Three-column layout pairing a heading, icon feature list, and button on the left with a large cropped image spanning two columns on the right.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature89","type":"registry:block","description":"A single-focus feature with label, headline, desktop image, and a three-column row of icon cards with titles and descriptions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature9","type":"registry:block","description":"Centered heading and badge above a row of two text cards flanking a middle image, each card with a badge, body text, and button.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature90","type":"registry:block","description":"Centered headline, description, and button above a row of overlapping circular logo avatars with a count link beneath.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature91","type":"registry:block","description":"A two-column comparison for team leads and developers with arrow links and three icon benefit rows in each bordered panel.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature92","type":"registry:block","description":"A feature band with dual headlines, three tool integration columns with logos, and a row of social platform labels with icons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature93","type":"registry:block","description":"Staggered avatar cluster and bold heading centered above a three-column grid of icon features with titles and descriptions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature94","type":"registry:block","description":"Header row with a multi-line heading and outline button above a four-column grid of muted cards, each with paired logo images, a title, and text.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature95","type":"registry:block","description":"Badge and heading introduce a four-step tabbed interface with numbered triggers and a large image panel that updates per tab.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature97","type":"registry:block","description":"Centered heading, paragraph, and two buttons above a two-column, two-row grid of icon features with titles and descriptions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature98","type":"registry:block","description":"Five-column header row with heading, description, and buttons above a separator and three image cards with text overlays and arrow icons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feature99","type":"registry:block","description":"Horizontal layout with a status dot and label on the left and a three-column numbered step grid with left borders on the right.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feedback1","type":"registry:block","description":"Side sheet survey that collects a star rating, conditional topic checkboxes, and optional comments to improve the website experience.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feedback2","type":"registry:block","description":"Sheet-based multi-step survey carousel with progress, satisfaction radios, aspect ratings, and alerts guiding shoppers through post-purchase feedback.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feedback3","type":"registry:block","description":"Dialog feedback form with star rating, category select, and comment field for quick post-visit opinions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feedback4","type":"registry:block","description":"Bottom drawer that gathers star ratings, topic checkboxes, optional contact fields, and tooltips explaining each feedback criterion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feedback5","type":"registry:block","description":"Sheet survey rating browsing ease and product findability with stars, checkboxes, tooltips, and structured shopping-experience questions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feedback6","type":"registry:block","description":"Minimal dialog that maps a slider to emoji satisfaction levels from very poor to excellent for a fast shopping-experience rating.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"feedback7","type":"registry:block","description":"Dialog feedback flow with star rating, category select, conditional follow-up fields, and comment input for structured store feedback.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"field-mapping1","type":"registry:block","description":"A data import interface with empty table state, file browse trigger, and dialog for mapping source columns to target fields with combobox selectors and data preview.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"field-merging1","type":"registry:block","description":"A user table with row selection and merge dialog for combining duplicate records by selecting field values from each source to create a unified entry.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"footer1","type":"registry:block","description":"Multi-section footer with a logo, tagline, app store buttons, three navigation columns, social media icons, and copyright text.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"footer10","type":"registry:block","description":"Stripped-back footer displaying a full-width brand image, a live-updating London time readout, copyright, and a contact email.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"footer11","type":"registry:block","description":"Footer featuring a logo with title, three link columns, social icons, and a full-width oversized brand image at the bottom.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"footer12","type":"registry:block","description":"Centered footer with a single row of navigation and social links, a legal link line, and a full-width brand image below.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"footer13","type":"registry:block","description":"Full-width primary-colored footer with a trial CTA panel, newsletter signup, four navigation columns, and social media icons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"footer14","type":"registry:block","description":"Two-part footer with a logo, description, and newsletter form on the left, three navigation columns on the right, and social icons with copyright below.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"footer15","type":"registry:block","description":"Spacious footer with a logo, description, social icons, a green status badge, navigation columns, copyright, and a country flag indicator.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"footer16","type":"registry:block","description":"Dark-themed footer with a logo, social icon buttons, column navigation that collapses to accordions on mobile, and a faded brand watermark image.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"footer17","type":"registry:block","description":"Feature-rich footer with three navigation columns, a social column, dropdown and drawer sub-menus, a theme toggle, and a system status button.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"footer18","type":"registry:block","description":"Interactive footer with social icons, a cookie settings drawer, a language dropdown, a privacy dialog, four navigation columns, and copyright.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"footer19","type":"registry:block","description":"Dark-themed mega footer with a logo, social icons, a four-column primary navigation grid, and a rounded muted panel holding guides and tools links.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"footer2","type":"registry:block","description":"Standard footer with a logo, short description, up to four navigation link columns, copyright text, and underlined legal links.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"footer21","type":"registry:block","description":"Five-column footer with three icon-topped navigation sections, a logo with tagline and ghost social buttons, and copyright text.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"footer23","type":"registry:block","description":"Footer with a separator, a logo with description, three navigation columns, and an animated 3D globe rendered at the bottom.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"footer24","type":"registry:block","description":"Designer footer with a large brand heading inside a muted card, contact sections for email, social, and phone, plus a navigation link grid below.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"footer25","type":"registry:block","description":"Footer overlaying a full-bleed background photo with a shadowed card containing a profile avatar, CTA button, navigation columns, and contact info.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"footer27","type":"registry:block","description":"Framer Motion animated footer with a large heading, descriptive text, a CTA button, social links with arrow icons, and a copyright row.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"footer28","type":"registry:block","description":"A footer with logo, tagline, three link columns, GitHub star count, social icons, newsletter form, and an online status badge.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"footer29","type":"registry:block","description":"A multi-column footer with newsletter signup, four link groups, social icons, copyright, status badge, and a light, dark, and system theme toggle.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"footer3","type":"registry:block","description":"Footer combining a logo with text, navigation columns, circular social media icons, an email subscription form, and legal links.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"footer30","type":"registry:block","description":"Two-tier footer with phone and email on the left, navigation and social columns on the right, a viewport-scaled brand name, and a dark legal bar.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"footer31","type":"registry:block","description":"Dark-themed footer with a large heading, email contact, two link columns, a newsletter subscription form, location text, legal links, and an animated SVG logo.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"footer32","type":"registry:block","description":"A centered footer with a preheading, large headline, supporting copy, call-to-action button, social links, and a support email.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"footer37","type":"registry:block","description":"A mega footer with a top call to action, brand logo, navigation and social links, newsletter form, phone, email, location, and legal links.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"footer4","type":"registry:block","description":"Multi-section footer pairing a responsive logo and social icons with navigation columns, a large newsletter signup area, and legal links.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"footer49","type":"registry:block","description":"A mega footer with logo, social buttons, tagline, avatar call to action, expandable accordion menus, copyright, and contact plus legal links.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"footer5","type":"registry:block","description":"Four-column footer with navigation sections, a \"Follow us\" row of social icons, mobile app platform buttons, and centered copyright.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"footer50","type":"registry:block","description":"A footer with centered CTA section, navigation links, social links, and a large gradient brand wordmark at the bottom.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"footer51","type":"registry:block","description":"A footer with logo, description, social links, three link columns, and a legal row inside a bordered container, with a diagonal stripe pattern on the bottom bar.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"footer52","type":"registry:block","description":"A marketing footer on a full-width muted background with a logo column, four link columns, and a full-width bottom bar for copyright and legal links on a slightly darker band.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"footer53","type":"registry:block","description":"A footer on a full-width muted background with branding, description, and social icons on the left, three link columns on the right, and a darker full-width strip for copyright and legal links.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"footer54","type":"registry:block","description":"A centered marketing footer at container width with logo, description, social icons, four link columns, and a top-bordered row for copyright and legal links, without footer background fills.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"footer55","type":"registry:block","description":"A grid footer like the standard marketing pattern, with social destinations shown as labeled text links and small icons in the bottom bar beside copyright and legal links.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"footer56","type":"registry:block","description":"A marketing footer grid with logo, address lines, phone, email, and social icons in the brand column, plus four link columns and a legal strip.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"footer57","type":"registry:block","description":"A footer that leads with four link columns, then a lower band with logo, social icons, and copyright separated by a top border.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"footer58","type":"registry:block","description":"A standard grid footer where each navigation column title includes a small lucide icon beside the heading for quick visual grouping.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"footer59","type":"registry:block","description":"A short vertical padding footer with logo, a single menu of inline links and social icons on one row, then copyright with legal links to its right on a second row.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"footer6","type":"registry:block","description":"Minimal footer placing a logo icon with title and description on the left, two navigation link columns on the right, and a legal row at the bottom.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"footer60","type":"registry:block","description":"A slim single-row footer with logo, one menu of inline links, and social icons; no copyright or legal line by default.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"footer61","type":"registry:block","description":"A slim footer with logo, one menu, social icons, and optional copyright and legal links in one wrapping row, with a trailing meta cluster on large screens.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"footer62","type":"registry:block","description":"A minimal slim footer with a center-aligned logo on top, then one menu of links and optional social icons below.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"footer7","type":"registry:block","description":"Two-row footer with a logo, description, and social icons on the left, three navigation columns on the right, and a bordered legal row beneath.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"footer8","type":"registry:block","description":"Grid footer with a logo, description, and social icons in one column, two navigation link columns, and a newsletter signup section.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"footer9","type":"registry:block","description":"CTA footer on a muted background with a headline, action buttons, a free-tier pricing card, five link columns, and social pill buttons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"forgot-password1","type":"registry:block","description":"Full-screen recovery form with a logo, email field, send-link button, and a back-to-login control.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"forgot-password2","type":"registry:block","description":"Two-column recovery screen with a left-aligned email form and a full-height photograph on large screens.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"forgot-password3","type":"registry:block","description":"Centered recovery screen with a large heading and an email field sharing a row with the send button.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"forgot-password4","type":"registry:block","description":"Recovery form inside a large muted panel with a labeled email field and a support note under the back link.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"gallery1","type":"registry:block","description":"Three-item gallery row where hovering expands the active card to reveal its image, logo, badges, and title while the others shrink.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"gallery10","type":"registry:block","description":"Split-layout gallery carousel pairing a heading and navigation buttons on the left with scrollable testimonial cards on the right, plus a progress bar.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"gallery11","type":"registry:block","description":"Drag-free carousel of tall image cards with prev/next arrows in the header, each card showing a rounded overlay label with title, description, and an arrow icon.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"gallery12","type":"registry:block","description":"Centered heading and subtext above a multi-column carousel of feature cards, each with a 3:4 image, title, and description, navigable via round arrow buttons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"gallery13","type":"registry:block","description":"Two-column carousel where the left panel shows a title, description, and prev/next controls for the active slide while the right panel displays the corresponding image.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"gallery14","type":"registry:block","description":"Two-column carousel with a headline on the left and 4:5 image cards on the right, plus a row of dots that expand to show the active slide title.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"gallery15","type":"registry:block","description":"Horizontal carousel of linked product cards featuring a 3:4 image that swaps on hover, an outline badge tag, a title, a starting price, and a thin progress bar.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"gallery16","type":"registry:block","description":"Tabbed navigation synced to a carousel of bordered content cards, each with a gradient-text heading, description, a note, and an image panel.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"gallery17","type":"registry:block","description":"Full-width image carousel where the active slide renders at full scale and opacity while neighboring slides shrink and fade, with large arrow buttons and dot pagination.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"gallery18","type":"registry:block","description":"Compact card-effect slider that auto-rotates through portrait images with a stacked-deck animation and a name caption beneath each card.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"gallery19","type":"registry:block","description":"Auto-playing card-stack portrait slider with a gradient overlay showing a styled name, description, pagination dots, and a round secondary button on each slide.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"gallery20","type":"registry:block","description":"Five overlapping landscape photos fanned out with rotation and offset, each draggable and scaling up on hover, with a centered heading and round button below.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"gallery21","type":"registry:block","description":"Looping coverflow carousel of portrait images with depth perspective, gradient edge masks, an auto-advance timer, a heading, and a round button.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"gallery22","type":"registry:block","description":"Coverflow portrait carousel with gradient edge masks, a bordered info card showing the active person's name and role, social icon links on each slide, and chevron navigation buttons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"gallery23","type":"registry:block","description":"Two-column layout pairing a heading, paragraph, and button on the left with a vertical stack of images on the right that expand on hover to reveal an overlay with title and cart button.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"gallery24","type":"registry:block","description":"Centered italic heading and paragraph above a horizontal row of images that expand on hover to reveal a gradient overlay with title, code, and cart button.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"gallery25","type":"registry:block","description":"Four-column masonry grid of black-and-white photos at varying heights, each fading and scaling into view on scroll, repeated in two stacked sections.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"gallery26","type":"registry:block","description":"Five-column image grid with soft blur vignette overlays that clear on hover, animated into view on scroll.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"gallery27","type":"registry:block","description":"Looping team carousel with portrait photos, names, and roles, navigated by square previous and next buttons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"gallery28","type":"registry:block","description":"Looping photo carousel beneath a centered heading, with semi-transparent navigation buttons overlaid on the images.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"gallery29","type":"registry:block","description":"Horizontally scrolling image marquee with a centered featured photo that reveals a hover caption, set on a dark background.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"gallery3","type":"registry:block","description":"Horizontal carousel of case-study cards with badge labels, descriptions, and arrow navigation that disables at boundaries.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"gallery30","type":"registry:block","description":"Full-viewport hero with absolutely positioned, draggable photos that shuffle on mount and animate in with spring physics.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"gallery31","type":"registry:block","description":"Responsive product bento grid using direction-aware hover overlays to reveal item names and prices over rounded image cards.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"gallery32","type":"registry:block","description":"Full-viewport collage of overlapping, draggable photos where hovering one blurs the rest and scales the active image.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"gallery33","type":"registry:block","description":"Three-column product card grid featuring a magnifying lens effect on hover, with titles, prices, and action icons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"gallery34","type":"registry:block","description":"Three-column card grid where hovering one item blurs the others, each card showing an image, title, hashtag, and icon stat chips.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"gallery35","type":"registry:block","description":"A heading above a horizontally scrolling gallery of large image cards with captions, pagination dots, and play, pause, and restart controls.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"gallery39","type":"registry:block","description":"Full-bleed terrarium hero that slides aside to reveal a milestone card carousel of botanical art pieces with navigation dots.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"gallery4","type":"registry:block","description":"Full-bleed carousel of image cards with dark gradient overlays, dot pagination, and arrow navigation with scroll-state tracking.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"gallery40","type":"registry:block","description":"Nine wide images in a responsive three-column grid with a mono eyebrow, heading, and short supporting description above.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"gallery41","type":"registry:block","description":"Six captioned wide figures in a two-column grid with a split header that pairs a heading on the left and supporting text on the right.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"gallery42","type":"registry:block","description":"Eleven images of mixed heights flow through a CSS-columns masonry layout under a mono eyebrow, heading, and short description.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"gallery43","type":"registry:block","description":"Eight square gallery tiles open a modal lightbox with a larger image, title, and description on click.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"gallery44","type":"registry:block","description":"A single wide slide with title overlay, previous and next controls, and a centered dot indicator strip.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"gallery45","type":"registry:block","description":"Six images arranged in an asymmetric six-column bento with a wide hero tile, tall side panel, and paired bottom cells.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"gallery46","type":"registry:block","description":"A category pill filter above a three-column image grid that shows titled items with small category badges.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"gallery47","type":"registry:block","description":"A large wide hero preview driven by a five-thumbnail strip, with the active description shown in the header.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"gallery48","type":"registry:block","description":"Nine wide images nested in layered dark frames on an inverted section with a mono eyebrow and heading.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"gallery49","type":"registry:block","description":"Nine polaroid-style photo cards in a mixed-span collage grid with white mats, soft shadows, and slight rotations.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"gallery5","type":"registry:block","description":"Carousel of two-column feature slides synced to a Shadcn UI toggle group of icons, with masked edge fading.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"gallery50","type":"registry:block","description":"Two before-and-after image pairs with a draggable vertical divider and labels for each side of the comparison.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"gallery51","type":"registry:block","description":"A horizontally scrolling strip of wide photo cards that snap into place, with titles and short captions under each frame.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"gallery52","type":"registry:block","description":"Seven images in a packed four-column bento with a large hero tile and captions that fade in on hover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"gallery53","type":"registry:block","description":"A large featured photograph beside a four-thumbnail column that stays height-aligned with the main stage on desktop.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"gallery54","type":"registry:block","description":"Category filter pills above a CSS-columns masonry of mixed-height photographs with a crossfade when the filter changes.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"gallery55","type":"registry:block","description":"A three-column project grid where hover darkens the photograph and reveals the project title and short description.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"gallery56","type":"registry:block","description":"A social-feed style three-column photo grid with a tall lead tile and hover overlays for likes and comments.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"gallery6","type":"registry:block","description":"Horizontal image carousel with a heading, call-to-action link, and outline-variant arrow controls above the scrolling cards.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"gallery7","type":"registry:block","description":"Two-column text header with a link, followed by a looping auto-scroll carousel of staggered-height images.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"gallery8","type":"registry:block","description":"Three-column layout pairing a categorized resource list with a bordered image carousel and navigation controls.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"gallery9","type":"registry:block","description":"Full-width image carousel with icon-labeled steps below, a slide counter, and previous/next navigation buttons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"help1","type":"registry:block","description":"Help center with categorized topic cards, a popular topics list, and a contact support button.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"help2","type":"registry:block","description":"Help center with a live-filtering FAQ accordion and contact buttons for chat, email, and phone.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"help3","type":"registry:block","description":"Help center combining a searchable FAQ accordion with category badges and a validated contact form below.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"help4","type":"registry:block","description":"Structured ticket form with category and priority selects, description textarea, and multi-file attachment upload.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero1","type":"registry:block","description":"A two-column marketing hero with text first, then a badge, headline, body copy, and paired CTAs aligned start on large screens beside the media column.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero10","type":"registry:block","description":"A centered marketing hero with outline badge, headline, supporting copy, paired shadcn/ui buttons, muted caption, and a responsive logo grid over a faded grid pattern backdrop.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero100","type":"registry:block","description":"A marketing hero with headline, supporting copy, one CTA, and a square image on a muted panel that bleeds past the viewport edge.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero101","type":"registry:block","description":"A centered hero with pastel radial gradient, headline, demo entry that opens a video modal, primary CTA, and a partner logo strip.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero102","type":"registry:block","description":"An announcement-focused hero with megaphone badge, headline stack, primary CTA, wide desktop screenshot, and angled handset overlay.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero103","type":"registry:block","description":"A dark two-column hero with headline, twin CTAs, floating photo collage, dashed grid guides, and an auto-scrolling logo carousel.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero104","type":"registry:block","description":"A hero with benefit checklist, paired CTAs, and a bento-style grid of preview tiles including video, charts, and photography.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero105","type":"registry:block","description":"A two-column hero with stacked blended headline, primary and outline CTAs, square product image with animated border beam, skewed photography backdrop, and logo marquee footer.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero107","type":"registry:block","description":"A muted split hero with sparkles eyebrow chip, serif gradient headline, conic halo button, understated divider gradient, portrait tile, and hire chip.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero108","type":"registry:block","description":"A split hero stressing passive income headline with scripted underline accent, checklist rows with circular chips, handset mock on muted panel, plus Start CTA spanning width on narrow layouts.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero109","type":"registry:block","description":"A hero with reversed columns on small screens: handset mock, floating worldwide card, gradient headline, body copy, and primary CTA with hover fill.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero11","type":"registry:block","description":"A centered marketing hero with brand logo, headline, supporting copy, two CTAs, and a wide image with top and side borders, soft shadow, and a flush bottom against the section edge.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero110","type":"registry:block","description":"A split hero with pill topic label, oversized headline, dual rounded CTAs with sliding labels, overlapping avatars and star row, and a collage of aspect-ratio images above a quote panel.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero111","type":"registry:block","description":"A centered hero with HR headline, validated email field and rounded submit, reassurance lines with check icons, three image tiles, and a company logo grid.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero112","type":"registry:block","description":"A hero with headline, ghost play control that opens a video dialog, circular photo collage with join pill, tilted icon chips, and a three-cell stats footer.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero113","type":"registry:block","description":"A centered hero with hand-drawn underline on a key word, dual rounded CTAs, wide bordered screenshot, and three icon-led benefit columns.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero114","type":"registry:block","description":"A centered hero with release badge, headline, watch-demo and primary CTA, elevated screenshot, and auto-scrolling logo strip plus optional video dialog.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero115","type":"registry:block","description":"A centered hero with concentric ring decoration behind the copy, a leading icon, headline, supporting text, one primary CTA, optional byline, and a capped hero image.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero116","type":"registry:block","description":"A centered hero with oversized headline, sliding-label buttons, play-triggered video modal, and three overlapping portrait frames without a border stage.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero117","type":"registry:block","description":"A two-column hero with announcement row, headline, supporting copy, pill and ghost buttons, and a two-by-two grid with one tall photo cell.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero118","type":"registry:block","description":"A two-column coming-soon hero with mono badge, split headline, dual CTAs, bordered image with animated edge accents, and an auto-scrolling logo carousel in a separate band.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero12","type":"registry:block","description":"A centered hero with radial-masked grid backdrop, frosted logo tile, highlighted keyword in the headline, paired CTAs, and square outline buttons carrying saturated tech icons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero123","type":"registry:block","description":"A muted two-column hero with mono label, large headline, body copy, rounded CTA, and an image inside a primary-tinted rounded frame.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero125","type":"registry:block","description":"A two-column Shadcn UI hero with cart label, bold headline, muted subcopy, demo button, and a card showing product art plus exchange, shop, and refund actions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero126","type":"registry:block","description":"A video-first hero that leads with a looping preview, a play-pause control that shows playback progress, and a two-column credits dock for title, speaker, copy, and CTAs.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero127","type":"registry:block","description":"A wide split hero with ghost news CTA, oversized headline with tinted keywords, dual rounded buttons, and a side column with copy, stats, and overlapping avatars.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero129","type":"registry:block","description":"A two-column hero with highlighted headline word, buy and outline buttons, overlapping avatars with trust line, and layered phone frames showing skewed screen inserts.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero13","type":"registry:block","description":"A left-aligned hero with a wide outline badge carrying an icon chip, oversized headline, muted paragraph, demo button, and outline watch control using shadcn/ui buttons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero132","type":"registry:block","description":"Two-column hero with a headline, paired CTAs, avatar byline, and three overlapping portrait frames arranged as a collage.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero133","type":"registry:block","description":"Two-column hero with a waitlist form in the product-frame chrome, a featured proof number, and remaining stats over the screenshot.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero134","type":"registry:block","description":"A centered hero with headline, supporting copy, pill primary CTA with hover flourish, framed video with play overlay, and a logo marquee without a trust label.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero135","type":"registry:block","description":"A split hero with customer stories chip, oversized title Client Journeys, large supporting quote, autoplay video, floating play control opening an iframe dialog, and muted section tint.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero136","type":"registry:block","description":"A centered hero with stacked spark icon, headline and blurb, paired rounded CTAs, compact logo row, and a dark wide image band with offset interior panel.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero137","type":"registry:block","description":"A minimal split hero with large writing headline, short muted paragraph, and a tall image column that anchors the viewport height on large screens.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero138","type":"registry:block","description":"A dark hero with two-tone headline, dual CTAs and footnote, supporting paragraph column, and a long horizontal media strip over colored blurred pillars.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero139","type":"registry:block","description":"A viewport-tall hero with introducing chip, bold data-insight headline, paragraph, contact button, trust line, grid of light wordmarks, line-art backdrop, and slow pulsing orb behind content.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero14","type":"registry:block","description":"A dev-marketing hero pairing centered headline copy with a fading CLI banner and an autoplay carousel of framework tiles wired to shadcn/ui carousel primitives.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero140","type":"registry:block","description":"A rounded full-viewport photo shell with glass new-project row, bold launch headline, supporting deployment copy, get-started pill, and a wide band of light partner logos.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero141","type":"registry:block","description":"A viewport hero with looped background footage behind a soft scrim, gradient headline about phone interruptions, glowing buy button with chevron, and compact five-star trust note.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero142","type":"registry:block","description":"A hero with responsive headline swap, platform paragraph, start-building and customer-requests links, and a deep-perspective UI screenshot on a dark field with faint radial ribbons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero143","type":"registry:block","description":"A hero with centered productivity messaging, Mac and Windows waitlist buttons, version footnotes, iOS waitlist link with animated border streak, and full-bleed looping footage under a radial scrim.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero144","type":"registry:block","description":"A hero with two staggered rows of rounded app tiles using blur, scale, and sheen variants, then a centered bold heading and supporting description from props defaults.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero145","type":"registry:block","description":"A full-viewport photo hero with radial dimming, headline whose final line cycles through hiring roles, supporting line, join and hire buttons, and scroll cue.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero146","type":"registry:block","description":"A hero on a square grid texture with gradient headline about enterprise agents, supporting paragraph, metallic get-started button, and a bordered autoplay video card with a bottom play bar and seek track.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero148","type":"registry:block","description":"A muted hero with an all-caps headline, supporting paragraph, underlined starter-kit link, and four architectural photographs stepping upward in a shared wide frame.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero149","type":"registry:block","description":"A centered hero with bold design headline, capacity paragraph, demo and how-it-works buttons, three check-backed benefit lines, large rounded product still, decorative line art, and soft radial accent; how-it-works opens a video embed.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero15","type":"registry:block","description":"A centered hero using an outline badge link, headline, supporting copy, single primary shadcn/ui button, and a wrap row of store rating proofs with icons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero150","type":"registry:block","description":"A reporting hero with small section kicker, large headline on revenue and receivables, explanatory sentence, and a wide four-column board of bordered cards on alternating vertical offsets with pastel radial backlights.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero151","type":"registry:block","description":"A split hero with default blocks heading about Shadcn and Tailwind, CTA, avatar-group quote, and a two-by-two media collage with inset phone mock frame.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero152","type":"registry:block","description":"A muted centered hero with star trust line, huge design-system headline, dual rounded CTAs including shadcn preview, and three perspective-skewed dark images.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero154","type":"registry:block","description":"A centered finance hero with headline, supporting copy, validated email field and submit button, review score badges, and a layered desktop plus phone mockup scene.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero157","type":"registry:block","description":"A full-height photo hero with dark wash, small uppercase kicker, long architectural headline, left-bordered paragraph, and rounded outline projects button.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero158","type":"registry:block","description":"A soft-tint split hero with vision headline, supporting copy, animated arrow primary CTA, and a two-by-two bento grid of rounded dark images with one tall cell.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero159","type":"registry:block","description":"A two-column hero with headline, paragraph, primary pill CTA with sliding arrows, optional byline, main photo, and square inset overlapping the bottom-left corner.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero16","type":"registry:block","description":"A centered marketing hero with headline, supporting copy, two CTAs, and a wide image that fades at the bottom behind a linear gradient mask.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero160","type":"registry:block","description":"A dark hero with trophy badge, gradient long headline, supporting growth copy, dual CTAs, fine-print caveats, full-width background photo fade, and bordered rounded product frame.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero162","type":"registry:block","description":"A light split hero with large industry headline, care paragraph, outline services button, and a masonry grid of rounded images with testimonial card.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero163","type":"registry:block","description":"A dark hero with centered support label, large team headline, and a mosaic of portrait images broken by a testimonial card with avatar and quote.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero164","type":"registry:block","description":"A two-column hero with large primary-colored headline, supporting copy, rounded signup button, an inline 16:9 play tile that opens a dialog iframe, and a tall rounded photograph opposite.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero165","type":"registry:block","description":"A two-column hero with an aspect-ratio lattice of three rounded photo panels opposite an oversized headline and supporting copy, without buttons in the default markup.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero166","type":"registry:block","description":"A two-column hero with large headline, supporting copy, rounded demo button with hover lift, and three photos in animated columns inside an aspect-ratio frame.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero167","type":"registry:block","description":"A two-column hero with headline, paragraph, primary and outline CTAs, gradient-wrapped main image, and bottom-left square inset detail.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero168","type":"registry:block","description":"A split hero with large welcome headline, body copy, outline button with arrow, and a muted gradient stage holding a central photo plus three smaller offset cards along the edge.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero170","type":"registry:block","description":"A dark centered hero with headline, supporting paragraph, download and GitHub buttons, row of integration icon buttons, and a wide video placeholder with decorative dot corners.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero171","type":"registry:block","description":"Two-column hero with flip-label CTAs, avatar proof, playable dialog video, and a dense illustrative tile collage.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero172","type":"registry:block","description":"Two-column hero with zod email capture, checklist lines, and three overlapping portrait frames plus decorative strokes.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero173","type":"registry:block","description":"A split hero pairing uppercase CTAs against three staggered portrait photos, with an outlined control that opens an embedded video in a modal.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero174","type":"registry:block","description":"Full-height hero layering photo wallpaper beneath a tonal scrim, centered headline paragraph, solitary CTA, and frosted footer strip with HQ copy plus scroll cue.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero175","type":"registry:block","description":"Centered hero outlining a tinted outline promo pill, bold headline injecting a tonal accent phrase, subdued paragraph, and paired primary versus ghost-with-icon demo controls.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero177","type":"registry:block","description":"Centered hero joining marketplace badge with five-star row, bold savings headline, icon bullet proofs, animated button pair, and uneven dual imagery.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero178","type":"registry:block","description":"A split hero pairing monospace category line, clamp-scale headline, essay copy, and three overlapping photo tiles staged along a square bleed.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero179","type":"registry:block","description":"Split hero echoing hero178 structure with Shared Inbox narrative and two overlapping AspectRatio plates creating a wide lower band and tall rear panel.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero18","type":"registry:block","description":"A centered hero with headline, supporting copy, paired shadcn/ui buttons, square product capture, and symmetric rings of small integration tiles on medium and large breakpoints.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero180","type":"registry:block","description":"Centered conversational intelligence headline using muted underline highlight, twin rounded CTAs, and nested AspectRatio frame with gradient bands cradling bordered hero photo.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero183","type":"registry:block","description":"A centered hero with outline badge, headline, twin buttons, desktop trio framed by gradient rules, and a dot carousel for photos on small screens.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero185","type":"registry:block","description":"A two-column hero with badge, headline, description, twin buttons, and a two-by-two bento grid with one tall primary tile and two supporting photos.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero186","type":"registry:block","description":"A marketing hero inside a rounded page shell with two columns for copy and icon features and a 16:9 image below that soft-fades out toward the bottom.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero187","type":"registry:block","description":"A two-column hero with a feature grid, primary and outline CTAs, and an edge-bleed carousel with slide counter labels driven by placeholder images.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero190","type":"registry:block","description":"Center column headline paragraph and chevron CTA framed by bordered wire-rail strips with diagonal tiling, bordered widescreen shot, and lower runway of matching tiles.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero191","type":"registry:block","description":"Finance headline, paragraph, CTA button, Tabs with scrollable icon triggers, alternating dashboard imagery, plus subtle plus-grid halo and softened gradient washes.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero192","type":"registry:block","description":"A centered marketing hero with a linked promo pill above the headline, two CTAs, optional trust byline, and a bordered medium image.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero193","type":"registry:block","description":"A full-height hero with edge-to-edge background photography, centered Playfair headline with an italic accent word, supporting copy, and one rounded primary button.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero194","type":"registry:block","description":"Split dark capsule pairs serif headline paragraph command-styled button against triple looping vertical Carousel columns rotating photography plus horizontal carousel pairs on handheld layouts.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero195","type":"registry:block","description":"Headline paragraph optional Buttons TabsList swapping wide dashboard TabsContent accented by animated border beam silhouette plus dashed ornamental frame lines bordering captured UI.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero196","type":"registry:block","description":"Dotted muted backdrop supports linked badge headline paragraph plus inline overlapping email submission button field finished by icon TabsRail switching photography inside softly rounded bordered card panels.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero197","type":"registry:block","description":"Outline Launching Soon badge with sparkle icon, oversized gradient-clipped headline, supporting copy, and paired large Buttons over subtle dotted mesh background.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero198","type":"registry:block","description":"A full-height photographic hero with a left-aligned Playfair headline, italic accent word, supporting copy, and rounded primary and secondary buttons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero199","type":"registry:block","description":"A full-height photographic hero mirroring hero198 with right-aligned Playfair headline, italic accent word, supporting copy, and rounded button pair.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero2","type":"registry:block","description":"A two-column marketing hero with the media column first, then a badge, headline, body copy, and paired CTAs aligned start on large screens.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero20","type":"registry:block","description":"A marketing hero pairing outline badge, headline, icon accordion answers tied to a fading image carousel, timed accordion rotation, and progress ticks beneath answers.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero200","type":"registry:block","description":"Condensed kicker, multi-line Playfair manifesto, glossy CTA referencing Apple glyph, and motion phone mock floating from bordered band with calendar UI chrome.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero201","type":"registry:block","description":"Motion-eased triple OrbitingCircles halo behind vignette mask plus badge kicker enormous condensed heading paragraph primary pill secondary chevron text interplay.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero202","type":"registry:block","description":"Text column merges badge heading accent span Buttons while right bordered muted tile hosts OrbitingCircles halo offset integrating logo pool rotations.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero203","type":"registry:block","description":"Intro link, towering condensed headline and paragraph, single rounded signup CTA, then twin dotted magazine cards layering photography plus meta rows and bottom chevron prompts.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero204","type":"registry:block","description":"Spark-marked label, serif headline plus paragraph, pill-shaped fused email field and signup button, and framer-motion phone mockups angled in opposing directions atop a bordered stage.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero205","type":"registry:block","description":"Oversized multi-line condensed headline mixes italic wording with inline badges, paired CTAs, then motion eased Card unveiling a bordered hero photograph.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero206","type":"registry:block","description":"A centered hero with tight tracking headline, supporting copy, a logo strip above the preview, and a rounded browser frame showing responsive dashboard screenshots.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero207","type":"registry:block","description":"Optional outline badge fronts headline descriptive copy plus primary Button, then three overlapping portrait cards with gradient fades, captions, supporting copy, tiered stacking, soft shadows.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero21","type":"registry:block","description":"A centered marketing hero with a linked promo pill, headline, copy, two CTAs, optional dashed tertiary link, and a capped image in a top-framed shell.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero210","type":"registry:block","description":"A centered hero with headline and paragraph, Swiper coverflow carousel of portraits with side fades and autoplay, and a pill primary button below.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero211","type":"registry:block","description":"A hero with centered headline and paragraph, Swiper creative-flip stack with pagination, pill CTA with handwritten callout, and animated card marquees along the base.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero212","type":"registry:block","description":"A hero with italic display headline, timed crossfade inside a tall rounded phone frame, pill button with handwritten note, yellow glow, and rotated card marquees.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero213","type":"registry:block","description":"A hero with centered headline, paragraph, pill of outline icons, large SVG-masked image cycle, and a smaller floating frame previewing the next shot.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero214","type":"registry:block","description":"A hero with left-aligned serif headline, large masked image slideshow, two satellite frames on desktop and paired tiles on mobile, and rounded contact button.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero215","type":"registry:block","description":"A near viewport-tall hero with left-aligned headline on a blurred scrim, supporting paragraph, arrow contact button, and large rounded building photo anchored top right.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero216","type":"registry:block","description":"A centered hero with kicker, large Cal Sans headline, MagicUI meteor field, rounded secondary CTA with arrow motion, and overscaled globe strip below.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero218","type":"registry:block","description":"A centered hero with kicker, per-word Framer 3D reveal on the headline with italic emphasis, dense MagicUI particles, abstract SVG ribbon, and arrow CTA.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero219","type":"registry:block","description":"A centered hero with kicker, static heading plus 3D animated accent words, MagicUI particles, and seven vertical integration marquees capped by soft blurs.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero220","type":"registry:block","description":"A near fullscreen hero with low opacity landscape backdrop, motion fade on mount, and oversized MagicUI video text spelling the main word in Playfair.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero221","type":"registry:block","description":"A centered hero with oversized video-filled display type, supporting line, and rounded secondary CTA with arrow motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero222","type":"registry:block","description":"A near full-viewport hero with photo backdrop, mono chapter label, variable-font headline tied to cursor movement, crosshair overlays, and text CTA strip.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero223","type":"registry:block","description":"A centered hero with animated skewed grid backdrop, muted headline with shadow-accent word, supporting line, and two pill buttons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero224","type":"registry:block","description":"A two-column hero with stacked headline, paragraph, dual pill CTAs, and an interactive 3D image cloud built on canvas.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero225","type":"registry:block","description":"A centered hero with kicker, large heading, four concentric orbiting logo rings, gradient fade, and anchored pill CTA.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero226","type":"registry:block","description":"A looping carousel hero with wide slides, background photography, right-aligned title and blurb per slide, CTA strip, and dot pager.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero227","type":"registry:block","description":"A bordered hero with icon feature row, oversized vertical-cut headline, dual segmented buttons, and animated phone frame with in-screen UI.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero228","type":"registry:block","description":"A centered hero with mixed serif headline, supporting copy, and autoplay carousel that fans three portraits with animated tick bars and name crossfades.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero229","type":"registry:block","description":"A tall bordered hero with secondary pill, centered headline, dual CTAs, and animated SVG line illustrations along top, bottom, and sides.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero230","type":"registry:block","description":"A stacked hero with pill kicker, headline, dual CTAs, auto-scrolling logo band, and autoplay carousel of raised image cards with edge fades.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero231","type":"registry:block","description":"A split hero with left copy and CTAs, top logo marquee, and Swiper coverflow carousel of portrait cards with pagination dots.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero232","type":"registry:block","description":"A minimum full-screen hero with pill kicker, masked headline block around a shadow word, dual CTAs, and large muted SVG arcs along both sides on desktop.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero233","type":"registry:block","description":"A tall hero with gradient column backdrop, pill kicker, shadow-accent headline, paired CTAs, and animated vertical columns that grow upward behind copy.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero234","type":"registry:block","description":"A tall hero with two opposing horizontal filmstrip loops of images, edge fades, and centered frosted card with multi-line headline and CTA.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero234a","type":"registry:block","description":"A tall hero with rounded viewport containing three counter-scrolling image rows and centered frosted headline card with primary button.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero234b","type":"registry:block","description":"A tall hero with five upward-drifting image columns, top and bottom fades, side scrims, and centered glass card with headline, tag line, and CTA.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero235","type":"registry:block","description":"A tall hero using theme-colored blur orbs and a light striped grain, centered headline and primary CTA, and a three-column icon feature grid with vertical accents.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero236","type":"registry:block","description":"A split hero with kicker pill, display heading, description text, and canvas image cloud opposite the copy, driven by placeholder integration logos.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero237","type":"registry:block","description":"A split hero inside a bordered strip with kicker, headline, body, and four orbiting logo rings offset into the media half.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero238","type":"registry:block","description":"A tall ambient hero with aurora gradient shell, left-aligned headline, primary and ghost CTAs, inline icon benefit list, and motion stat chip in the media column.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero239","type":"registry:block","description":"A centered hero with uppercase pill, headline, supporting text, dual buttons, and a wide 3D marquee ribbon of photography beneath.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero24","type":"registry:block","description":"A centered hero with optional logo, eyebrow badge, headline, primary and outline CTAs, and a four-cell grid of icon-led features with short copy.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero240","type":"registry:block","description":"A centered hero with zap icon label, headline, muted copy, pill email field with subscribe button, and bottom 3D marquee plus fade mask.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero241","type":"registry:block","description":"A near full-height hero with collision-style beams backdrop, centered serif headline, supporting copy, dual rounded CTAs, and two-column stat strip separated by a vertical rule.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero242","type":"registry:block","description":"A two-column hero with cover-highlight headline, intro copy, dual buttons, checklist of growth claims, and large bar chart in a muted panel.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero243","type":"registry:block","description":"A hero with dashed outer borders, an animated word-rotating accent beside fixed headline copy, centered description and CTA, and a three-cell icon summary row.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero244","type":"registry:block","description":"A two-column hero with bold cal headline, supporting paragraph, dual CTAs, and draggable image cards scattered over a hint sentence on the media side.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero245","type":"registry:block","description":"A centered hero with hiring pill, pointer-highlight headline mentioning blocks, gradient column veil, Mac download CTA, Windows link, and bordered hero photo.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero246","type":"registry:block","description":"A vertical hero with status dot label, headline, body, bordered button row with play ghost, checkerboard corner motifs, and full-width bar chart card.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero247","type":"registry:block","description":"A centered portfolio hero where the avatar, headline, and shadcn buttons ease in with staged motion, plus hover-repeating label animation on each CTA.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero248","type":"registry:block","description":"A sparse two-column hero with headline embedding animated avatar tooltips, supporting paragraph, and primary CTA while the second column stays open.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero249","type":"registry:block","description":"A two-row marketing block with split headline, globe visualization, demo CTA, then a caption column beside a grayscale logo marquee with edge fades.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero25","type":"registry:block","description":"A centered hero with optional logo, eyebrow label, headline, primary and secondary buttons, and a wrapped row of feature labels each paired with an icon.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero252","type":"registry:block","description":"A two-column hero built with shadcn/ui that pairs pill-shaped news links, dual CTAs, avatar stack with star rating, and a perspective-tilted dashboard screenshot panel.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero253","type":"registry:block","description":"A split hero combining kibo announcement styling, gradient headline, twin CTAs, framed dashboard capture, and a toolbelt strip with tooltips or marquee on smaller breakpoints.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero254","type":"registry:block","description":"A viewport-tall hero using a photographic background, tinted veil, vertical grid lines, centered headline and supporting copy with staged motion, paired pill buttons, and a scroll cue.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero255","type":"registry:block","description":"A rounded-top hero filling the viewport width with photography, giant stacked brand wordmark, services column, motto lines, decorative plus row, copyright, and an elevated contact card with avatar CTA.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero256","type":"registry:block","description":"A two-band hero with badge, headline, primary and outline CTAs beside an optional grid and diamond motif, a three-up feature row with descriptions, and a wide landscape image inside the page container without a max-width cap on the media.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero257","type":"registry:block","description":"A hero using angled gradient panels behind headline and twin CTAs, a bordered product capture, and a dense trusted-logo grid separated by dashed borders.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero258","type":"registry:block","description":"A muted hero featuring an announcement badge, centered headline and description, primary CTA, grayscale logo row, and horizontally scrolling cards that flex wider on hover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero259","type":"registry:block","description":"A two-column hero pairing logo header, headline, outline CTA, footer notes on the left with a tall animated grain field on the right for high-contrast landing intros.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero26","type":"registry:block","description":"A centered hero using a rounded announcement link with badge chip, oversized headline, paragraph woven with inline Lucide chips, and paired large shadcn/ui buttons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero260","type":"registry:block","description":"A hero built around selectable tabs that swap descriptive subtitles and imagery beneath an asymmetric headline pair, with a custom cursor badge following movement inside the preview region.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero261","type":"registry:block","description":"A split marketing hero with headline, supporting copy, and two CTAs on one side, a dashed divider, an icon feature list on the other, and a large screenshot band below.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero262","type":"registry:block","description":"A two-column about page hero with headline, subheading, and body text on the left, and a vertical stats list separated by a dashed line on the right.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero263","type":"registry:block","description":"A centered hero with badge, headline, supporting copy, two CTAs, and a wide image stacked beneath the text block.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero264","type":"registry:block","description":"A centered hero with optional badge, headline, dual CTAs, masked widescreen image crossfade, and clickable thumbnail strip inset along the bottom cutout.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero265","type":"registry:block","description":"A two-column hero with L-shaped masked portrait cycling on the left and badge, headline, body, and dual CTAs on the right.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero266","type":"registry:block","description":"A hero with headline row, dual CTAs, large masked slideshow, map-style label chip, projects chip, dot indicators, and mobile thumbnail strip.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero267","type":"registry:block","description":"A two-column hero with left media panel bleeding to the viewport edge, main and inset square images, and right-column headline with dual CTAs.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero268","type":"registry:block","description":"A two-column hero inside the container bounds with muted framed main image, corner inset thumbnail, and right-aligned copy plus CTAs.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero269","type":"registry:block","description":"A two-column hero with headline and dual CTAs on the left and muted framed main image with inset thumbnail on the right, all inside the container.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero27","type":"registry:block","description":"A wide hero pairing three stacked display words with hover drift, a tall bold subheading stack, muted paragraph, and shadcn/ui button whose fill slides up on hover over soft gradient decor.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero270","type":"registry:block","description":"A two-column hero with bordered landscape image, overlapping square inset, right-column copy, animated primary CTA, optional byline, and subtle dotted backdrop.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero271","type":"registry:block","description":"A two-column hero with copy on the left, right-bleeding main image, optional square inset at bottom-left, dot grid accent, animated primary CTA, and optional byline.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero272","type":"registry:block","description":"A split hero with headline, creator avatars with tooltips, app store download buttons, a partner logo marquee, and a nine-cell photo grid that rotates on a timer with flip-style transitions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero273","type":"registry:block","description":"A centered hero with badge, dual CTAs, member avatars and counts, plus a drag-to-spin 3D ring of images on an animated aurora background.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero274","type":"registry:block","description":"A marketing hero with a larger centered headline, a wide landscape image inside the page container that crossfades between slides when each feature column is hovered, and three icon-led columns separated by vertical rules on desktop.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero275","type":"registry:block","description":"A marketing hero with a left-aligned headline, optional supporting copy above the stacked feature list, a split layout with a crossfading image column, and hover-driven slides.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero276","type":"registry:block","description":"A marketing hero with a large centered headline, a three-column hover feature row above a crossfading image, and decorative dots under the frame that reflect the active slide.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero277","type":"registry:block","description":"A two-column marketing hero with a sticky crossfading image on one side and dashed badge, headline, CTAs, and icon feature rows that swap the image on hover on the other.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero278","type":"registry:block","description":"A two-column marketing hero with dashed badge, headline, CTAs, and hover-driven icon features on the left, and a sticky crossfading image column on the right.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero279","type":"registry:block","description":"A stacked hero led by an autoplay image carousel with indicators, then centered headline, description, responsive feature grid, and dual CTAs.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero28","type":"registry:block","description":"A centered shadcn/ui hero whose headline, paragraph, and primary button float above an SVG integration lattice visible on large screens behind the copy.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero280","type":"registry:block","description":"A two-column layout with an autoplay carousel on one side and stacked headline, feature list with icons, dual CTAs, and slide indicators on the other.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero281","type":"registry:block","description":"A centered hero with headline, icon feature grid with short blurbs, dual CTAs, and a full-width autoplay carousel with slide labels and dot controls.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero286","type":"registry:block","description":"Editorial headline plus CTAs in the container, then a full-width muted band with horizontally scrolling hero-feature-icons rows paused on hover and gradient fades masking both sides; optional bordered panorama below.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero288","type":"registry:block","description":"A narrow centered hero where three icon pills summarize proof ahead of dual CTAs and a single bordered screenshot using hero-feature-icons imagery fields.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero29","type":"registry:block","description":"A centered hero built with shadcn/ui buttons that floats headline, twin CTAs, star rating capsule, and raised bordered media above an SVG wash with soft circular blooms.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero290","type":"registry:block","description":"A marketing hero that shows optional logo and badge above the headline, dual CTAs, a four-cell icon matrix, and a full-width hero-feature-icons preview.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero291","type":"registry:block","description":"A hero stacking centered copy and CTAs above three equal icon columns separated by rules, finishing with one shared hero-feature-icons image band.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero292","type":"registry:block","description":"A hero with headline, CTAs, one framed screenshot, and a segmented grid that presents six icon-led entries from hero-feature-icons props without carousel motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero294","type":"registry:block","description":"A centered hero introducing dual CTAs, a padded outer frame around one screenshot, and four vertically divided icon summaries using hero-feature-icons data.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero295","type":"registry:block","description":"A hero inside a rounded card shell with solid borders, an animated word flip between headline lines, a centered description and CTA, and a three-column feature row with simple dividers.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero296","type":"registry:block","description":"A split hero with copy and CTAs on the left and a large rating figure, stars, review count, avatars, and optional byline on the right.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero297","type":"registry:block","description":"A split hero with announcement badge, headline, dual CTAs on the left, and a right column with description plus a reviews panel with stars, score, and avatars.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero298","type":"registry:block","description":"A centered hero with headline, CTA, a large customer quote, and a compact row of avatars with stars and review count underneath.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero299","type":"registry:block","description":"A centered hero with headline, CTA, overlapping avatars, and a single active users stat without star ratings or product images.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero3","type":"registry:block","description":"A two-column hero using shadcn/ui Avatar and Button rows where overlapped faces, star score, and review total sit beside a tall rounded cover image.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero30","type":"registry:block","description":"A two-column hero with medium-weight headline, paired shadcn/ui buttons, and three bordered photos where a tall frame matches the combined height of two stacked side tiles, behind a radial plus-pattern wash.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero300","type":"registry:block","description":"A centered hero with headline, CTA, and a rounded pill showing avatar faces beside download count, plus optional byline text.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero301","type":"registry:block","description":"A hero separating headline copy from dual CTAs using a bordered band of four compact icon summaries ahead of an ultra-wide hero-feature-icons landscape image.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero302","type":"registry:block","description":"Optional top preview, then a two-column hero where intro and CTAs sit in the main column and hero-feature-icons stack in a bordered-left proof rail with icon wells.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero303","type":"registry:block","description":"A split hero with headline, dual CTAs on the left, and a right column with description, active users stat, and avatar row with join affordance.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero304","type":"registry:block","description":"Two-column hero where headline, CTAs, and desktop-only preview stick while stacked hero-feature-icons surfaces scroll alongside—with subtle horizontal offsets on alternating cards.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero305","type":"registry:block","description":"Magazine-style two-column opener (headline versus oversized description plus CTAs) followed by an asymmetric six-column mosaic of four hero-feature-icons tiles, then optional framed media.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero306","type":"registry:block","description":"A rounded shell splits intro, paired CTAs, and icon-backed feature summaries on a muted panel from a full-height preview image, collapsing to centered copy with a quad feature grid when imagery is absent.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero307","type":"registry:block","description":"A fullscreen dark hero with oversized headline, paired CTAs, and a CSS-built admin dashboard that tilts on mouse movement in a fixed 3D perspective scene.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero308","type":"registry:block","description":"A centered marketing hero on a masked grid background with gradient headline, CTA button, and a framed 16:9 video thumbnail that plays inline when the play control is pressed.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero309","type":"registry:block","description":"A centered hero with headline, twin CTAs, two adoption stats, a shared avatar rail, and optional byline without star ratings.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero31","type":"registry:block","description":"A centered hero using shadcn/ui anchor buttons below headline copy, sitting over an illustrated gradient field with grid veneer and asymmetric floating panels beneath.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero310","type":"registry:block","description":"A centered hero with headline, horizontal teams-onboarded card above dual CTAs, and review count without star ratings or product images.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero311","type":"registry:block","description":"A centered marketing hero with an outline badge, large headline, supporting copy, and three linked image cards in a staggered row.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero315","type":"registry:block","description":"A two-column hero with copy on the left, a bordered main image on the right, and a square inset detail hanging outside the bottom-left corner.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero316","type":"registry:block","description":"A two-column hero with an animated primary CTA, optional byline beside the button, gradient accent, and an outside bottom-right inset image.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero317","type":"registry:block","description":"A two-column hero with an optional byline kicker pill above the headline and a square inset anchored outside the top-right of the main image.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero318","type":"registry:block","description":"A two-column hero with a chart-gradient frame wrapping the main image, copy on the right, and an outside bottom-right inset detail.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero319","type":"registry:block","description":"A left-bleed muted panel hero with framed main image, outside inset toward the copy side, dot grid accent behind the text column, and dual CTAs.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero32","type":"registry:block","description":"A hero that offsets integration story copy and one large shadcn/ui button against three staggered rows of bordered logo tiles over a radial-masked grid backdrop.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero320","type":"registry:block","description":"A two-column hero with a slightly rotated square inset hanging outside the bottom-left of the main image and dual CTAs.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero321","type":"registry:block","description":"A twelve-column hero where the media column overlaps the copy column, with a blur accent, shadowed main image, and outside inset detail.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero322","type":"registry:block","description":"A two-column hero with a chart-toned ring around the main image, optional byline pill on the photo, and an outside top-left inset detail.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero323","type":"registry:block","description":"A two-column hero with a dot pattern background, muted framed main image, outside inset, dual CTAs, and optional byline under the buttons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero324","type":"registry:block","description":"An elaborate hero with left-bleeding gradient panel, bordered main image, optional byline pill on the photo, large outside inset at bottom-right, dot grid on the copy column, and animated primary CTA.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero325","type":"registry:block","description":"A fullscreen hero with a looping video background, a play-pause control that shows playback progress, and a two-column credits dock for title, speaker, copy, and CTAs.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero326","type":"registry:block","description":"A full-bleed hero with a wide looping video, a play-pause control that shows playback progress, and a two-column credits dock for title, speaker, copy, and CTAs.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero33","type":"registry:block","description":"A two-column hero pairing badge text, twin shadcn/ui CTAs, bordered pricing summary, and opposite-column photography that covers the full grid cell height.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero34","type":"registry:block","description":"A basic-tier hero built with shadcn/ui anchor buttons, pairing padded muted-grid copy with an adjacent photograph that fills its column inside one container-wide split.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero35","type":"registry:block","description":"A marketing hero with centered-then-left headline stack, twin shadcn/ui buttons, and a right-side accent lattice framing three rounded photos plus corner markers.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero36","type":"registry:block","description":"An accent-background hero using shadcn/ui badge styling above headline copy, followed by three bordered cards with imagery, blur glass surfaces, and trailing arrow links.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero37","type":"registry:block","description":"A centered hero using uppercase release label, scaled headline, twin shadcn/ui buttons, and three rotated handset panels over a wide muted spiral particle field.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero38","type":"registry:block","description":"A two-column hero pairing badge, headline, body, and twin shadcn/ui buttons with an illustrative panel combining dotted spiral artwork and three overlapping bordered photos.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero39","type":"registry:block","description":"A marketing hero inside a wide rounded accent shell with badge, headline, primary button, and three overlapping bordered photos.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero4","type":"registry:block","description":"A two-column marketing hero with a muted image panel, headline and supporting copy, overlapping reviewer avatars, a five-star rating summary, and paired primary and outline buttons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero40","type":"registry:block","description":"A two-column hero built with shadcn/ui buttons pairing oversized headline, checklist proofs, bordered preview image, and dual MagicUI marquee lanes of integration cards.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero45","type":"registry:block","description":"A hero with outline badge, headline, a wide landscape image that crossfades between slides when each feature column is hovered, gradient veil, and three icon-led columns separated by vertical rules on desktop.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero47","type":"registry:block","description":"A free-tier hero combining oversized heading with muted continuation phrase, supporting paragraph, stylized shadcn/ui primary button, docs link, and inset screenshot inside a phone asset.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero48","type":"registry:block","description":"A centered marketing hero with bold headline, paragraph, twin shadcn/ui CTAs, looping logo lane with softened edges, and illustration resting below the fold.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero49","type":"registry:block","description":"A centered hero using shadcn/ui rounded-full CTA with store badges, dense headline and paragraph stack, and wide smartphone mock framing inset application art.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero5","type":"registry:block","description":"A hero pairing headline, supporting line, and large shadcn/ui primary button with leading icon opposite an aspect-video rounded image.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero50","type":"registry:block","description":"A centered hero featuring rounded announcement link, headline, supporting copy, twin shadcn/ui buttons, tall hero image with gradient pedestal, and smaller overlapping captures at the sides.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero51","type":"registry:block","description":"A centered hero with radial grid backdrop, wide headline, primary button, globe byline, and a central photo with two portrait tiles fanned behind the sides.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero53","type":"registry:block","description":"A left-aligned hero built with shadcn/ui button and avatars, stacking an extra-large headline, reversed-row paragraph with early-access CTA, and overlapping portrait chips beside trust copy.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero55","type":"registry:block","description":"A viewport-height hero combining textured backdrop wash, rounded changelog row with filled badge, oversized headline, and twin large shadcn/ui buttons centered vertically.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero57","type":"registry:block","description":"A centered hero using shadcn/ui primary trial button beneath headline copy that mixes inline globe iconography with faded emphasis words, dashed corner annotations, muted grid veil, and brief model credit line.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero58","type":"registry:block","description":"A two-column hero pairing stacked headline with manual line break, supporting paragraph, trailing-arrow shadcn/ui button, and large illustration backed by radial-masked square lattice.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero59","type":"registry:block","description":"A viewport-tall hero with looping muted video backdrop, centered beta label, headline stack, and paired rounded shadcn/ui buttons over full-bleed motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero6","type":"registry:block","description":"A hero with centered headline, muted paragraph, paired chevron shadcn/ui buttons, five-slot photography grid with outline button on one tile, and repeating logo row.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero60","type":"registry:block","description":"A left-aligned hero using shadcn/ui button beneath oversized headline where one closing word sits on a muted panel, plus grid veil backdrop and credit-line helper.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero61","type":"registry:block","description":"A hero built around one wide photograph, with a hanging title plate on the frame and a caption row of supporting copy plus paired CTAs underneath.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero63","type":"registry:block","description":"A centered hero with accounting headline, muted paragraph, rounded shadcn/ui CTA, illustrative globe art with floating status cards, and grayscale partner logo row.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero64","type":"registry:block","description":"A two-column hero pairing headline plus paragraph with floating testimonial cards, metric badges, star rating row, and overlapping avatar chips framed by shadcn/ui ButtonLink CTAs.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero65","type":"registry:block","description":"Stacked hero blending radial fade backdrop, headline where inner span inverts against elevated panel, rounded shadcn/ui primary button, and bordered thumbnail preview row.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero66","type":"registry:block","description":"A stacked hero with circular logo, headline and supporting copy, a rounded consultation button with calendar icon, overlapping avatar social proof, and a large framed device image below.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero67","type":"registry:block","description":"Centered hero featuring eyebrow label, stacked headline, paragraph, pill-shaped shadcn/ui schedule button, calendar screenshot duo, and overlapping avatar testimonial row.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero68","type":"registry:block","description":"A hero with dashed frame lines, a pill row combining badge and label, centered headline and description, two CTAs, and a three-column feature strip with icons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero7","type":"registry:block","description":"A centered hero with headline, muted paragraph, large shadcn/ui button, overlapped avatars, star row, numeric score, and review total caption.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero70","type":"registry:block","description":"A hero with headline, descriptive paragraph, stacked benefit chips, autoplaying shadcn/ui carousel of portfolio shots, chat pill link, and prominent portfolio button.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero71","type":"registry:block","description":"Warm gradient hero using centered headline stack, supporting paragraph, two-column shadcn/ui buttons, and adjustable-width rounded photography beneath soft radial backdrop.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero72","type":"registry:block","description":"A hero combining headline, paragraph, shadcn/ui email Field plus submit button, icon-caption grid, and staggered photography duo locked via aspect-ratio helpers.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero74","type":"registry:block","description":"A hero promoting a unified operations stack via headline, paragraph, inline email Field plus waitlist button, six-icon capability strip, and overlapping photo trio framed by soft glow backdrop.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero75","type":"registry:block","description":"Two-column hero balancing eyebrow label, stacked headline with gradient keyword, paragraph, rounded upgrade button, overlapping avatar stack, supporting caption, and tall photography column.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero76","type":"registry:block","description":"Left-aligned split hero with radial dot background, soft glow accents, badge pill, dual CTAs, bordered logo strip, and aspect-ratio product preview with theme-aware dark image support.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero77","type":"registry:block","description":"A hero combining a stacked headline, paragraph, paired shadcn/ui buttons, monochrome logo strip, and a framed looping video stage.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero78","type":"registry:block","description":"Viewport hero layering background photography beneath readability overlays plus centered serif headline, paragraph, and pill-shaped shadcn/ui button accented by subtle noise texture.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero79","type":"registry:block","description":"An edge-to-edge photo hero with brand mark, oversized headline and subtitle, plus a ghost read-more control on wider layouts.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero8","type":"registry:block","description":"A centered hero with headline, supporting copy, and two CTAs above a wide image clipped by a full-width bottom edge.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero80","type":"registry:block","description":"A two-column marketing hero with softly lit gradient backdrops, eyebrow link, twin CTAs, avatar stack with stars, and two tall preview images.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero82","type":"registry:block","description":"A top-heavy typographic hero with an oversized headline, animated download-style CTA, and a wide rounded landscape image on a light ground.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero83","type":"registry:block","description":"A centered announcement hero with badge, headline, supporting line, twin full-width buttons on small screens, and three width-weighted images.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero84","type":"registry:block","description":"A tall hero with centered badge, headline, supporting copy, and five overlapping handset-style images in a wide composite frame.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero85","type":"registry:block","description":"A two-column hero pairing copy with AI-style pill, twin CTAs, and paired auto-scrolling image carousels in horizontal or vertical stacks.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero86","type":"registry:block","description":"A two-column hero where text sits on a muted top band beside a portrait framed with a bordered panel and circular base shape.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero87","type":"registry:block","description":"A two-row headline leads into a split layout with long-form copy, arrow button, and illustrative asset on a subtle square grid field.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero88","type":"registry:block","description":"A DM Sans hero with a two-line headline using a primary gradient on the first line and solid foreground on the second, supporting copy with emphasized years line, primary CTA, and a text link with arrow to explore work.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero89","type":"registry:block","description":"A split hero with headline, supporting lines, rounded primary CTA, bordered media, and decorative hand-drawn arrow cue on wide layouts.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero9","type":"registry:block","description":"A hero using outline shadcn/ui Badge, paired Buttons, radial backdrop treatments, aspect-video media frame, and raised monospace snippet overlapping the grid.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero90","type":"registry:block","description":"A DM Sans split hero with eyebrow, giant headline, muted subline, and three overlapping square cards with avatars and snippets.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero91","type":"registry:block","description":"A split-screen hero with uppercase tag, headline, twin CTAs, and a looping video inside a pill-shaped frame on wide layouts.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero92","type":"registry:block","description":"A centered typographic hero with split-color headline and a desktop-style frame capped by thick border rails plus a floated secondary crop.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero93","type":"registry:block","description":"A centered hero headline weaves serif text with inline overlapping avatars, twin pill buttons, and a wide bordered screenshot.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero94","type":"registry:block","description":"A centered tech hero with uppercase eyebrow, huge headline highlighting one phrase with a muted bar, twin bold CTAs, and inline checklist chips.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero95","type":"registry:block","description":"A centered hero with headline, paired CTAs, and three portrait frames staggered with a taller center card.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero96","type":"registry:block","description":"A split hero pairing monitoring copy with primary and secondary buttons, reassurance line, and a wide bordered screenshot skewed inside the grid.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero97","type":"registry:block","description":"A display-type waitlist hero with dotted muted backdrop, validated email Field row, and three offset dashboard screenshots overlapping center stage.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hero99","type":"registry:block","description":"A centered hero with changelog-style pill anchor, oversized headline, supporting copy, paired chevron buttons, and a three-column photo strip.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"incentives1","type":"registry:block","description":"A four-item incentive row with circular icons, titles, and short support copy that scrolls as a carousel on small screens and becomes a grid on larger ones.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"incentives2","type":"registry:block","description":"A primary-colored incentives band with a section heading and three centered icon-and-copy items for support, returns, and wrapping that carousel on small screens.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"incentives5","type":"registry:block","description":"Looping incentive carousel of icon items with title and short copy that auto-scrolls and pauses on hover, with edge fade masks.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"incentives6","type":"registry:block","description":"A four-cell outlined grid of service incentives with icons, titles, and descriptions, plus previous and next controls when the row becomes a carousel.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"incentives7","type":"registry:block","description":"A two-column incentives section with overline, about copy, and a CTA beside a grid of icon cards that carousel on small screens.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"incentives8","type":"registry:block","description":"Services and support header with an outline CTA beside a card carousel of icon incentives, each linking out with an arrow affordance.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"industries1","type":"registry:block","description":"A heading above a grid of industry cards, each linking out with an image and name that reveals a description overlay and plus icon on hover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"industries2","type":"registry:block","description":"A badge and heading above stacked industry rows, each pairing a title, icon image, and long description across a three-column layout.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"industries3","type":"registry:block","description":"A labeled list of industry projects showing year, name, and description, with a background photo and outbound arrow revealed on hover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"industries4","type":"registry:block","description":"A large heading above expandable industry panels that grow on hover, each with a category label, photo, description, and learn more link.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"integration1","type":"registry:block","description":"Six integration cards in a two-column grid with icons, titles, descriptions, and a request integration call-to-action.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"integration10","type":"registry:block","description":"A vertical list of integrations with icons, titles, descriptions, and outline connect buttons in a narrow centered column.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"integration11","type":"registry:block","description":"A tabbed component showcasing categorized integrations with toggles for connection status and details button, scaling from one to three columns.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"integration12","type":"registry:block","description":"A centered connection prompt showing two platform logos, a permissions checklist, and cancel or connect action buttons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"integration13","type":"registry:block","description":"A row of app icons in a macOS-style dock that scale and float on hover using spring-based motion values.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"integration14","type":"registry:block","description":"Centered integrations pitch with outline badge, gradient headline, and a draggable auto-scrolling logo marquee that lifts and glows on hover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"integration15","type":"registry:block","description":"Two-column integrations section with badge, headline, CTA on the left and a dense logo grid of linked tools that reveal documentation hints on hover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"integration16","type":"registry:block","description":"Centered integrations headline with dual CTAs above categorized tool cards filtered by tabs on desktop and a select menu on mobile.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"integration17","type":"registry:block","description":"Hairline logo grid of named partner cards with live or idle status. Clicking a card opens a settings dialog with enable, webhook, and event controls.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"integration18","type":"registry:block","description":"Stacked partner rows that expand accordion-style into enable, alert channel, and daily digest settings, with connected and not-connected status.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"integration19","type":"registry:block","description":"Circular hub diagram with clickable partner nodes. Hover highlights a spoke; click opens a settings dialog with enable and environment.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"integration2","type":"registry:block","description":"An auto-scrolling horizontal marquee of linked brand logos with gradient edge overlays and a centered discovery button.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"integration20","type":"registry:block","description":"Tabbed catalog of connect cards that open a workspace URL and environment dialog, with category tabs that keep a stable height.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"integration21","type":"registry:block","description":"Three-column cards with a logo tile, category badge, description, and a connect button that opens an API key and test mode dialog.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"integration22","type":"registry:block","description":"Search field and category filters above a logo-card grid. Clicking a tile opens a connect dialog with read, write, and webhook permission checkboxes.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"integration23","type":"registry:block","description":"Heading and short copy above a tight logo grid with an outer border. Clicking a cell opens a connect dialog with OAuth scope checkboxes.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"integration25","type":"registry:block","description":"Stacked pairing cards that show two logos joined by a connector, benefit bullets, and a setup action that opens a destination and backfill dialog.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"integration27","type":"registry:block","description":"Centered heading, wrapping grayscale logo cloud, browse and request actions, and a footnote. Clicking a logo opens a connect dialog with view or full access.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"integration28","type":"registry:block","description":"Sticky partner identity column with tags and a start-setup action beside a four-step timeline. Start setup opens a dialog for publishable and secret keys.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"integration29","type":"registry:block","description":"Heading beside category tabs that filter wrapping integration chips without shifting layout. Clicking a chip opens a dialog to choose read or write access.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"integration3","type":"registry:block","description":"A centered vertical list of integrations showing icons, titles, and descriptions in a single-column layout.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"integration30","type":"registry:block","description":"Settings-style list of partner rows with logos, descriptions, and working switches. Clicking a row opens a connect dialog with a notification email field and a retry-failed-jobs switch.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"integration32","type":"registry:block","description":"Heading above a category sidebar that filters a three-column grid of logo, name, and description cards. Clicking a card opens a connect dialog with a webhook URL and environment select.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"integration33","type":"registry:block","description":"Stacked two-column cards pairing a partner logo, event chips, and description with a sample webhook payload. A connect button opens a dialog for endpoint URL and signing secret.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"integration34","type":"registry:block","description":"Large featured partner card beside a grid of square icons. Selecting an icon updates the left panel. Setup opens a connect dialog with a sandbox switch and API key.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"integration35","type":"registry:block","description":"Centered heading, four stat cards, and a dense square logo grid that ends with a plus-more tile. Clicking a logo opens a connect dialog with standard or priority support options.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"integration36","type":"registry:block","description":"Square logo tiles that reveal a connect overlay on hover. Clicking a tile opens a dialog to grant access with a single switch.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"integration37","type":"registry:block","description":"Split band with a short heading beside wrapping logo-and-name pills. Clicking a pill opens a dialog to name the workspace for that tool.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"integration38","type":"registry:block","description":"Request-an-integration form with name and email fields beside a named logo grid. Clicking a logo opens a dialog with an account ID field and a usage-stats switch.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"integration39","type":"registry:block","description":"Heading and outline browse action above category cards. Each named logo row opens a dialog to pick a sync direction.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"integration4","type":"registry:block","description":"Two connected icons with an SVG line and grid pattern, a heading with paragraph, and a wide placeholder image below.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"integration5","type":"registry:block","description":"A split layout with headline, description, and buttons on the left, and a wrapped grid of logo tiles on the right.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"integration6","type":"registry:block","description":"A dark-themed rounded card with headline, description, a button containing a rotating logo, and an auto-scrolling logo strip below separators.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"integration7","type":"registry:block","description":"A bordered card with a text column and two offset rows of pill-shaped integration badges with logos and gradient placeholders.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"integration8","type":"registry:block","description":"Large centered heading and description above four horizontal marquee rows of logo pills scrolling in alternating directions with gradient edge masks.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"integration9","type":"registry:block","description":"A responsive grid of integration cards with icons in muted containers, titles, and descriptions scaling from one to four columns.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"invite-user1","type":"registry:block","description":"A user management table with invite button that opens a dialog for sending bulk email invitations with role selection and textarea for multiple addresses.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"invite-user2","type":"registry:block","description":"A user management table with invite button that opens a slide-out sheet for sending bulk email invitations with role selection and textarea input.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"invite-user3","type":"registry:block","description":"A user table with inline tag input for adding email addresses, pending/accepted status badges, and dropdown actions for each user row.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"invite-user4","type":"registry:block","description":"A user table with invite dialog featuring both email input with role selection and a shareable invite link with copy-to-clipboard functionality.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"leaderboard1","type":"registry:block","description":"A ranked list card with progress bars showing relative values for each item.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"leaderboard2","type":"registry:block","description":"A ranked list card with user avatars, names, subtitles, and values for each position.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"leaderboard3","type":"registry:block","description":"A ranked list card with trend indicators showing movement direction for each item.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"list1","type":"registry:block","description":"Responsive table displaying categorized items with icons, descriptions, year, offer tier, and color-coded indicators.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"list2","type":"registry:block","description":"Vertical list of items separated by dividers, each showing an icon, title, category, description, and a view button.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"list3","type":"registry:block","description":"Two-section resume layout listing work experience and achievements in a three-column grid with separator lines.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"live-purchase1","type":"registry:block","description":"A fixed corner card that cycles recent purchases, showing customer name, location, product image, relative time, and a dismiss button.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"live-purchase2","type":"registry:block","description":"A floating pill that rotates recent purchases, showing a live indicator, product thumbnail, customer name, location pin, and dismiss control.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"live-purchase3","type":"registry:block","description":"A stacked corner widget with rotating purchase alerts plus a stats bar showing current viewers and products sold today.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"login1","type":"registry:block","description":"Simple centered login form with a logo, email and password inputs, a submit button, and a signup link.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"login2","type":"registry:block","description":"Centered login card with labeled email and password fields, a submit button, and a signup prompt below.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"login3","type":"registry:block","description":"Full-screen login with a logo, heading, labeled email and password fields, and a signup link on a plain background.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"login4","type":"registry:block","description":"Centered login form offering email and password fields plus Google, Facebook, and GitHub social login buttons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"login5","type":"registry:block","description":"Centered login with labeled fields inside a muted rounded container, plus Google, Facebook, and GitHub sign-in options.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"login6","type":"registry:block","description":"Bordered login card leading with a Google sign-in button, an OR divider, then email and password fields below.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"login7","type":"registry:block","description":"Login card using CardHeader for a logo and brand name, a Google button, an OR divider, and email plus password fields.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"login9","type":"registry:block","description":"A centered login card with a logo, heading, signup link, Google, GitHub, and LinkedIn buttons, an OR divider, and a continue with email action.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"logos1","type":"registry:block","description":"Displays a heading alongside a horizontal row of up to four logos in a single-line layout.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"logos10","type":"registry:block","description":"Scrolls logos inside bordered, numbered cells in a continuous marquee with gradient edge overlays.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"logos11","type":"registry:block","description":"Stacks two auto-scrolling logo carousels between bordered header and footer bars adorned with diagonal hatch patterns.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"logos12","type":"registry:block","description":"Scrolls logos inside bordered rectangular cells in a continuous marquee with gradient edge fade.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"logos13","type":"registry:block","description":"Pairs a sticky left-column label with a right-side grid of logo cards, each annotated with a year in the bottom corner.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"logos17","type":"registry:block","description":"A logo cloud section with two rows of company logos displayed in a static grid on desktop and animated marquee on mobile.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"logos18","type":"registry:block","description":"A centered wrap grid of partner logos with no title, using the same logo list and spacing as the heading-based grid variant.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"logos19","type":"registry:block","description":"An auto-scrolling logo carousel with side fades and no heading, matching the marquee behavior of the titled variant.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"logos2","type":"registry:block","description":"Pairs a headline, paragraph, and button on the left with a bordered 3x2 grid of logos on the right.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"logos20","type":"registry:block","description":"A two-row partner logo section with the top strip scrolling one way and the bottom strip scrolling the opposite way, plus a shared headline.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"logos21","type":"registry:block","description":"A static logo grid on a muted background with a centered heading and optional subtitle.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"logos22","type":"registry:block","description":"A two-row static logo grid without any heading or subtitle text.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"logos23","type":"registry:block","description":"Two alternating-direction logo marquee rows without any heading or subtitle text.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"logos24","type":"registry:block","description":"Two alternating-direction logo marquee rows on a muted background with a centered heading and optional subtitle.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"logos25","type":"registry:block","description":"Two alternating-direction logo marquee rows inside a constrained max-width container with heading and subtitle.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"logos26","type":"registry:block","description":"Two alternating-direction logo marquee rows inside a constrained max-width container without any heading or subtitle.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"logos27","type":"registry:block","description":"A static six-column logo grid displaying up to twelve partner or client logos with a centered heading and subtitle.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"logos28","type":"registry:block","description":"A static four-column logo grid displaying up to twelve partner or client logos with a centered heading and subtitle.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"logos29","type":"registry:block","description":"A static three-column logo grid with a constrained width, displaying up to twelve logos with a centered heading and subtitle.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"logos3","type":"registry:block","description":"Scrolls logos in a continuous horizontal marquee beneath a centered heading, with edge gradient fade.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"logos30","type":"registry:block","description":"A minimal six-column static logo grid displaying up to twelve logos without any heading or subtitle.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"logos31","type":"registry:block","description":"A minimal four-column static logo grid displaying up to twelve logos without any heading or subtitle.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"logos32","type":"registry:block","description":"A static six-column logo grid on a muted background with a centered heading and subtitle.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"logos33","type":"registry:block","description":"A muted-background logo grid with a left-aligned heading and compact left-aligned logo tiles in six columns.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"logos34","type":"registry:block","description":"A headline-free logo marquee on a muted background with edge fades and continuous auto-scroll.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"logos35","type":"registry:block","description":"Centered trust heading above a bordered six-column logo grid with hover-highlight cells.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"logos4","type":"registry:block","description":"Centers a badge, large heading, paragraph, and button above a responsive grid of grayscale partner logos.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"logos5","type":"registry:block","description":"Stacks two centered rows of logos beneath a heading and optional subtitle, with four logos on top and five below.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"logos7","type":"registry:block","description":"Scrolls logos in a continuous marquee over a muted background strip, with gradient edge fade and centered heading.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"logos8","type":"registry:block","description":"Shows up to six logos in a centered flex-wrap row beneath a heading, with dark-mode inversion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"logos9","type":"registry:block","description":"Combines an auto-scrolling logo carousel with a row of bordered testimonial cards separated by a horizontal rule.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"magic-link1","type":"registry:block","description":"Full-screen passwordless login card with an email field and a send-link button.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"magic-link2","type":"registry:block","description":"Two-column passwordless login with an email form and a full-height photograph.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"magic-link3","type":"registry:block","description":"Centered passwordless login with a large heading and an email field sharing a row with the send button.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"magic-link4","type":"registry:block","description":"Passwordless login inside a large muted panel with a labeled email field.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"navbar1","type":"registry:block","description":"A horizontal navbar with logo, navigation menu dropdowns showing icons and descriptions, login and signup buttons, and a mobile sheet with accordion submenus.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"navbar10","type":"registry:block","description":"Full-width navigation bar with three distinct dropdown panel layouts, image previews on hover, and a mobile sheet menu.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"navbar11","type":"registry:block","description":"A fixed top navbar with multi-column grouped dropdowns for products, solutions, and platform, icon sublinks, separate mobile auth buttons, and a full-screen mobile sheet.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"navbar12","type":"registry:block","description":"Fixed navigation bar with compact icon-enhanced dropdown menus, dual action buttons, and a full-height mobile sheet.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"navbar14","type":"registry:block","description":"An education-focused navbar with icon mega menus, optional featured image cards, quick-start links, login and demo buttons, and accordion mobile navigation.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"navbar17","type":"registry:block","description":"Clean navigation bar with a sliding underline indicator that tracks the active link and a popover mobile menu.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"navbar18","type":"registry:block","description":"Compact pill-shaped navigation bar anchored to the top center with small dropdown menus and a popover mobile menu.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"navbar2","type":"registry:block","description":"A navigation bar using a responsive logo component, animated dropdown panels, login and signup buttons, and a mobile sheet with accordion menus.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"navbar21","type":"registry:block","description":"Navigation bar with a MENU/CLOSE text toggle that opens a full-screen overlay showing large uppercase links with blur-on-hover and social links.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"navbar22","type":"registry:block","description":"Clean navigation bar with text-roll hover animations on links, a live local time display, and a full-screen mobile sheet.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"navbar24","type":"registry:block","description":"Bottom-fixed dock bar with a dark foreground-colored background, spring-animated icon scaling, and dynamic border-radius morphing on hover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"navbar29","type":"registry:block","description":"Navigation bar with an animated mega menu that reveals via a clip-path transition, four link columns, a footer row, and a mobile link list.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"navbar3","type":"registry:block","description":"A sticky header with four wide mega menu panels for platform, solutions, developers, and resources, plus drill-down mobile submenus and login buttons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"navbar33","type":"registry:block","description":"A floating fixed navbar with logo, navigation menu with dropdowns, and login button. Features glassmorphism styling and animated mobile hamburger menu.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"navbar4","type":"registry:block","description":"A navigation header with five full-width mega menus covering solutions, products, company, partners, and resources, plus layered mobile drill-down navigation.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"navbar5","type":"registry:block","description":"A compact navbar with logo, a two-column features dropdown, plain text links, sign-in and CTA buttons, and a top sheet mobile menu with accordion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"navbar6","type":"registry:block","description":"A floating rounded navbar with backdrop blur, a features dropdown with two rich links, text nav items, login button, and an animated hamburger mobile panel.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"navbar7","type":"registry:block","description":"A navbar with Platform and Resources mega dropdowns, icon-led solution and use-case lists, a twelve-item resources grid, and dashed-border mobile accordions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"navbar8","type":"registry:block","description":"A fixed header that gains a background on scroll, mega dropdowns with a preview image that changes on link hover, auth buttons, and a full-height primary mobile sheet.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"navbar9","type":"registry:block","description":"A dark-themed navbar with icon submenus, a live GitHub star count button, sign-up CTA, and a mobile sheet with accordion navigation groups.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"newsletter1","type":"registry:block","description":"Mid-page subscribe stack with a heading, email field, submit validation, and a success confirmation.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"newsletter2","type":"registry:block","description":"Two-column subscribe section with a validated email form beside a wide photograph and a success confirmation.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"newsletter3","type":"registry:block","description":"Compact full-width subscribe band with a validated inline email field and a success confirmation.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"newsletter4","type":"registry:block","description":"Two-column subscribe section pairing a validated email form with three short perk descriptions and a success confirmation.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"newsletter5","type":"registry:block","description":"Full-width inverted subscribe band with a validated email form and a success confirmation.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"offer-modal1","type":"registry:block","description":"A corner dialog offering a first-order newsletter discount with a headline, email field, subscribe button, and close control.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"offer-modal4","type":"registry:block","description":"A promotional dialog with a product photo, membership discount headline, email field, submit button, and supporting copy.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"offer-modal5","type":"registry:block","description":"A side sheet offering a mailing-list discount with a logo, headline, description, email field, join button, legal links, and promotional image.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"onboarding1","type":"registry:block","description":"A five-step onboarding wizard with profile setup, workspace configuration, account linking, role selection, and team invites featuring animated dashboard preview.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"onboarding2","type":"registry:block","description":"A modal onboarding flow with colorful step backgrounds, profile questions, goal checkboxes, account linking, extension promotion, and trial activation.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"order-history1","type":"registry:block","description":"An order history list with status tabs, order-number search, stacked product thumbnails, totals, and actions to track shipped orders or reorder delivered ones.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"order-history2","type":"registry:block","description":"An expandable order list with search and status filter, product images, shipping address, and actions to track, cancel, buy again, or return.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"order-history3","type":"registry:block","description":"An order history of cards showing number, date, and total, invoice and archive actions, and line items with delivery status and a buy-again button.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"order-history4","type":"registry:block","description":"A spacious order history with search, a status timeline for in-progress orders, large product images, designer labels, and links for details, invoice, or returns.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"order-history5","type":"registry:block","description":"An order history with status tabs, search, shipment banners, item details, and actions to track, buy again, start a return, or write a review.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"order-summary1","type":"registry:block","description":"A post-purchase confirmation with a status badge, itemized products, cost breakdown, shipping address, payment method, and actions to track, download a receipt, or print.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"order-summary11","type":"registry:block","description":"Card-based order summary listing line items, shipping options, and totals, with dialogs to edit contact or shipping details and add order notes.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"order-summary2","type":"registry:block","description":"A narrow confirmation stack with a status badge, compact item list, totals, combined delivery and payment card, plus track, receipt, and print actions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"order-summary3","type":"registry:block","description":"A bold confirmation with a four-cell details bar, large product image cards, shipping address, cost summary, and buttons to track the order or continue shopping.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"order-summary4","type":"registry:block","description":"A confirmation with an interactive delivery timeline, progress bar, step details, itemized products, shipping address, payment summary, and track or receipt actions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"order-summary5","type":"registry:block","description":"A confirmation sheet with item thumbnails, quantity and price, subtotal through total, estimated delivery, and buttons to track the order or continue shopping.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"order-summary6","type":"registry:block","description":"A confirmation dialog with a check icon, order number, estimated arrival, compact item list, subtotal and shipping, and buttons to track or keep shopping.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"order-summary8","type":"registry:block","description":"Two-column checkout combining order line items and shipping method radios with a payment form for card, billing address, and order totals.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"our-story1","type":"registry:block","description":"Brand milestone timeline using tabs synced with a carousel of dated story slides, each with an image, title, and long-form description.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"our-story2","type":"registry:block","description":"Discover-our-story section with autoplaying carousel slides and tabbed milestones, including previous and next controls for brand history storytelling.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"our-story3","type":"registry:block","description":"Full-bleed lifestyle background that slides aside to reveal a milestone card carousel telling a skincare brand origin story.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"our-story4","type":"registry:block","description":"Two-column brand timeline with a sticky year and step rail linked to a content carousel of milestone images, badges, and descriptions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"our-story5","type":"registry:block","description":"Year-based brand story with desktop timeline tabs, mobile year select, featured copy, and hover-card media carousels for each milestone.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"our-story6","type":"registry:block","description":"Long-scroll fragrance brand history with a sticky century digits carousel on the left and chapter sections that advance years via intersection observer.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"passkey1","type":"registry:block","description":"Full-screen passkey login card with a fingerprint icon, a primary action, and a password fallback.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"passkey2","type":"registry:block","description":"Centered passkey screen with a large heading and a single primary action, without a card.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"payment-methods1","type":"registry:block","description":"A saved payment list for cards and PayPal with radio selection, default badge, inline add and edit forms, and a menu to delete methods.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"payment-methods2","type":"registry:block","description":"A two-column grid of saved cards and PayPal accounts with selection rings, default badge, inline editing, and a menu to set a default or delete.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"payment-methods3","type":"registry:block","description":"A stacked payment picker with flippable bank-branded credit cards, last-four details, default badge, inline edit, and a control to set the default card.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"payment-methods4","type":"registry:block","description":"A carousel of flippable bank-branded credit cards with last-four details, default selection, inline edit, and previous and next controls.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing1","type":"registry:block","description":"A centered pricing section with four divided plan columns, large prices, CTAs, and checkmarked feature lists below a divider.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing10","type":"registry:block","description":"Four pricing cards with plan images, grouped feature checklists, and a highlighted recommended tier, arranged in a row under a heading.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing100","type":"registry:block","description":"One centered pricing card with monthly and yearly switch, discount chip, dual buttons, and checklist rows.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing105","type":"registry:block","description":"Full-width muted surface splits narrative copy from a stacked checklist and single solid CTA.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing106","type":"registry:block","description":"Two-column layout places section story and inline switch beside a bordered pricing card.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing107","type":"registry:block","description":"Card capped by a gradient rail includes corner switch row, badge-led title, and dot-led features.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing108","type":"registry:block","description":"Gradient art panel with optional plan artwork contrasts a detail column with switch, facts, and CTA.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing11","type":"registry:block","description":"Feature comparison matrix for four plans with a sticky plan header row, billing tabs, tooltips on feature names, and collapsible rows on mobile.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing110","type":"registry:block","description":"Tabs swap monthly and yearly amounts inside one card while sharing a single checklist and CTA.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing117","type":"registry:block","description":"Oversized price sits inside corner bracket framing with prose grid for feature text below.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing118","type":"registry:block","description":"Primary-tinted band wraps a light inset card that carries price, CTA, and two-column checks.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing12","type":"registry:block","description":"Add-on section split into featured items on accent cards and additional items in a divided list, each with title, description, and monthly price.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing13","type":"registry:block","description":"Three add-on options inside a single bordered section, each with a title, description, and monthly price or contact label, plus a header image.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing14","type":"registry:block","description":"Single-plan layout on a muted surface with plan name, discount badge, price, separator, two-column feature checklist, and two CTA buttons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing15","type":"registry:block","description":"Split layout with heading, description, and subscribe button on the left, paired with a bordered feature card showing price and checklist on the right.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing16","type":"registry:block","description":"Centered heading with monthly or yearly tabs, three bordered columns, optional zap badge on the recommended tier, split dollar amount display, and emerald check circles on features.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing17","type":"registry:block","description":"A pricing section comparing standard and premium plans with duration, listing limits, per-plan pricing, and a shared feature checklist shown as stacked cards on mobile and a comparison table on desktop.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing2","type":"registry:block","description":"Centered heading with a monthly/yearly toggle, two side-by-side cards with large prices, feature checklists, and full-width CTA buttons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing20","type":"registry:block","description":"Heading and toggle for monthly or yearly rates, three columns with vertical dividers between them, icon next to each tier name, oversized prices, badge-style checks on features, and primary or secondary buttons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing21","type":"registry:block","description":"Three pricing tiers displayed as column headers above a grouped feature matrix with monthly/yearly toggle and border-accented section dividers.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing22","type":"registry:block","description":"Three cards in a row with a yearly switch on paid tiers tied to one shared state, thick primary border on the recommended tier, and check icons on features.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing23","type":"registry:block","description":"Feature comparison table for three plans using a collapsible plan picker on mobile and a four-column grid on desktop.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing24","type":"registry:block","description":"Center headline with one annual switch, three cards on the theme muted color, highlighted tier with primary ring offset and slight scale, and primary-tinted checks on features.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing26","type":"registry:block","description":"Three rounded cards on a muted background showing service plans with topic badges, key-value feature rows, and a highlighted middle card.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing27","type":"registry:block","description":"A two-offering pricing grid with a large muted primary card plus image and a secondary expert-hire card with feature checklists.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing28","type":"registry:block","description":"Four bordered plan cards below a centered heading, avatar social proof strip, billing tabs with savings badge, tooltips, and grouped feature lists.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing29","type":"registry:block","description":"Three pricing tiers rendered over a primary-color gradient with a plus-sign SVG pattern, highlighted middle card, and feature checklists.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing3","type":"registry:block","description":"Three columns with a billing switch, optional intro text, checks and dashed separators on feature rows, and feature blocks that appear only on wide layouts.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing30","type":"registry:block","description":"Feature comparison for three plans with a collapsible mobile plan picker and a desktop grid where the middle column uses a muted highlighted background.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing31","type":"registry:block","description":"Three columns with monthly price only, optional floating pill on the popular tier, primary border on that tier, and varied icons next to each feature line.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing32","type":"registry:block","description":"Pricing with a monthly and annual switch, five plan cards including a highlighted popular tier, and a compare-all CTA.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing33","type":"registry:block","description":"Vertically stacked add-on rows with circular icon, name, description, price, and a purchase button, centered under a badge heading.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing34","type":"registry:block","description":"Toggle between monthly and yearly prices, three cards with primary border on the recommended plan, labeled feature band, badge-style checks on rows, and a carousel when the layout is narrow.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing35","type":"registry:block","description":"Two large side-by-side cards with oversized prices, a centered billed-monthly divider, optional annual savings line, and full-width CTAs on a primary-filled highlighted card.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing36","type":"registry:block","description":"Two side-by-side plans in large rounded shells with a white content panel, feature checklist, and a colored footer strip holding the call-to-action link.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing37","type":"registry:block","description":"A centered single-plan pricing block with uppercase label, spotlight card, icon feature rows, and purchase CTA.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing38","type":"registry:block","description":"Two-column layout pairing descriptive copy and info alerts on the left with three selectable plan cards using radio inputs on the right.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing39","type":"registry:block","description":"A pricing section with heading, usage slider, and stacked plan cards that update price and feature copy as visitors move across monthly volume tiers, with tooltips and tagged highlights.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing4","type":"registry:block","description":"Monthly and yearly tabs above three tier columns with one muted highlighted column, badge labels from tier names, checks on features, and sans-serif price type.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing40","type":"registry:block","description":"Four service packages displayed as accordion items that expand to reveal a three-column grid of scope, deliverables, and audience details.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing41","type":"registry:block","description":"Same card pattern as the wide per-switch layout but inside a narrower centered container, yearly switch on paid tiers, and standard plan marked with a thick primary border.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing42","type":"registry:block","description":"A detailed pricing comparison table with plan headers and categorized feature rows showing availability across tiers with check marks and values.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing43","type":"registry:block","description":"A pricing section with four columns, monthly and yearly tabs, a featured tier with compare-at pricing and a live countdown ribbon, primary or secondary CTAs per tier, and a grayscale payment logo row.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing44","type":"registry:block","description":"Centered heading and monthly/yearly switch in a medium-width column, three plan cards in a row on large screens, and a masked mobile carousel with arrows below that breakpoint.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing45","type":"registry:block","description":"Three-plan pricing cards with monthly/yearly toggle and a grouped feature comparison table below showing per-plan values as text, checkmarks, or dashes.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing46","type":"registry:block","description":"A single bordered table merging plan summaries into column headers with categorized feature rows below, monthly/yearly toggle, and no separate cards.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing47","type":"registry:block","description":"Same card treatment as the constrained three-column carousel block but the heading and cards use the full container width on large screens, with primary border emphasis on the highlighted plan.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing48","type":"registry:block","description":"Square monthly or yearly switch, three cards across the full container, subtle muted fill on the recommended tier, feature ribbon, and mobile carousel like the wide-row switch variant with a narrower intro option elsewhere.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing49","type":"registry:block","description":"One bordered band split into three segments, billing toggle for monthly or yearly prices, two short feature lines per tier, and full-width buttons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing5","type":"registry:block","description":"Side-by-side plan cards with prices and CTAs, plus a feature matrix table with check and minus indicators.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing50","type":"registry:block","description":"Twelve-column style grid with the recommended tier scaled and ringed, billing toggle, card stacks with checks on features, and full-width primary or outline buttons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing52","type":"registry:block","description":"Coverflow carousel with edge mask and billing toggle; slides tween rotation and scale with scroll so tiers ease into the center; looping autoplay; center card gets primary border and button.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing57","type":"registry:block","description":"Monospace-friendly layout with small plan id badges, dashed card borders, tight feature lists, and a square billing toggle over three tiers.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing58","type":"registry:block","description":"Left-aligned heading and sharp-cornered toggle above a bordered two-column grid with vertical dividers, oversized prices, and badge-style feature checks.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing59","type":"registry:block","description":"Centered heading and rounded toggle above a single bordered container split into two plan columns with inner dividers, compact feature lists, and full-width buttons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing6","type":"registry:block","description":"Centered single-plan card with separated feature groups, a large price numeral, and a CTA button, all under a heading and subheading.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing60","type":"registry:block","description":"Monospace-accented two-plan pricing with dashed card borders, tiny plan-code badges, compact feature lists, and a square billing toggle on a subtly tinted band.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing61","type":"registry:block","description":"Left-aligned heading with a pill-style billing toggle on the right, two side-by-side plan columns with uppercase badges, separators, check-marked feature lists, and full-width buttons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing62","type":"registry:block","description":"Centered heading and switch above two muted-background cards where the second plan scales up slightly with a primary-colored ring highlight.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing63","type":"registry:block","description":"Asymmetric twelve-column grid with a narrower left card and wider highlighted right card, controlled by a tabs billing toggle.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing64","type":"registry:block","description":"Two side-by-side pricing cards where the recommended plan is distinguished by a thick primary-colored top border accent.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing66","type":"registry:block","description":"Ultra-minimal two-plan pricing with large centered prices, no feature lists, and an inverted primary-fill card for the recommended plan.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing67","type":"registry:block","description":"Centered heading and billing switch above two side-by-side cards where the second card inverts foreground and background colors for automatic dark contrast.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing68","type":"registry:block","description":"Tab-toggled two-plan pricing where each card splits visually into a white header area for the price and CTA and a muted rounded region for the feature list.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing69","type":"registry:block","description":"Centered heading with a segmented RadioGroup pill control featuring a green discount badge, above two bordered cards in a clean grid layout.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing7","type":"registry:block","description":"Centered heading with a segmented radio control for monthly/yearly billing, optional savings badge, and two bordered plan panels with feature checklists.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing71","type":"registry:block","description":"Two pricing cards with a Switch toggle for monthly and yearly billing, a centered FEATURES separator ribbon between the CTA and the feature checklist, and BadgeCheck icons on each row.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing72","type":"registry:block","description":"Two pricing cards where the second card is offset upward with a negative top margin, creating a staggered overlapping layout with Tabs for billing cycle selection.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing73","type":"registry:block","description":"Two pricing cards elevated on a muted section background, with a ToggleGroup for billing, Separator between price and features, and a subtle ring on the recommended plan.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing74","type":"registry:block","description":"Two pricing cards with a floating pill badge on the recommended plan, a Switch toggle with a yearly billing label, and Check icons on each feature row.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing75","type":"registry:block","description":"Two pricing cards each containing their own billing Switch that toggles between monthly and yearly pricing simultaneously across both cards.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing76","type":"registry:block","description":"Two-plan pricing layout with oversized display prices, tab-based billing toggle, and features rendered as horizontal Badge chips instead of a vertical list.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing78","type":"registry:block","description":"Two-plan pricing grid with a ToggleGroup billing switch and feature lists separated by dashed horizontal rules below each card.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing79","type":"registry:block","description":"Two generously padded cards with extra-large border radius, tab-based billing toggle, and a highlighted second plan with a primary border and shadow.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing8","type":"registry:block","description":"Single-plan card with oversized price, CTA button, and a multi-column feature checklist spread beneath the card on a muted surface.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing80","type":"registry:block","description":"A single bordered container with a centered header section above a two-column plan comparison separated by a vertical divider.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing81","type":"registry:block","description":"Two plan cards where the highlighted card is wrapped in a solid primary-color border frame using a background-clip technique for a bold accent.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing82","type":"registry:block","description":"Two plans inside a single compact bordered container with shared dividers, minimal padding, and small-size controls for a dense, utilitarian look.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing83","type":"registry:block","description":"A dual pricing block with a monthly or yearly switch, two equal-width cards that span the container, feature checklists, and full-width CTAs per plan.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing84","type":"registry:block","description":"Like pricing7 with monthly or yearly radio tabs, discount chip, feature lists, and CTAs, but both plans stretch to the full container width on desktop.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing85","type":"registry:block","description":"Four pricing cards in a swipeable mobile carousel or four-column desktop grid, with a pill-style monthly and yearly billing toggle.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing86","type":"registry:block","description":"Four pricing cards with a shared annual billing switch repeated on each paid tier, compact feature checklists, and a primary border on the highlighted plan.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing87","type":"registry:block","description":"A centered monthly and yearly switch above four pricing cards, with a masked carousel on mobile and a muted background fill on the highlighted tier.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing88","type":"registry:block","description":"Left-aligned heading with a square billing toggle above a single bordered grid split into four vertical tiers with icon headers and feature checklists.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing89","type":"registry:block","description":"Centered heading and four bordered panels with oversized price, arrow CTA, mixed feature icons from data, and a floating pill on the highlighted tier.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing9","type":"registry:block","description":"Three-plan feature comparison rendered as stacked cards on mobile and a bordered table on desktop, with an annual/monthly switch and tooltips.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing90","type":"registry:block","description":"Centered headline and intro from shared three-plan content, pill billing control, and three separate bordered cards with large dollar figures, primary accents, and checklist rows like the four-plan strip.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing91","type":"registry:block","description":"Article-style cards with a small illustration per tier, three columns, segmented monthly and yearly control, and optional recommended ribbon on the highlighted plan.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing92","type":"registry:block","description":"Two illustrated tiers in compact article cards inside a capped width column, monthly prices only, recommended ribbon on the emphasized plan, and feature checklists.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing93","type":"registry:block","description":"Four pricing cards in a desktop grid with billing toggle, where the highlighted plan scales up with a colored ring and shadow to draw attention.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing94","type":"registry:block","description":"Four pricing tiers on muted cards with a primary ring and scale pop on the highlighted plan, annual billing switch, and check-marked feature lists.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing95","type":"registry:block","description":"Monospace-accented four-tier pricing with plan id badges, dashed card borders, dense feature lists, and a billing toggle.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing96","type":"registry:block","description":"Four pricing cards on a muted tinted background with badge-labeled highlighted plan, billing toggle, and emerald feature checklists.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing97","type":"registry:block","description":"Four pricing cards with a left-aligned heading, tab-style billing toggle, and badge plan labels above each card.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing98","type":"registry:block","description":"Looping coverflow carousel with four pricing tiers, 3D perspective transforms, scroll-linked rotation and scale, and a monthly/yearly billing toggle.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pricing99","type":"registry:block","description":"Four pricing cards with billing toggle above separate per-plan feature checklists displayed in a matching grid below.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"process1","type":"registry:block","description":"Two-column process section with a sticky heading and contact button on the left, numbered step cards on the right.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"process2","type":"registry:block","description":"Two-column process layout where scrolling through numbered steps triggers animated image changes in a sticky panel.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"process3","type":"registry:block","description":"Five-step animated process with progressive sky-blue background bands, arrow icons, and oversized offset step numbers.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"process4","type":"registry:block","description":"Three-step process with a sticky title column and rounded cards that reveal an animated floating image on hover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"product-card1","type":"registry:block","description":"A linked product card with a product image, urgency badge, name, short description, and regular plus sale price.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"product-card10","type":"registry:block","description":"A product card with a zooming image, sale or sold-out badge, hover add to cart and quick view, plus thumbnail buttons to switch variants.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"product-card2","type":"registry:block","description":"A product card with image, urgency badge, name, description, sale price, and a full-width add to cart button.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"product-card21","type":"registry:block","description":"A product card with dual-image hover swap, color radio swatches with tooltips, collapsible row for overflow colors, name, sale and regular price, and a compact add button.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"product-card22","type":"registry:block","description":"A compact card with a four-image carousel controlled by horizontal hover zones, reveal add-to-cart on hover, brand and rating row, icon spec strip, optional variant thumbnails, and sale pricing.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"product-card23","type":"registry:block","description":"A tall product card for homeware with responsive image, brand link, optional new badge, color radio swatches that swap imagery, price, and a search icon button in the footer row.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"product-card24","type":"registry:block","description":"A product card combining an image carousel with next and previous controls, react-hook-form and zod driven size and color groups with stock states, gradient color swatches, and sticky-feel add-to-cart with sale pricing.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"product-card3","type":"registry:block","description":"A product card with image, urgency badge, name, description, sale price, and an add to cart button that appears over the image on hover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"product-card4","type":"registry:block","description":"A compact product card with a product image, brand label, star rating, product name, and price.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"product-card5","type":"registry:block","description":"A product card with a square image, collection label, product name, and price for catalog listings.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"product-card6","type":"registry:block","description":"A product card with a variant image, collection name, color swatches, sale price, and hover actions for quick add, shop now, and quick view.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"product-card7","type":"registry:block","description":"A product card with image, name, sale price and discount badge, plus a hover size selector on desktop and a mobile drawer for add to cart.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"product-card8","type":"registry:block","description":"A product card with hover image swap, rating and discount badges, and a bag button that opens size, color, and quantity selectors.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"product-card9","type":"registry:block","description":"A product card with a hover image gallery, stacked badges, category link, sale price, and color swatches that update the product photos.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"product-categories1","type":"registry:block","description":"A two-column product category banner with a centered title and summary on the left and a full-bleed category image on the right.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"product-categories2","type":"registry:block","description":"A heading above a grid of linked category cards, each with a hover-zoom image, title, and short summary.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"product-categories3","type":"registry:block","description":"A full-bleed category banner with a darkened background image and centered title plus summary overlaid on the photo.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"product-categories4","type":"registry:block","description":"A full-bleed category banner with breadcrumb navigation, a large title, and supporting copy over a darkened background image.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"product-categories5","type":"registry:block","description":"A two-panel category section pairing a looping video and a still image, each with a title, discount line, bag button, and optional call to action.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"product-detail1","type":"registry:block","description":"A two-column product page with an image carousel, reviews, in-stock badge, buy now button, size and color options, and a labeled specs list.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"product-detail10","type":"registry:block","description":"A product page with a full-width image carousel above three columns for feature icons, material and size options, and long-form description.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"product-detail2","type":"registry:block","description":"A split product page with a zoomable image gallery, color and material options, quantity stepper, add to cart and purchase buttons, and expandable info sections.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"product-detail3","type":"registry:block","description":"A two-column product page with a lightbox image gallery, color swatches, size options, quantity stepper, and add to cart plus buy now buttons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"product-detail4","type":"registry:block","description":"A two-column product page with a thumbnail image gallery and lightbox, star rating, color options, accordion details, and a buy now button.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"product-detail5","type":"registry:block","description":"A two-column product page with a lightbox gallery, size chart, color and size options, live stock status, and add to cart or buy now actions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"product-detail6","type":"registry:block","description":"A product page with a lightbox gallery, size and quantity form, shipping notes, a recommended products carousel, and accordion product details.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"product-detail7","type":"registry:block","description":"A two-column product page with a branded heading, lightbox carousel, quantity stepper, feature list, sustainability notes, and accordion details.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"product-detail8","type":"registry:block","description":"A two-column product page with a lightbox carousel, star reviews, size and color options with stock status, services list, and accordion details.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"product-detail9","type":"registry:block","description":"A split product page with a vertical lightbox gallery, large product name, sale price, size options, a bordered specs table, and add to cart.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"product-gallery1","type":"registry:block","description":"A product image gallery that swipes as a carousel on small screens and becomes a three-column grid with a full-width lead image on larger screens.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"product-gallery2","type":"registry:block","description":"A product image carousel that opens a lightbox with zoom, custom next and previous controls, and an image index badge.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"product-gallery3","type":"registry:block","description":"A product image gallery that uses a carousel with dot indicators on small screens and a two-column lightbox grid on larger screens.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"product-gallery4","type":"registry:block","description":"A product gallery with a sticky thumbnail sidebar, a scroll-synced main image stack, and a lightbox for zoomed viewing.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"product-gallery7","type":"registry:block","description":"A product gallery with a thumbnail column, a main carousel that opens a lightbox, a New badge, and a progress indicator.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"product-list1","type":"registry:block","description":"A responsive product grid of cards with images, optional urgency badges, names, descriptions, and regular plus sale prices.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"product-list10","type":"registry:block","description":"Stacked product rows that pair a featured promotion card with a grid of products showing sale badges, hover add to cart and quick view.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"product-list2","type":"registry:block","description":"A product grid of cards with images, optional badges, names, descriptions, sale prices, and a full-width add to cart button on each card.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"product-list3","type":"registry:block","description":"A product grid of cards with images, optional badges, names, descriptions, and an add to cart button that appears over the image on hover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"product-list4","type":"registry:block","description":"A product grid that opens with a promotional card, then product cards showing image, brand, star rating, name, and price.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"product-list5","type":"registry:block","description":"A product listing with a heading, collection call to action, and a grid of cards showing square images, collection labels, names, and prices.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"product-list6","type":"registry:block","description":"A headed product carousel of cards with variant images, color swatches, sale prices, and hover quick add, shop now, and quick view actions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"product-list7","type":"registry:block","description":"A headed product grid of cards with images, sale prices, discount badges, and hover size selectors on desktop or a mobile add-to-cart drawer.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"product-list8","type":"registry:block","description":"A dense product grid of cards with hover image swap, rating and discount badges, and a bag button that opens size, color, and quantity selectors.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"product-list9","type":"registry:block","description":"A New Arrivals listing with category tabs and a carousel that pairs a promo card with products showing color swatches, badges, and sale prices.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"product-quick-view4","type":"registry:block","description":"A product quick-view dialog with an image carousel, description, price, color and size options, and add-to-cart plus details actions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"product-quick-view5","type":"registry:block","description":"A product quick-view dialog with a thumbnail carousel, stock status, color and quantity controls, service list, share links, and accordion details.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"product-quick-view6","type":"registry:block","description":"A product quick-view sheet with an image carousel, star rating, sale price, stock badge, quantity stepper, and add-to-cart actions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"product-quick-view7","type":"registry:block","description":"A product quick-view dialog showing two images at once, plus color, size, and quantity controls with add-to-cart and buy-now buttons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"product-quick-view8","type":"registry:block","description":"A dialog quick view with custom close control, scrollable body, image carousel, price and title stack, long description, and a fixed full-width add-to-cart bar at the bottom.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"product-search1","type":"registry:block","description":"Sticky search field that opens a popover of keyword suggestions and a product card carousel with image galleries, badges, and pricing.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"product-search2","type":"registry:block","description":"Search icon opens a sheet listing product results with images, prices, badges, and clear or close controls for quick store search.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"product-search3","type":"registry:block","description":"Branded search sheet showing trending searches and most-searched collection tiles instead of live product rows.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"product-search4","type":"registry:block","description":"Full-height search sheet with logo, trending searches, and a collapsible recommended-products grid of image cards with prices.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"product-search5","type":"registry:block","description":"Dialog search experience with popular queries and tabbed results for products and editorial articles, plus tooltips on result actions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"product-search6","type":"registry:block","description":"Tall search drawer with logo, category dropdown on the input, and tabbed product and article results plus popular search links.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"product-search7","type":"registry:block","description":"Combobox search dropdown splitting popular links and recommended products beside a large promotional image card.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"product-specs1","type":"registry:block","description":"A product specifications section with expandable categories, icons, label-value tables, and expand-all or collapse-all controls.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"product-specs2","type":"registry:block","description":"A tabbed product specifications section with scrollable category tabs, key-spec badges, check and cross indicators, and a key highlights list.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"project1","type":"registry:block","description":"Single-project layout with a header, hero image, descriptive paragraphs, metadata rows, and a two-column image grid with fade-up scroll animations.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"project10","type":"registry:block","description":"Urban photography showcase with a header, category metadata, numbered content sections, a two-column image grid, and a horizontally scrolling image marquee.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"project12","type":"registry:block","description":"Two-column project introduction featuring multi-line headings with a clip-path mask reveal, metadata labels, and a large bordered hero image.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"project13","type":"registry:block","description":"Scroll-driven parallax hero with an overlay title, project metadata grid, a four-image gallery with hover zoom, and a two-column concept narrative.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"project13a","type":"registry:block","description":"Viewport-height parallax hero with gradient overlay, a project overview grid, vertically stacked full-width images, and a two-column concept narrative.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"project14","type":"registry:block","description":"Centered uppercase title with staggered two-column image grids, category metadata, a body paragraph, and a full-width hero image, all in grayscale.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"project2","type":"registry:block","description":"Single-project page with a large serif title, three-column metadata row, a full-width image, and a description section ending with a shadcn/ui Button.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"project2a","type":"registry:block","description":"Center-aligned project page with a label, large serif title, horizontal divider, three-column metadata, a captioned image, and a description section with a button.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"project2b","type":"registry:block","description":"Twelve-column layout pairing a monospace title with a border-left metadata sidebar, a captioned 3:2 image, and a split description section with a button.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"project2c","type":"registry:block","description":"Project page featuring dot-prefixed labels, three-column metadata with top borders, a 16:9 image, and a sticky overview heading alongside a description and button.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"project2d","type":"registry:block","description":"Twelve-column layout with a serif title, a muted metadata card, a rounded image with a floating caption overlay, and a split description section with a button.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"project4","type":"registry:block","description":"Single-column case study layout with a header, metadata, prose sections covering challenge, process, and outcome, and full-bleed breakout images with captions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"project4a","type":"registry:block","description":"Four-column layout with a sticky sidebar containing project info, metadata, and anchor links alongside a scrolling prose content area with images and captions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"project4b","type":"registry:block","description":"Center-aligned case study with a header, metadata row, and alternating prose sections and full-width images covering challenge, process, and outcome.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"project4c","type":"registry:block","description":"Full-screen hero with white text overlay, an article-style body with prose sections, a blockquote, figure captions, and a three-column results metrics grid.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"project5","type":"registry:block","description":"Art exhibition layout with a title, description, bordered metadata rows, a hero image, a two-column image grid, and a two-column artistic vision section.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"project5a","type":"registry:block","description":"Three-column header with a horizontal accent line, title, description, and metadata alongside a hero image, a creative process section with paired square images.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"project5b","type":"registry:block","description":"Two-column layout with accent lines, a wide hero image, paired square images, a concept narrative, a materials list, and a dimensions table.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"project5c","type":"registry:block","description":"Three-column header with a title, description, and a muted metadata card, followed by a 3:1 image split and a two-column artistic vision section.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"project5d","type":"registry:block","description":"Narrow single-column exhibition layout with a title, description, stacked images, a four-column metadata row, a vision section, and a full-width button.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"project5e","type":"registry:block","description":"Center-aligned exhibition page with a title, button, metadata line, a multi-column image grid with hover reveal overlays, a vision section, and a three-column stats row.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"project5f","type":"registry:block","description":"Rounded card header with a two-column description and metadata grid, three stacked full-width images, and a muted footer card with a booking button.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"project5g","type":"registry:block","description":"Five-column header with a two-tone title and sidebar portrait, a 2:1 image grid with border-left metadata, a vision section, and a visit scheduling button.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"project6","type":"registry:block","description":"Two-column layout with a sticky title, badges, and description alongside scrollable portrait images, followed by a three-column grid of overlay project cards.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"project6a","type":"registry:block","description":"Single-column photography gallery with a title, badges, stacked portrait images, an about section, and compact project rows with thumbnail images and badges.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"project7","type":"registry:block","description":"Multi-section architecture project page with a full-height hero overlay, prose sections, a shadcn/ui Carousel, a panoramic image, and a four-image grid.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"project8","type":"registry:block","description":"Animated fashion project layout with a centered bold title, subtitle, a rounded hero image, and a two-column section with narrative text and a credits list.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"project8a","type":"registry:block","description":"Centered title and subtitle above a full-bleed 16:9 hero image, followed by a two-column section with narrative text and a team credits list.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"project8b","type":"registry:block","description":"Centered title and subtitle above a two-column layout pairing a 4:5 portrait image on the left with narrative text and credits on the right.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"project8c","type":"registry:block","description":"Narrow-width fashion project layout with a centered title, a 3:2 image, a bordered metadata header, and a two-column section for narrative and credits.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"project8d","type":"registry:block","description":"Centered title with a wide 2:1 image, a four-column layout with metadata sidebar and narrative text, and a bordered credits section in a multi-column grid.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"project8e","type":"registry:block","description":"Full-screen background image hero with animated white text, followed by a white-background content section with a two-column narrative and credits layout.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"project9","type":"registry:block","description":"Two-column layout with a sticky sidebar containing breadcrumb navigation, metadata rows, and a project overview alongside a scrollable image gallery with hover zoom.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"projects1","type":"registry:block","description":"Vertical list of projects with two-column rows containing images, descriptions, and category badges that animate into view on scroll.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"projects10","type":"registry:block","description":"Three-column grid of square images that scale and reveal a title and description overlay when hovered.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"projects11","type":"registry:block","description":"Multi-column masonry gallery where images fade in on scroll and scale with a brightness shift on hover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"projects12","type":"registry:block","description":"Three-column image grid with titles and metadata, plus a spring-physics tooltip that follows the cursor showing an explore prompt.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"projects13","type":"registry:block","description":"Horizontal list layout presenting projects with a numbered index, title, launch date, description, and small thumbnail image per row.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"projects14","type":"registry:block","description":"Five-column grid with intentionally hidden cells creating an offset pattern, where project cards animate into view on scroll.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"projects15","type":"registry:block","description":"Stacked full-width video panels that show a thumbnail at rest and play the video on hover, with studio name and title overlays.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"projects15a","type":"registry:block","description":"Video panels in a two-column grid that crossfade from thumbnail to looping video on hover, with title overlays.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"projects15b","type":"registry:block","description":"Header cell and video panels share a two-column grid, with each video crossfading from thumbnail to playback on hover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"projects15c","type":"registry:block","description":"Vertically stacked video panels with rounded containers and spacing between each, crossfading to video on hover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"projects15d","type":"registry:block","description":"Four video panels in a 2x2 grid with 16:9 aspect ratio and rounded corners, crossfading to video on hover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"projects15e","type":"registry:block","description":"Horizontal carousel of video panels that crossfade from thumbnail to playback on hover, with navigation arrows and looping.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"projects16","type":"registry:block","description":"Two-column image layout using alternating 4:3 and 4:5 aspect ratios, paired with a heading, paragraph, and link button.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"projects17","type":"registry:block","description":"Scrollable carousel of project cards showing a 4:3 image, title, location, and view button, with left and right arrow controls.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"projects17a","type":"registry:block","description":"Horizontal carousel of wide 16:9 project cards showing image, title, and a tinted category pill, with circular navigation arrows.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"projects17b","type":"registry:block","description":"Carousel of bordered cards containing a square image, title, category badge, location, year, description, and action button.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"projects18","type":"registry:block","description":"Stacked full-bleed rows using background images with a dark blur overlay that clears on hover to reveal a view-project button.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"projects2","type":"registry:block","description":"Stacked project entries in a 4/8 column split with uppercase titles, descriptions on the left and large bordered images on the right.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"projects3","type":"registry:block","description":"Single-column project cards with parallax scroll effects and a floating plus-icon cursor that appears on hover following mouse position.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"projects4","type":"registry:block","description":"Two-column grid of project illustrations with titles, categories, and dates, preceded by a large heading and two descriptive text blocks.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"projects5","type":"registry:block","description":"Two-column grid of bordered project cards with images, titles, categories, and pill-shaped year badges that animate into view on scroll.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"projects6","type":"registry:block","description":"Two-column grid of rounded dark cards with full-bleed images, category tags, titles, and descriptions revealed on hover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"projects7","type":"registry:block","description":"Two-column image grid with category filter buttons that animate items in and out, revealing title and description overlays on hover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"projects8","type":"registry:block","description":"Three-column image grid with category filter buttons that animate items on change, revealing title and description on hover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"projects9","type":"registry:block","description":"Edge-to-edge two-column grid of square images where titles and descriptions slide up from the bottom on hover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"promo-banner1","type":"registry:block","description":"A storefront banner that shows remaining spend toward free shipping, a progress bar, and a confirmation message once the threshold is met.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"promo-banner2","type":"registry:block","description":"A full-width promo bar with a sale message, discount line, and underlined shop-now link for a seasonal or sitewide offer.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"promo-banner3","type":"registry:block","description":"A promo bar with a gift icon and live hours-minutes-seconds countdown showing how long remains to order for delivery by a set date.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"promo-banner4","type":"registry:block","description":"A slim banner row of trust messages with icons for free shipping, returns, and secure checkout, shown as a repeating horizontal list.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"promo-banner5","type":"registry:block","description":"A flash-sale banner with a live hours-minutes-seconds timer in boxed digits and a short offer line such as a percent-off message.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"promo-banner6","type":"registry:block","description":"A holiday sale banner with a gift icon, title, and a live countdown of days, hours, minutes, and seconds in labeled boxes.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"promo-banner7","type":"registry:block","description":"A flash-sale banner with a live countdown, a sold-progress bar, and remaining-item count for a limited-time, limited-stock offer.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"rate-card1","type":"registry:block","description":"A two-column rate card with a monthly price, booking conditions, and a five-step process list covering revision, strategy, implementation, testing, and review.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"rate-card2","type":"registry:block","description":"A pair of pricing cards for a monthly retainer and a premium package, each with a description, included-benefits list, price, and a get-started button.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"reset-password1","type":"registry:block","description":"Full-screen new-password form with two fields, a submit button, and a return-to-login link.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"reset-password2","type":"registry:block","description":"Two-column reset screen with password fields on the left and a full-height photograph on the right.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"reset-password3","type":"registry:block","description":"Centered reset screen with a large heading and stacked password fields without a card.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"reset-password4","type":"registry:block","description":"Muted-panel reset form with two password fields and a checklist of password requirements.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"reset-password6","type":"registry:block","description":"Two-column reset card pairing password fields with a dedicated requirements panel.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"resource1","type":"registry:block","description":"A two-column resource page with a prose article on the right and a sidebar containing download options, whitepaper info, and social sharing links.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"resource2","type":"registry:block","description":"An article layout with back navigation, author avatar and byline, rich blog content, social sharing buttons, and a companion illustration.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"resource3","type":"registry:block","description":"A two-column document page featuring breadcrumb navigation, a prose article with a hero image, and a sticky sidebar with download button, reviewer info, feature list, and social share icons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"resources1","type":"registry:block","description":"A full resources page with a hero section containing breadcrumb, headline, email form, and featured card, plus a filterable grid of resource cards with load-more pagination.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"resources2","type":"registry:block","description":"A resources section with a large featured article grid, two secondary article cards, and a tabbed list of updates filterable by category.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"resources3","type":"registry:block","description":"A resources section with a large featured post card containing an image and CTA button, followed by a list of articles showing date, category, and title in columns.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"resources4","type":"registry:block","description":"A news and resources list with a left label column and rows displaying linked titles, categories, author avatars, and dates with animated hover effects.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"resources5","type":"registry:block","description":"A stacked course list where each entry shows a badge, title, lesson and video counts, duration, audience, author avatar, image, and a start button.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"reviews1","type":"registry:block","description":"A review list with a calculated average rating, star scores, titles, author avatars, dates, and verified-purchase badges for each entry.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"reviews14","type":"registry:block","description":"Product reviews section with rating summary bars, sort control, review posts with image carousels, and a dialog form to submit new reviews with photos and attribute scores.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"reviews16","type":"registry:block","description":"Sidebar search and filters plus review cards with media, helpful votes, and accordion Q&A, including sheet filters on mobile and a write-review dialog.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"reviews18","type":"registry:block","description":"A review list with sort controls, load more, verified-buyer badges, country labels, and per-review image carousels that open in a lightbox.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"reviews19","type":"registry:block","description":"Full reviews experience inside a large dialog with product preview, rating breakdown, filter checkboxes, searchable sortable reviews, media lightbox, and pagination.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"reviews2","type":"registry:block","description":"A two-column review section with an average score, star-distribution progress bars, and cards that show author avatars, verified badges, and written feedback.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"reviews22","type":"registry:block","description":"Horizontal carousel of review cards pairing customer quotes with product thumbnails, author avatars, and expandable comments on smaller screens.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"reviews23","type":"registry:block","description":"A carousel of product reviews that pairs each comment and author avatar with the product image and name, verified-buyer labels, and navigation controls.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"reviews3","type":"registry:block","description":"A review list with ratings, author avatars, product photos, variant details, helpful-vote counts, and a button to write a new review.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"reviews4","type":"registry:block","description":"A review grid with an average score, clickable star-distribution bars that filter the list, and cards showing author, date, and written feedback.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"reviews5","type":"registry:block","description":"A review list with an average score, rating-distribution bars, a sort dropdown for helpfulness, date, and rating, verified badges, and a load-more control.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"reviews6","type":"registry:block","description":"A customer-review carousel that pairs each comment and rating with the reviewed product's image, name, price, and a link, plus navigation controls.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"reviews8","type":"registry:block","description":"A review carousel that alternates text quotes and photo cards, each with a rating and author, plus navigation buttons and slide indicators.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"reviews9","type":"registry:block","description":"A review carousel of cards that pair product photos with star ratings, comments, authors, and dates, plus previous, next, and slide indicators.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"service1","type":"registry:block","description":"A single-column service page with a muted full-width hero heading, an introduction section, and long-form prose content with headings, paragraphs, and a service list.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"service2","type":"registry:block","description":"A single-column service page with a full-width background photo hero and dark overlay, followed by introduction and prose content sections with headings and a service list.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"service3","type":"registry:block","description":"A service page combining a background-photo hero with an icon, a three-column stats section with tool logos, and long-form prose content with service descriptions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"service4","type":"registry:block","description":"A service page with a muted hero, two-thirds prose content with icon-labeled services, and a one-third sticky sidebar displaying tool expertise metrics.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"service5","type":"registry:block","description":"A service page with a two-thirds content column featuring an icon, heading, and prose sections, alongside a sidebar containing tool expertise stats and a related services list with hover effects.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"service6","type":"registry:block","description":"A centered single-column service page with an icon header, three-column expertise grid, prose content with icon-labeled services, and a two-column related services grid.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"service7","type":"registry:block","description":"A single-column service page with a circular icon, bordered expertise cards in a three-column grid, icon-labeled prose content, and a bordered two-column related services grid.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"services1","type":"registry:block","description":"Four service cards in a two-column grid, each with a title, short description, and a checklist of offerings marked by circular check icons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"services10","type":"registry:block","description":"Four service cards in a two-column grid with icons, descriptions, included items, deliverable badges, pricing, and a bottom call-to-action banner.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"services11","type":"registry:block","description":"A split layout with headline, copy, view-all button, and two portrait photo cards with hover animation and link arrows.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"services12","type":"registry:block","description":"Five service image cards in a split layout with a left-side heading, description paragraph, and outline button, plus hover opacity animations.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"services13","type":"registry:block","description":"Five service cards combining a wide hero card with four portrait cards below, each showing a cover image, white title, and hover animation.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"services14","type":"registry:block","description":"A two-column split with heading, description, and button on the left, and four square image cards in a 2x2 grid on the right.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"services15","type":"registry:block","description":"Six service cards in a CSS-columns masonry layout with three height tiers, gradient hover overlays, and a centered view-all button.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"services16","type":"registry:block","description":"A large typographic heading followed by a multi-open accordion where each item expands to show an image, description, and category badges.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"services18","type":"registry:block","description":"A three-column split with a large title, highlight points, and a button on the left, alongside stacked service rows with thumbnails and dot indicators on the right.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"services19","type":"registry:block","description":"A services table listing six rows with categories and subcategories, where a preview image follows the cursor and updates per hovered row.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"services20","type":"registry:block","description":"Five full-width service rows with oversized titles, milestone-icon option lists, diagonal hatched backgrounds, and staggered scroll-triggered animations.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"services21","type":"registry:block","description":"A two-column layout with a sticky image preview and description on the left that updates as users hover over large service titles on the right.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"services3","type":"registry:block","description":"Four service rows in a narrow container, each displaying an icon and title on the left and a list of sub-services on the right, separated by bottom borders.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"services4","type":"registry:block","description":"Four service cards in a two-column grid, each with a circular icon, title, description, and dot-prefixed item list, plus a hover shadow effect.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"services5","type":"registry:block","description":"Four service cards in a two-column grid, each with an icon in a bordered container, a title with description, and a two-column included-items list.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"services6","type":"registry:block","description":"Four services in a four-column grid, each center-aligned with a large circular icon, title, description, and stacked item labels, featuring a background-inverting hover effect.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"services7","type":"registry:block","description":"Four stacked horizontal cards, each with a square icon container, a title, description, and a row of rounded pill-shaped tags listing sub-services.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"services8","type":"registry:block","description":"Four collapsible accordion items, each with an icon, title, and subtitle in the trigger, expanding to show a description and a two-column grid of items and deliverables.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"services9","type":"registry:block","description":"Four bordered service cards in a two-column grid, each showing an icon, title, duration, description, included items, a price, and a Shadcn UI outline button.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"settings-integrations1","type":"registry:block","description":"A searchable integration gallery with category filter popover, compact integration cards showing logos and categories, and filtered results display.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"settings-integrations2","type":"registry:block","description":"A vertical integration list with app logos, descriptions, connected status badges, and help links in a two-column layout with sidebar CTAs.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"settings-integrations3","type":"registry:block","description":"A responsive grid of integration cards with large logos, descriptions, connected status badges, and hover arrow indicators for available connections.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"settings-integrations3a","type":"registry:block","description":"A responsive integration settings grid displaying third-party service cards with connection status badges and hover interactions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"settings-integrations4","type":"registry:block","description":"A settings integrations panel with tabbed navigation to browse services by category, featuring connect/disconnect buttons and status badges.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"settings-integrations5","type":"registry:block","description":"A compact integration settings panel with toggle switches for quick enable/disable of connected services.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"settings-integrations6","type":"registry:block","description":"A table-based integration management view showing service status, sync times, and action buttons for settings and removal.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"settings-integrations7","type":"registry:block","description":"A full-page integration browser with search, card-based layout featuring category labels and connect buttons in card footers.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"settings-integrations8","type":"registry:block","description":"A two-column integration browser with category sidebar navigation and scrollable list of integration items.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"settings-integrations9","type":"registry:block","description":"A management view for active integrations showing connection status, who connected them, and recent activity with dropdown actions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"settings-members1","type":"registry:block","description":"A team members table with search input, role filter popover, invite dialog, and status badges showing active and pending members.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"settings-members2","type":"registry:block","description":"A vertical member list with avatars, role badges, dropdown actions, search input, and invite dialog with help link in subheading.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"settings-members3","type":"registry:block","description":"A responsive card grid displaying team members with avatars, color-coded role badges, join dates, and dropdown action menus.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"settings-members4","type":"registry:block","description":"A compact member list with checkboxes for bulk selection, role count badges, pending status indicators, and bulk remove action button.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"settings-members5","type":"registry:block","description":"A tabbed interface separating active members from pending invitations, with online status indicators, last active times, and invite expiration tracking.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"settings-notifications1","type":"registry:block","description":"A minimal notification settings list with checkboxes for each notification type in a single vertical column.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"settings-notifications2","type":"registry:block","description":"A minimal notification settings list with switch toggles for each notification type in a vertical stack.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"settings-notifications3","type":"registry:block","description":"A notification settings section with notifications organized into labeled categories, each in a bordered card with switch toggles.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"settings-notifications4","type":"registry:block","description":"A notification settings table with Email and SMS checkbox columns for each notification type in a matrix layout.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"settings-profile1","type":"registry:block","description":"A compact profile settings card with avatar upload, name, username, email, and bio fields.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"settings-profile1a","type":"registry:block","description":"A settings profile section with avatar upload, name and email fields, timezone and week-start selectors, disclaimer banner, and save action.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"settings-profile2","type":"registry:block","description":"A comprehensive profile settings form with personal info, work details, and social media links organized in sections.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"settings-profile2a","type":"registry:block","description":"A settings profile layout with centered avatar upload, first and last name inputs, read-only email, and save button inside a bordered card.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"settings-profile3","type":"registry:block","description":"A multi-card profile settings layout with cover image upload, avatar, basic info, and regional preferences.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"settings-profile4","type":"registry:block","description":"A full-page profile editor with sidebar navigation, sectioned content, and sticky save bar.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"settings-profile5","type":"registry:block","description":"A two-column profile editor with live preview showing how changes appear to others in real-time.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"settings-profile6","type":"registry:block","description":"A multi-step wizard for profile setup with progress indicator, back/next navigation, and review step.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"settings-profile7","type":"registry:block","description":"A compact profile card with inline editing - click to edit fields, save on enter or blur.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"shader1","type":"registry:block","description":"A full-screen shader background with raymarched 3D shapes, rotating scene, configurable color, and smooth volumetric lighting.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"shader10","type":"registry:block","description":"A full-screen shader background that cycles between two images with lens distortion and bubble transition, configurable transition and pause duration.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"shader11","type":"registry:block","description":"A full-screen 3D background with an instanced torus of 30 metallic slices, blue gradient backdrop, multi-light setup, and bloom post-processing.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"shader12","type":"registry:block","description":"A full-screen shader background with a raymarched 3D grid scene, configurable base, accent, and glow colors, vignette, and time-based camera motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"shader13","type":"registry:block","description":"A full-screen shader background with fluid, organic shapes driven by sine and cosine distortion, single configurable color, and time-based animation.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"shader14","type":"registry:block","description":"A two-pass shader background with simplex noise distortion, flowing organic pattern, and a second pass that renders the result as character-based dither blocks.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"shader15","type":"registry:block","description":"A full-screen shader background with RGB prism effect, color acts as spectral mask, configurable color and time multiplier.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"shader16","type":"registry:block","description":"A full-screen shader background with falling pixel-art invaders, expanding rings, configurable color, and time multiplier.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"shader17","type":"registry:block","description":"A full-screen WebGL background that layers a real-time fluid simulation over a loaded image, driven by pointer movement and a configurable fluid tint color.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"shader18","type":"registry:block","description":"A full-screen fragment shader background using four tiled noise textures, a warm flame-style color ramp, parabolic silhouettes, and adjustable warp and edge controls.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"shader19","type":"registry:block","description":"A full-screen shader background with glass rod refraction, 3D noise, RGB dispersion, and configurable background and object colors.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"shader2","type":"registry:block","description":"A full-screen shader background with kaleidoscope-style rotating shapes, fractal-like patterns, configurable color, and time-based animation.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"shader20","type":"registry:block","description":"A full-screen shader background with glass rod refraction, two metaballs, configurable metaball and background colors.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"shader3","type":"registry:block","description":"A full-screen shader background with glass refraction, circular shapes, mouse-following interaction, and configurable color.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"shader4","type":"registry:block","description":"A full-screen shader background with chromatic aberration, procedural organic scene, light streaks, and dark color palette.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"shader5","type":"registry:block","description":"A full-screen shader background with raymarched gyroid surface and sphere, neon volumetric lighting, and blue noise dither.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"shader6","type":"registry:block","description":"A full-screen shader background with cosine wave pattern, Bayer dither, and configurable foreground and background colors.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"shader7","type":"registry:block","description":"A full-screen shader background with fluid simulation, vector field visualization, arrow patterns, mouse interaction, and configurable color.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"shader8","type":"registry:block","description":"A full-screen shader background with ping-pong buffer, grid-based shapes (squares, crosses, lines), and mouse interaction.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"shader9","type":"registry:block","description":"A full-screen shader background with raymarched 3D torus, glow effect, mouse proximity highlight (red), and dark color palette.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"shop-the-look1","type":"registry:block","description":"Full-bleed lookbook carousel with auto-scroll, PhotoSwipe lightbox, and floating product cards for shopping complete outfits from lifestyle images.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"shop-the-look2","type":"registry:block","description":"Two-column shop-the-look with a full outfit image, thumbnail carousel, and product cards supporting color, material, and size selects plus stock status.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"shop-the-look3","type":"registry:block","description":"Bundle builder with a selectable product carousel, discount progress toward a multi-item save offer, and an add-selected-to-cart action.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"shop-the-look4","type":"registry:block","description":"Split layout pairing a lifestyle hero with room collections, each listing products revealed through hover cards in a carousel.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"shop-the-look5","type":"registry:block","description":"Grid of creator look cards that open a dialog carousel with hotspot-tagged look images and linked product cards.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"shop-the-look6","type":"registry:block","description":"Look-by-look carousel showing a large outfit image beside a product group list with prices and view actions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"shopping-cart1","type":"registry:block","description":"A page shopping cart listing item images, quantities, and line totals with a remove action, overall total, checkout button, and empty state.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"shopping-cart12","type":"registry:block","description":"A sheet shopping cart pairing suggested products with line items, a free-shipping alert, shipping and total, checkout, and payment-method logos.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"shopping-cart14","type":"registry:block","description":"A sheet shopping cart that grids product cards with quantity controls, a running total, and view-cart plus checkout actions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"shopping-cart15","type":"registry:block","description":"A page shopping cart with color and size variants, quantity and remove controls, a promo-code field, useful links, and an empty-cart state.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"shopping-cart16","type":"registry:block","description":"A sheet shopping cart with a dark header, suggested products, an applied discount, a shipping spend threshold, and checkout plus view-cart buttons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"shopping-cart17","type":"registry:block","description":"A basket sheet with a favourites shortcut, free-delivery alert, quantity controls, a promotional-code field, and a checkout total.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"shopping-cart18","type":"registry:block","description":"A compact popover shopping cart with item thumbnails, quantity controls, remove actions, a subtotal, checkout button, and empty state.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"shopping-cart19","type":"registry:block","description":"A sheet shopping cart with a free-shipping progress bar, upsell products, a promo-code field, subtotal, and checkout.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"shopping-cart2","type":"registry:block","description":"A page shopping cart with quantity controls, item removal, and an order summary showing subtotal, shipping, and total before checkout.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"shopping-cart20","type":"registry:block","description":"A compact popover shopping cart with item thumbnails, quantity controls, a subtotal, checkout, and Apple Pay plus PayPal express options.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"shopping-cart25","type":"registry:block","description":"A wide sheet shopping cart with line items, a total card, a collapsible order-notes field, and checkout plus view-cart buttons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"shopping-cart26","type":"registry:block","description":"A sheet shopping cart with line items, a promotional offer, a coupon field, estimated total, and checkout plus view-cart actions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"shopping-cart3","type":"registry:block","description":"A page shopping cart with quantity updates, a promo-code field, order summary, and a free-shipping note plus checkout.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"shopping-cart7","type":"registry:block","description":"A dialog shopping cart that grids cart items with quantity controls, a running total, view-cart and checkout actions, and an empty state.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"sidebar1","type":"registry:block","description":"A simple sidebar with logo header, labeled navigation groups, footer links, and main content area with breadcrumbs and toggle button.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"sidebar10","type":"registry:block","description":"An inset sidebar with workspace switcher, search field, collapsible project nav, user account footer, and a breadcrumb header.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"sidebar11","type":"registry:block","description":"A right-aligned sidebar with workspace switcher, search field, collapsible groups, user footer, and a header trigger on the trailing edge.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"sidebar12","type":"registry:block","description":"A dual sidebar layout with left app navigation, a right metrics menu of compact labels, and a breadcrumb header between them.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"sidebar13","type":"registry:block","description":"A sidebar file explorer with a brand header, nested folders and files, chevron expanders, and a path-style breadcrumb in the main header.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"sidebar14","type":"registry:block","description":"A sidebar where nested items open a slide-out panel beside the rail instead of expanding inline, with search, workspace switcher, and user footer.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"sidebar15","type":"registry:block","description":"A sidebar that opens nested navigation in a dropdown menu under each parent item, with workspace switcher, search input, and user footer.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"sidebar16","type":"registry:block","description":"A sidebar of service categories that opens a full-height mega menu overlay with multi-column section grids, plus workspace switcher and search.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"sidebar17","type":"registry:block","description":"A sidebar with workspace switcher, three icon tabs for files, git branches, and settings, plus a user account footer.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"sidebar18","type":"registry:block","description":"A chat-style sidebar with workspace switcher, text and voice channels, direct messages with status dots, unread badges, and user media controls.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"sidebar19","type":"registry:block","description":"A dual sidebar chat layout with collapsible channel categories on the left, a members list on the right, and a hashed channel title in the header.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"sidebar2","type":"registry:block","description":"A sidebar with collapsible navigation groups, nested submenu items with chevron indicators, and expandable project sections.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"sidebar20","type":"registry:block","description":"A documentation layout with a left docs tree and search, a right on-this-page outline, and a multi-level breadcrumb in the header.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"sidebar21","type":"registry:block","description":"A sidebar that replaces the main menu with a child list and back control when a parent item is opened, plus logo header and user footer.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"sidebar3","type":"registry:block","description":"A sidebar with multiple labeled navigation groups covering overview, projects, team, and workspace sections with footer utilities.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"sidebar4","type":"registry:block","description":"A sidebar with collapsible navigation groups that can expand/collapse entire sections, combining group labels with expandable content.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"sidebar5","type":"registry:block","description":"A sidebar with integrated search input in the header, collapsible navigation groups, and labeled sections for quick filtering.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"sidebar6","type":"registry:block","description":"A sidebar with user profile dropdown in the footer showing avatar, name, email, and account/logout options with collapsible navigation.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"sidebar7","type":"registry:block","description":"A sidebar with workspace/organization switcher dropdown in the header, allowing users to switch between different workspaces or teams.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"sidebar8","type":"registry:block","description":"An inset sidebar variant that appears contained within the page with rounded corners, workspace switcher, user footer, and collapsible groups.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"sidebar9","type":"registry:block","description":"A floating sidebar with workspace switcher, search field, grouped nav with nested project links, user footer, and a breadcrumb header.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"signup1","type":"registry:block","description":"A full-screen centered signup form with a logo, unlabeled email and password fields, a confirm password input, a create account button, and a login link.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"signup10","type":"registry:block","description":"A two-column signup with a logo, Google button, email input, continue button, legal links, and a full-height image on large screens.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"signup2","type":"registry:block","description":"A full-screen centered signup form with a logo, email and password inputs, a create account button, and a login link on a muted background.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"signup3","type":"registry:block","description":"A full-screen centered signup form with a logo, labeled email and password fields, a create account button, and Google, GitHub, and Facebook sign-up options.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"signup4","type":"registry:block","description":"A centered signup form with a logo and heading above a bordered card containing labeled fields, a create account button, social provider buttons, and a login link.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"signup5","type":"registry:block","description":"A centered signup form with a logo and heading above a muted panel of labeled fields, a create account button, social sign-up options, and a login link.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"signup6","type":"registry:block","description":"A centered signup card with a logo, a Google sign-up button above a divider, labeled email and password fields including confirm password, and a login link.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"signup7","type":"registry:block","description":"A two-column signup section with Google, email, and enterprise SSO options, legal links, review badges, a product screenshot, and three feature blurbs.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"signup8","type":"registry:block","description":"A two-column signup with a promotional badge, large headline, Google and email buttons, a no-credit-card note, and a browser window mockup.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"signup9","type":"registry:block","description":"A full-screen centered signup page with a Google sign-up button, email input, continue button, login link, and an auto-scrolling logo carousel at the bottom.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"skills1","type":"registry:block","description":"A sticky heading column beside a stacked list of tools, each with a logo, category, and years-of-experience badge.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"skills2","type":"registry:block","description":"A large heading above a two-column list of tools with logos, categories, hatched backgrounds, and usage percentages.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"social-media-trending1","type":"registry:block","description":"A horizontal carousel of social media post cards with hover-to-play videos, user avatars, usernames, and product links, plus scroll progress and nav buttons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"social-media-trending2","type":"registry:block","description":"An auto-scrolling carousel of social media image cards with avatars and usernames; hover pauses autoplay. Includes title and profile link in header.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"social-media-trending3","type":"registry:block","description":"A grid of social media post images with a featured profile section (avatar, username, follower count, CTA) spanning two columns; Instagram icon appears on hover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"social-media-trending4","type":"registry:block","description":"A vertical marquee grid of social media post cards with fade masks on top and bottom, featuring multiple columns scrolling at different speeds and directions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"social-media-trending5","type":"registry:block","description":"A social media feed grid with larger image tiles, featured profile section, video card with hover-to-play, and social network icons that appear on hover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"social-media-trending6","type":"registry:block","description":"Hashtag-led social gallery carousel that opens a dialog with image carousel, captions, source links, and social share actions for shoppable user-generated content.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"social-media-trending7","type":"registry:block","description":"Floating video trigger opens a full-screen stories-style dialog with product video, image carousel, ratings, quantity controls, and add-to-cart actions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"social-media-trending8","type":"registry:block","description":"Asymmetric photo mosaic of Instagram-tagged home posts that open a fade carousel dialog with author, caption, and tagged products.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"stats-card1","type":"registry:block","description":"A compact metric card displaying a value with trend indicator showing percentage change and direction.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"stats-card10","type":"registry:block","description":"A metric card with a colored left border accent and pill badge showing percentage change.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"stats-card2","type":"registry:block","description":"A metric card with a sparkline area chart showing recent trend data below the main value.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"stats-card3","type":"registry:block","description":"A metric card showing progress toward a goal with a progress bar and target value.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"stats-card4","type":"registry:block","description":"A metric card displaying current and previous period values side by side for easy comparison.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"stats-card5","type":"registry:block","description":"A metric card with a colored icon badge in the header alongside the title and value.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"stats-card6","type":"registry:block","description":"A metric card showing a total value with a breakdown list of contributing segments below.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"stats-card7","type":"registry:block","description":"A metric card with a mini donut chart showing percentage completion alongside the value.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"stats-card8","type":"registry:block","description":"A metric card with a color-coded status indicator showing healthy, warning, or critical states.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"stats-card9","type":"registry:block","description":"A metric card with MRR/ARR toggle to switch between monthly and annual recurring revenue views.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"stats1","type":"registry:block","description":"A centered heading above three large performance figures, each with a short label above and a supporting phrase below.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"stats10","type":"registry:block","description":"Three linked metric cards in a responsive grid, each displaying an avatar, company logo, large stat number, and short description with hover elevation effects.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"stats11","type":"registry:block","description":"A stats section with a headline, four metrics in a two-column grid, a primary-tinted gradient background, vertical line grid pattern, and a large decorative circle element.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"stats12","type":"registry:block","description":"A two-column stats section with a heading, chart, and call to action beside a large animated revenue figure that toggles monthly and yearly values.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"stats13","type":"registry:block","description":"A centered heading above four animated comparison bars, with one highlighted column showing a conversions tooltip and percentage.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"stats14","type":"registry:block","description":"Animated countdown display showing days, hours, minutes, and seconds inside a decorated container with a call-to-action button.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"stats15","type":"registry:block","description":"A heading, two buttons, and four animated figures next to year-range pills that update the numbers and a connecting line.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"stats16","type":"registry:block","description":"A centered heading and pill label above a line chart, followed by three key figures with short descriptions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"stats17","type":"registry:block","description":"A centered heading above a two-column layout with a radial visitor chart and three stacked key figures.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"stats18","type":"registry:block","description":"A centered heading and pill label above a radar chart, followed by three key figures with short descriptions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"stats19","type":"registry:block","description":"A sticky milestones label beside a stacked list of large figures, each paired with a supporting paragraph and a bottom border.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"stats2","type":"registry:block","description":"A centered heading above a six-card grid of stats, each pairing a trend icon with a value and a short description.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"stats22","type":"registry:block","description":"Animated fiscal-year KPIs above a ruler-style baseline with default and secondary CTAs. Year pills stay in chronological order and use light horizontal motion when selected.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"stats4","type":"registry:block","description":"Inline rating strip showing star scores and platform logos for Apple Store, Play Store, and Trustpilot.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"stats5","type":"registry:block","description":"Three bold percentage figures with trend icons and labels, arranged in a row beneath a large heading.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"stats6","type":"registry:block","description":"A left-aligned heading and two call-to-action buttons above a four-column row of large figures with metric labels.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"stats7","type":"registry:block","description":"A bordered card of weekly metrics, each with a labeled progress bar, colored trend arrow, and week-over-week comparison.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"stats8","type":"registry:block","description":"A heading, description, and linked call to action above a four-column grid of large stat figures with labels.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"stats9","type":"registry:block","description":"A two-column section with a badge, heading, and three inline metrics beside a four-card feature grid.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"team1","type":"registry:block","description":"Centered team intro with heading and supporting copy above a responsive avatar grid of names and roles.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"team10","type":"registry:block","description":"Left intro column with heading, copy, and join button beside a muted multi-column list of compact avatar and role rows.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"team11","type":"registry:block","description":"Bordered team header above a dense member grid that reveals a highlighted bio card on hover for medium screens and up.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"team12","type":"registry:block","description":"Bracket-style meet-the-team header and careers link above three tall staggered portraits with name and designation.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"team13","type":"registry:block","description":"Bracket team header with careers link, showing animated portraits in a looping carousel on mobile and a staggered row on desktop.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"team14","type":"registry:block","description":"A team section with a bordered hiring message and CTA beside portrait photos, shown as a carousel on mobile and a row on desktop.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"team15","type":"registry:block","description":"Centered team header with label and split title above cards that pair member copy and social buttons with a square portrait.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"team16","type":"registry:block","description":"Split team section pairing a mission and collaboration story with CTA against a grid of full-bleed portraits labeled with role and name.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"team17","type":"registry:block","description":"Portrait team grid followed by alumni and collaborator name lists plus a culture section explaining how the group works.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"team18","type":"registry:block","description":"Sticky team heading beside categorized member groups with avatar name grids, role badges, and hover popovers for bios and category info.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"team19","type":"registry:block","description":"Team profile card grid with decorative corner frames, role, avatar, bio, previous companies, and optional Twitter or LinkedIn links.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"team2","type":"registry:block","description":"Centered team intro above a member grid with avatars, roles, and optional GitHub, Twitter, and LinkedIn icon links.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"team3","type":"registry:block","description":"Centered team section with gradient headline treatment and member cards that lift on hover to reveal avatar glow, role pills, and social links.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"team36","type":"registry:block","description":"Team heading above a minimal responsive grid of square photos with names and role labels.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"team37","type":"registry:block","description":"Centered heading and supporting copy above a four-person row of ringed circular avatars with names and roles.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"team38","type":"registry:block","description":"Centered intro above three bordered profile cards, each with a circular avatar, role, and department badge.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"team39","type":"registry:block","description":"Left-aligned heading above a square portrait grid that reveals each member role on hover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"team4","type":"registry:block","description":"Left-aligned team intro with a badge and copy above a four-column grid of portraits, roles, short bios, and Twitter or GitHub links.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"team40","type":"registry:block","description":"Uppercase label and heading above stacked founder rows with rounded-square avatars, roles, bios, and separators.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"team41","type":"registry:block","description":"Centered intro above a three-column card grid of member avatars plus a dashed hiring tile with a roles CTA.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"team42","type":"registry:block","description":"Sticky left copy and stacked avatar preview beside a three-column grid of square member portraits.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"team43","type":"registry:block","description":"Inverted full-width section with a centered label, heading, and six circular avatars of a remote crew.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"team44","type":"registry:block","description":"Centered intro above four profile cards with circular avatars and website, social, and email icon links.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"team45","type":"registry:block","description":"Centered heading above department tabs that filter a card grid of circular avatars by team without collapsing the section.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"team46","type":"registry:block","description":"Centered intro above a large founder portrait card with bio and tags, plus a row of supporting avatar cards.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"team47","type":"registry:block","description":"Left-aligned label and heading above a multi-column masonry of portrait cards with mixed square and tall crops.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"team48","type":"registry:block","description":"Heading above department sections with a count, divider, and compact rows of circular avatars and roles.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"team49","type":"registry:block","description":"Label and heading above a list of people with circular avatars, roles, and join years, divided by hairlines.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"team5","type":"registry:block","description":"Centered team intro with careers button above member cards showing avatar, department badge, bio, expertise tags, and a bottom careers CTA.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"team50","type":"registry:block","description":"Heading and copy above a card grid of members with circular avatars plus location and timezone badges.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"team52","type":"registry:block","description":"Heading with previous and next controls above a three-card portrait window that slides between people, with bios and paging dots.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"team53","type":"registry:block","description":"Sticky founder quote with a circular avatar beside a heading and square portrait grid of the rest of the team.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"team55","type":"registry:block","description":"Serif heading above two-column cards that pair a tall portrait with name, role, bio, and a beat pill.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"team6","type":"registry:block","description":"Centered team intro and careers CTA above a dense grid of bordered member cards with avatar, role, and department badge.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"team7","type":"registry:block","description":"Left-aligned team heading above a dense portrait grid showing each person's photo, name, and role.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"team8","type":"registry:block","description":"Left-aligned headline and copy beside a member carousel of bordered cards with photo, role, separator, and years of experience.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"team9","type":"registry:block","description":"Team directory with category tabs, name or role search, and a responsive card grid showing photo, role, and years of experience.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"testimonial1","type":"registry:block","description":"Centered heading with eight testimonial cards in a staggered multi-column layout, each showing a quote, avatar, name, and role.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"testimonial10","type":"registry:block","description":"One large testimonial quote centered on the page with an avatar, name, and role beneath it.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"testimonial11","type":"registry:block","description":"Multi-column testimonial cards over a gradient background, paired with a heading, description, and star-rated platform logos.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"testimonial12","type":"registry:block","description":"Carousel of testimonial slides combining a portrait image, blockquote, company logo, and two highlighted stat figures.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"testimonial13","type":"registry:block","description":"A single centered quote on an accent background, topped by a pill of overlapping avatars and a short trust label.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"testimonial14","type":"registry:block","description":"Full-width carousel cycling through centered quotes with avatars, names, and clickable dot indicators below.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"testimonial15","type":"registry:block","description":"A two-column section with a headline, membership button, and company logos beside a stack of four avatar quotes.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"testimonial16","type":"registry:block","description":"Two-column layout with a heading on the left and a list of expandable tweet-style testimonial entries on the right.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"testimonial17","type":"registry:block","description":"A section heading beside three company-logo testimonial cards, shown as a dotted carousel on small screens and a static grid on large ones.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"testimonial18","type":"registry:block","description":"A centered heading with a star-rating line and a single featured quote card showing amber stars, a large quote, supporting text, and an author avatar.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"testimonial19","type":"registry:block","description":"A centered heading and supporting line above an auto-scrolling carousel of testimonial cards with avatars, five-star ratings, and quoted reviews, faded at both edges.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"testimonial2","type":"registry:block","description":"Large centered headline with overlapping avatars woven into the text and a primary action button below.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"testimonial20","type":"registry:block","description":"A two-column testimonial pair inside a dashed frame, each side showing a quote with a bolded phrase, an avatar, and a name, with sparkle icons at the corners.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"testimonial21","type":"registry:block","description":"A bordered header with a badge and large heading above a three-column grid of cards, each with a company logo, italic quote, and author photo.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"testimonial23","type":"registry:block","description":"Masonry grid of social-style testimonial cards with avatars, verified badges, and dates, beneath a centered heading and badge label.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"testimonial24","type":"registry:block","description":"A centered heading and description above a masonry wall of star-rated quote cards with avatars, fading into the page background at the bottom.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"testimonial25","type":"registry:block","description":"A left-aligned heading, supporting copy, and customer-stories button above a looping carousel of portrait cards with quotes, names, roles, and company lines.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"testimonial26","type":"registry:block","description":"Draggable testimonial carousel showing large blockquotes with company logos, author names, and circular dot navigation.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"testimonial27","type":"registry:block","description":"A heading and description above two quote cards with avatars and company logos, plus three square case-study tiles showing a large stat and title.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"testimonial28","type":"registry:block","description":"Carousel of testimonial slides inside dashed-line cards with corner plus marks, navigation arrows, and a decorative line between controls.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"testimonial29","type":"registry:block","description":"A large centered heading above an autoplay slider that shows one framed avatar, name, role, and oversized quote at a time, with pill indicators.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"testimonial3","type":"registry:block","description":"A single centered testimonial quote framed by top and bottom borders, with a company wordmark and author name beneath it.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"testimonial30","type":"registry:block","description":"An auto-rotating testimonial section with accordion items, company logos, avatars, outcome metrics, progress bars, and a call-to-action button.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"testimonial31","type":"registry:block","description":"A testimonial section with heading, description, CTA button, and a horizontal carousel of photo cards featuring quotes and author info.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"testimonial33","type":"registry:block","description":"A testimonial section with a centered headline and a responsive grid where one large quote spans two columns and rows beside two stacked accent cards.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"testimonial34","type":"registry:block","description":"Puts three case-study cards with a top image, stat, and title above a two-column testimonial section with left-accent quotes and shadcn/ui avatars, built with Shadcn UI.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"testimonial35","type":"registry:block","description":"Left-aligned intro, two testimonial cards with company logo on top and author below, and a single bordered list of case-study rows with thumbnails, stats, and titles, built with Shadcn UI.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"testimonial36","type":"registry:block","description":"A two-column layout with heading, description, and testimonial cards on the left and a bordered list of case-study rows (thumbnail, metric, title) on the right, built with Shadcn UI.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"testimonial37","type":"registry:block","description":"A rounded foreground-on-background band containing testimonial cards and a three-column case-study row with high-contrast type, built with Shadcn UI avatars and the testimonial-case-studies shape.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"testimonial38","type":"registry:block","description":"A narrow centered section with a bordered, divided list for testimonials and a simple three-column case-study row with border-only tiles and tabular numbers, built with Shadcn UI.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"testimonial39","type":"registry:block","description":"Testimonials in a horizontal snap scroll on small screens and a two-column grid on desktop, with case studies as image-plus-content rows, built with Shadcn UI and the testimonial-case-studies model.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"testimonial4","type":"registry:block","description":"A large photo beside a featured quote card, followed by three smaller testimonial cards with avatars, names, and roles.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"testimonial40","type":"registry:block","description":"A muted full-width background with elevated testimonial cards and three tall case-study cards using background photos and a top gradient for legible light text, built with Shadcn UI and testimonial-case-studies content.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"testimonial41","type":"registry:block","description":"A testimonial carousel showing three photo cards at a time with masked edges and centered navigation, featuring large portrait photos, star ratings, and author details.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"testimonial42","type":"registry:block","description":"A testimonial carousel with left-aligned heading and navigation, four photo cards visible on large screens, square portraits, and faded edge masking.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"testimonial6","type":"registry:block","description":"A heading above a carousel of bordered quote cards with avatars and previous and next controls, revealing one to three cards at a time.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"testimonial7","type":"registry:block","description":"A heading and supporting line above two looping rows of testimonial cards that scroll in opposite directions, each with an avatar, name, role, and quote.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"testimonial8","type":"registry:block","description":"A heading and supporting line above a masonry wall of quote cards that fades out toward the bottom, each with an avatar, name, and role.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"testimonial9","type":"registry:block","description":"A heading and supporting line above a responsive masonry of testimonial cards with avatars and optional source icons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"timeline1","type":"registry:block","description":"A centered three-step process timeline with circular outlined icons, headings, monospace supporting copy, and dashed vertical connectors between each step.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"timeline10","type":"registry:block","description":"A four-phase project timeline with dates, titles, and descriptions, plus an animated progress line that fills through to the current phase.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"timeline11","type":"registry:block","description":"Four-column timeline of project phases with icons, dates, and an animated progress bar highlighting the current phase.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"timeline12","type":"registry:block","description":"Four-tab timeline where each tab reveals a phase with a date, heading, description, download button, and an animated image card.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"timeline13","type":"registry:block","description":"A three-phase product launch timeline with numbered steps, progress bars, duration estimates, an animated indicator, and a request-a-demo button.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"timeline14","type":"registry:block","description":"A scroll timeline of company milestones with images and copy, a sticky year indicator, and the active entry highlighted as you move through the list.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"timeline19","type":"registry:block","description":"A vertical timeline with four project phases, dot markers, and an animated progress line showing current completion status.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"timeline2","type":"registry:block","description":"A two-column timeline with a page heading, scrollable step copy on the left, and a sticky image on the right that fades as each step reaches the viewport.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"timeline20","type":"registry:block","description":"A vertical timeline with four icon-marked phases, dates, titles, descriptions, and an animated progress indicator along the left track.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"timeline3","type":"registry:block","description":"A two-column timeline with a sticky heading, supporting copy, and two buttons on the left, plus stacked image cards for company milestones on the right.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"timeline4","type":"registry:block","description":"Vertical timeline with alternating text and image blocks, a scroll-driven progress bar, icon badges, and diagonal pattern borders.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"timeline5","type":"registry:block","description":"Two-column layout with a sticky heading on the left and numbered feature cards that scroll independently on the right.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"timeline6","type":"registry:block","description":"A two-column timeline with a sticky multi-line headline on the left and a vertical list of six icon-led steps with titles and descriptions on the right.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"timeline7","type":"registry:block","description":"A centered interactive stepper with a four-step progress bar, an image and description for the current step, and previous and next buttons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"timeline8","type":"registry:block","description":"A centered vertical changelog timeline with a connecting line, date badges, and bullet lists of product updates with bold, italic, and underlined phrases.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"timeline9","type":"registry:block","description":"Vertical timeline with a left-aligned separator, filled dot markers, and card-wrapped entries showing dates, titles, and prose content.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"todo1","type":"registry:block","description":"A simple todo list with a heading, task titles, and checkboxes that toggle completion and fade completed items.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"todo10","type":"registry:block","description":"A task manager for organizing items by due date, project, and priority, with subtasks, drag-and-drop, filters, starring, and add, edit, and delete actions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"todo2","type":"registry:block","description":"A todo list with grip handles for drag-and-drop reordering, checkboxes to toggle completion, and keyboard-accessible sort controls.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"todo3","type":"registry:block","description":"A drag-and-drop todo list that splits active tasks from a collapsible completed section, with checkboxes and animation when items move.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"todo4","type":"registry:block","description":"A drag-and-drop todo list that lets users add tasks from an inline input, cancel creation, reorder items, and toggle completion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"todo5","type":"registry:block","description":"A drag-and-drop todo list for creating, reordering, editing, and deleting tasks, with a dropdown of actions and a delete confirmation dialog.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"todo6","type":"registry:block","description":"A drag-and-drop todo list with priority badges, starred items, filter and sort dropdowns, and controls to add and complete tasks.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"todo7","type":"registry:block","description":"A task list for creating items with due dates, priorities, reminders, and project tags, plus drag-and-drop reordering, filtering, and sorting.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"todo8","type":"registry:block","description":"A drag-and-drop todo list where tasks expand to show nested subtasks, progress, checkboxes, and a field to add new subtasks.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"todo9","type":"registry:block","description":"A drag-and-drop todo list with real-time search, per-task tags, tag filters, and controls to add or remove tags on each item.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"trust-strip1","type":"registry:block","description":"A four-column strip of trust items, each with an icon, title, and short description covering shipping, returns, payment, and ratings.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"trust-strip2","type":"registry:block","description":"A trust strip with star rating, review count, customer total, and an as-seen-in row of press names.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"trust-strip3","type":"registry:block","description":"A strip of certification badges with icons plus a row of guarantee labels such as money-back, authenticity, and secure checkout.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"trust-strip4","type":"registry:block","description":"A compact trust bar with star rating, verified review count, shipping and support icons, and a verified seller badge.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"two-factor1","type":"registry:block","description":"Full-screen second-step card with a six-digit authenticator input and a continue button.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"two-factor2","type":"registry:block","description":"Two-column second-step screen with a six-digit code form and a full-height photograph.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"two-factor5","type":"registry:block","description":"Two-column pairing screen with a scannable authenticator QR code on one side and a six-digit code form on the other.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"two-factor6","type":"registry:block","description":"Second-step panel that shows a grid of one-time recovery codes with a download action.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"user-profile1","type":"registry:block","description":"A centered profile card with avatar, name, role, bio, and action buttons for messaging and following.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"user-profile10","type":"registry:block","description":"A profile card with large portrait image, verification badge, and follow button.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"user-profile11","type":"registry:block","description":"A profile card with full-bleed background image and overlay text.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"user-profile12","type":"registry:block","description":"A social media style profile card with cover image, avatar, bio, and engagement stats.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"user-profile13","type":"registry:block","description":"A freelancer profile card with skills, rating, client count, and hourly rate.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"user-profile14","type":"registry:block","description":"A dramatic freelancer card with full-bleed background image and gradient overlay.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"user-profile2","type":"registry:block","description":"A horizontal profile layout with avatar, name, role, social links, follower stats, and action buttons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"user-profile3","type":"registry:block","description":"A detailed profile card with cover image, overlapping avatar, bio, location, join date, social links, stats, and skill badges.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"user-profile4","type":"registry:block","description":"A small pill-shaped profile chip with avatar, name, role, and status indicator for inline use.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"user-profile5","type":"registry:block","description":"A compact team member card with gradient header, overlapping avatar, and contact action buttons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"user-profile6","type":"registry:block","description":"A profile card with tabbed sections for About, Experience, and Projects content.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"user-profile9","type":"registry:block","description":"A full-width profile dashboard with cover image, stats cards showing metrics with change indicators.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"verify-email1","type":"registry:block","description":"Full-screen verification card with a six-digit code input, the destination email, and a resend link.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"verify-email2","type":"registry:block","description":"Two-column verification screen with a six-digit code form and a full-height photograph.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"verify-email3","type":"registry:block","description":"Centered confirmation screen with a mail icon, the destination address, and an open-inbox action.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"verify-email4","type":"registry:block","description":"Verification form in a muted panel with the destination email in a compact badge and a six-digit code input.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"verify-email5","type":"registry:block","description":"Split verification screen with a dark branding column and a six-digit code form.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"verify-email6","type":"registry:block","description":"Confirmation card with Gmail and Outlook shortcuts plus a resend control under the destination email.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"waitlist1","type":"registry:block","description":"A full-height waitlist with a large heading, supporting copy, email field, join button, overlapping avatars, and a joined-count line.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"waitlist2","type":"registry:block","description":"A centered waitlist with a logo, pulsing coming-soon badge, email form, overlapping avatars, joined count, and a launch countdown.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"waitlist3","type":"registry:block","description":"A two-column waitlist with company logo, coming-soon badge, heading, email form, overlapping avatars, copyright, and a large photo.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"wishlist1","type":"registry:block","description":"A three-column wishlist of saved products with price-drop and stock badges, add-to-cart or notify actions, add-all, and an empty state.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"wishlist2","type":"registry:block","description":"A saved-items list with share and sort by date, price, or name, category labels, stock badges, and buttons to add in-stock items to the cart.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"wishlist4","type":"registry:block","description":"Dialog wishlist with selectable lists, a product grid, share menu, empty state, and login CTA for managing saved items across favorites collections.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"async-button","type":"registry:component","description":"A button that shows idle, loading spinner, success, and error states, with an optional progress bar.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"aurora-button","type":"registry:component","description":"A button filled with a slowly shifting multi-color aurora gradient, or an aurora outline with a solid inner fill.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"avatar-group","type":"registry:component","description":"A horizontal row of overlapping circular avatars with spacing variants, hover spread, and an overflow count badge.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"background-beams","type":"registry:component","description":"An absolute SVG layer of curved light beams with traveling gradients for decorative page backgrounds.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"background","type":"registry:component","description":"A section wrapper with editorial borders, patterns, and mesh gradients that sit behind content using named presets.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"border-button","type":"registry:component","description":"A square-cornered button with L-shaped SVG accents at all four edges, using standard Button variants.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-link","type":"registry:component","description":"A native anchor styled with shadcn/ui button variants for navigation that should look like a button.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"copy-button","type":"registry:component","description":"A button that copies a string to the clipboard and swaps to a check icon for two seconds.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"counter-button","type":"registry:component","description":"A minus and plus control that increments a number with a vertical slide animation between min and max.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"cover","type":"registry:component","description":"An inline highlight that darkens on hover, sweeps beams, and fills the box with sparkle particles.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"emoji-picker","type":"registry:component","description":"A popover emoji grid with search, category tabs, recent history, and keyboard navigation.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"expand-button","type":"registry:component","description":"An icon button that springs wider on hover to reveal additional label text.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"fold-button","type":"registry:component","description":"A button whose background folds upward on hover, inverting label color, with an optional loading spinner.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"form-star-rating","type":"registry:component","description":"An interactive RadioGroup rating with hover fill, optional labels, and star or custom icon options.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"github-stars","type":"registry:component","description":"An outline button that links to a GitHub repository and can show an optional star count.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"gleam-button","type":"registry:component","description":"A button with a brief diagonal gleam that passes across the surface on a repeating interval.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"glow-button","type":"registry:component","description":"A button with a soft drop-shadow glow that intensifies on hover in light and dark themes.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"iphone","type":"registry:component","description":"","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"link-preview","type":"registry:component","description":"An inline link with a hover card that shows a screenshot of the destination URL from Microlink or a static image.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"login-button","type":"registry:component","description":"A login action button with an optional icon and default Log in label, matching shadcn/ui button variants.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"logo","type":"registry:component","description":"A linked brand mark and wordmark with breakpoint-aware image and text slots plus an optional asset download menu.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"marquee-button","type":"registry:component","description":"A button that scrolls its label in a looping marquee on hover or automatically.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"morph-button","type":"registry:component","description":"A button that shrinks into a spinner while loading, then expands back to its label when idle.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"moving-border-button","type":"registry:component","description":"A button with animated gradient borders including spin, beam, pulse, shimmer, dash, meteor, glow, and wave.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pattern-placeholder","type":"registry:component","description":"A centered hero scaffold with badge, heading, copy, and buttons for previewing patterns behind content.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pattern-template","type":"registry:component","description":"A split layout scaffold with badge, headline, buttons, and SVG placeholder for testing background patterns.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pinlight-button","type":"registry:component","description":"A button with a radial spotlight that follows the pointer across the surface on hover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"price","type":"registry:component","description":"A currency display that pairs regular and sale amounts with strikethrough styling and locale-aware formatting.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"quantity-input","type":"registry:component","description":"A pill-shaped minus and plus stepper with a centered number field for cart and checkout counts.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"rating","type":"registry:component","description":"A five-star score with full, half, and empty icons plus optional numeric label and caption.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"scrollable-tabslist","type":"registry:component","description":"A pill-shaped TabsList wrapper that scrolls horizontally so long tab strips stay usable on narrow viewports.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"shimmer-button","type":"registry:component","description":"A button with a spinning conic border glow and a sliding surface shimmer over the fill.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"shine-button","type":"registry:component","description":"A button with a repeating diagonal light sweep that travels across the surface.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"slide-text-button","type":"registry:component","description":"A button whose label slides out and a hover label slides in from up, left, or right.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"social-button","type":"registry:component","description":"A provider-branded OAuth button with Google, GitHub, Apple, Microsoft, X, Discord, Facebook, and LinkedIn icons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"sparkles","type":"registry:component","description":"A canvas particle field that drifts, wraps, and twinkles as a decorative background behind heroes and highlights.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"theme-toggle","type":"registry:component","description":"A sun and moon icon button that switches between light and dark mode, with optional text labels.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"trace-button","type":"registry:component","description":"A button whose outline draws itself on hover with SVG stroke effects including draw, loop, dual, dash, and glow.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"typewriter-button","type":"registry:component","description":"A button that types its label character by character on hover or automatically, with a blinking cursor.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"accordion-accordion-form-1","type":"registry:block","description":"Accordion containing form inputs organized by sections with icons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"accordion-accordion-form-2","type":"registry:block","description":"Accordion form with plus/minus trigger icons and section icons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"accordion-accordion-multi-level-1","type":"registry:block","description":"Nested accordion with expandable child items using collapsible.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"accordion-accordion-multi-level-2","type":"registry:block","description":"Multi-level accordion with icons on parent items.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"accordion-accordion-multi-level-3","type":"registry:block","description":"Multi-level accordion with plus/minus triggers on parent items.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"accordion-accordion-multi-level-4","type":"registry:block","description":"Multi-level accordion with left-positioned plus/minus triggers.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"accordion-accordion-standard-1","type":"registry:block","description":"Basic accordion with collapsible items and default chevron trigger.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"accordion-accordion-standard-2","type":"registry:block","description":"Accordion with chevron icon positioned on the left side.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"accordion-accordion-standard-3","type":"registry:block","description":"Accordion with plus/minus icons instead of chevron trigger.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"accordion-accordion-standard-4","type":"registry:block","description":"Accordion with plus/minus trigger icons positioned on the left.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"accordion-accordion-standard-5","type":"registry:block","description":"Accordion with icon displayed next to each item title.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"accordion-accordion-standard-6","type":"registry:block","description":"Accordion with icons and plus/minus trigger icons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"accordion-accordion-standard-7","type":"registry:block","description":"Accordion with icons, subtitles, and plus/minus triggers.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"accordion-accordion-subtitle-1","type":"registry:block","description":"Accordion items with subtitle text below each title.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"accordion-accordion-subtitle-2","type":"registry:block","description":"Accordion with subtitles and left-positioned icons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"accordion-accordion-subtitle-3","type":"registry:block","description":"Accordion with subtitles and plus/minus trigger icons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"accordion-accordion-subtitle-4","type":"registry:block","description":"Accordion with icons, subtitles, and default chevron triggers.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"accordion-accordion-tabs-1","type":"registry:block","description":"Accordion styled as tabs with left-positioned plus/minus triggers.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"accordion-accordion-tabs-2","type":"registry:block","description":"Accordion styled as tabs with default chevron triggers.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"accordion-accordion-tabs-3","type":"registry:block","description":"Accordion styled as tabs with plus/minus trigger icons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"accordion-accordion-tabs-4","type":"registry:block","description":"Accordion styled as tabs with left-positioned chevron triggers.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"alert-dialog-alert-dialog-confirmation-1","type":"registry:block","description":"Alert dialog with confirmation message and cancel/continue actions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"alert-dialog-alert-dialog-confirmation-2","type":"registry:block","description":"Confirmation dialog with icon and warning message.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"alert-dialog-alert-dialog-confirmation-3","type":"registry:block","description":"Confirmation dialog with detailed bulleted description list.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"alert-dialog-alert-dialog-confirmation-4","type":"registry:block","description":"Confirmation dialog with custom-labeled action buttons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"alert-dialog-alert-dialog-confirmation-5","type":"registry:block","description":"Confirmation dialog with minimal short message.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"alert-dialog-alert-dialog-confirmation-6","type":"registry:block","description":"Confirmation dialog with centered icon in colored circle.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"alert-dialog-alert-dialog-custom-actions-1","type":"registry:block","description":"Alert dialog with icon in action button.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"alert-dialog-alert-dialog-custom-actions-2","type":"registry:block","description":"Alert dialog with vertically stacked action buttons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"alert-dialog-alert-dialog-custom-actions-3","type":"registry:block","description":"Alert dialog with mixed button styles in footer.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"alert-dialog-alert-dialog-custom-actions-4","type":"registry:block","description":"Alert dialog with file details and icon in action button.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"alert-dialog-alert-dialog-custom-actions-5","type":"registry:block","description":"Alert dialog with split action layout and draft button.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"alert-dialog-alert-dialog-destructive-1","type":"registry:block","description":"Destructive alert dialog for delete confirmation with red action button.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"alert-dialog-alert-dialog-destructive-2","type":"registry:block","description":"Destructive delete dialog with trash icon in header.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"alert-dialog-alert-dialog-destructive-3","type":"registry:block","description":"Destructive dialog with checkbox confirmation requirement.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"alert-dialog-alert-dialog-destructive-4","type":"registry:block","description":"Destructive dialog with highlighted consequence details list.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"alert-dialog-alert-dialog-destructive-5","type":"registry:block","description":"Destructive dialog with icon in action button.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"alert-dialog-alert-dialog-destructive-6","type":"registry:block","description":"Destructive dialog with warning badge in header.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"alert-dialog-alert-dialog-destructive-7","type":"registry:block","description":"Destructive dialog displaying item count and warning box.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"alert-dialog-alert-dialog-form-1","type":"registry:block","description":"Alert dialog with single text input field.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"alert-dialog-alert-dialog-form-2","type":"registry:block","description":"Alert dialog with multiple input fields including textarea.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"alert-dialog-alert-dialog-form-3","type":"registry:block","description":"Alert dialog with input and select dropdown fields.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"alert-dialog-alert-dialog-form-4","type":"registry:block","description":"Alert dialog with input field and helper description text.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"alert-dialog-alert-dialog-form-5","type":"registry:block","description":"Alert dialog with validation error state and disabled action.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"alert-dialog-alert-dialog-form-6","type":"registry:block","description":"Alert dialog with radio group for format selection.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"alert-dialog-alert-dialog-form-7","type":"registry:block","description":"Alert dialog with checkbox list for notification preferences.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"alert-dialog-alert-dialog-informational-1","type":"registry:block","description":"Informational alert dialog displaying system update notice.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"alert-dialog-alert-dialog-informational-2","type":"registry:block","description":"Informational dialog with info icon in header.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"alert-dialog-alert-dialog-informational-3","type":"registry:block","description":"Informational dialog with scrollable long content.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"alert-dialog-alert-dialog-informational-4","type":"registry:block","description":"Informational dialog with cancel and action buttons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"alert-dialog-alert-dialog-informational-5","type":"registry:block","description":"Informational dialog with centered icon and keyboard shortcut.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"alert-dialog-alert-dialog-informational-6","type":"registry:block","description":"Informational dialog with status badge in header.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"alert-dialog-alert-dialog-informational-7","type":"registry:block","description":"Informational dialog with highlighted feature cards.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"alert-dialog-alert-dialog-success-1","type":"registry:block","description":"Success alert dialog with positive confirmation message.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"alert-dialog-alert-dialog-success-2","type":"registry:block","description":"Success dialog with checkmark icon in header.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"alert-dialog-alert-dialog-success-3","type":"registry:block","description":"Success dialog with centered icon in colored circle.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"alert-dialog-alert-dialog-success-4","type":"registry:block","description":"Success dialog with numbered next steps list.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"alert-dialog-alert-dialog-success-5","type":"registry:block","description":"Success dialog with summary details in colored box.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"alert-dialog-alert-dialog-success-6","type":"registry:block","description":"Success dialog with cancel and action buttons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"alert-dialog-alert-dialog-success-7","type":"registry:block","description":"Success dialog with celebration icon and achievement badge.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"alert-alert-error-1","type":"registry:block","description":"Error alert with title only.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"alert-alert-error-2","type":"registry:block","description":"Error alert with title and description text.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"alert-alert-error-3","type":"registry:block","description":"Error alert with title and action buttons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"alert-alert-error-4","type":"registry:block","description":"Error alert with title, description, and action buttons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"alert-alert-error-5","type":"registry:block","description":"Error alert with icon, title, description, and action buttons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"alert-alert-info-1","type":"registry:block","description":"Info alert with title only.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"alert-alert-info-2","type":"registry:block","description":"Info alert with title and description text.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"alert-alert-info-3","type":"registry:block","description":"Info alert with title and action buttons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"alert-alert-info-4","type":"registry:block","description":"Info alert with title, description, and action buttons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"alert-alert-info-5","type":"registry:block","description":"Info alert with icon, title, description, and action buttons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"alert-alert-standard-1","type":"registry:block","description":"Standard alert with title only.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"alert-alert-standard-2","type":"registry:block","description":"Standard alert with title and description text.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"alert-alert-standard-3","type":"registry:block","description":"Standard alert with title and action buttons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"alert-alert-standard-4","type":"registry:block","description":"Standard alert with title, description, and action buttons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"alert-alert-standard-5","type":"registry:block","description":"Standard alert with icon, title, description, and action buttons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"alert-alert-success-1","type":"registry:block","description":"Success alert with title only.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"alert-alert-success-2","type":"registry:block","description":"Success alert with title and description text.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"alert-alert-success-3","type":"registry:block","description":"Success alert with title and action buttons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"alert-alert-success-4","type":"registry:block","description":"Success alert with title, description, and action buttons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"alert-alert-success-5","type":"registry:block","description":"Success alert with icon, title, description, and action buttons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"alert-alert-warning-1","type":"registry:block","description":"Warning alert with title only.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"alert-alert-warning-2","type":"registry:block","description":"Warning alert with title and description text.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"alert-alert-warning-3","type":"registry:block","description":"Warning alert with title and action buttons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"alert-alert-warning-4","type":"registry:block","description":"Warning alert with title, description, and action buttons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"alert-alert-warning-5","type":"registry:block","description":"Warning alert with icon, title, description, and action buttons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"announcement-announcement-composition-1","type":"registry:block","description":"Themed announcement with tag, title, and link arrow icon in one compound layout.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"announcement-announcement-icon-1","type":"registry:block","description":"AnnouncementTitle with a lucide icon inline before the message text.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"announcement-announcement-standard-1","type":"registry:block","description":"Basic Announcement badge with plain text and default outline variant.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"announcement-announcement-tag-1","type":"registry:block","description":"Announcement with an AnnouncementTag label prefix before the message text.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"announcement-announcement-themed-1","type":"registry:block","description":"Announcement with the themed prop for foreground-aware styling.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"announcement-announcement-title-1","type":"registry:block","description":"Announcement combining AnnouncementTag and AnnouncementTitle sub-components.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"aspect-ratio-aspect-ratio-standard-1","type":"registry:block","description":"Aspect ratio container with 16:9 widescreen ratio.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"aspect-ratio-aspect-ratio-standard-2","type":"registry:block","description":"Aspect ratio container with 4:3 traditional ratio.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"aspect-ratio-aspect-ratio-standard-3","type":"registry:block","description":"Aspect ratio container with 1:1 square ratio.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"aspect-ratio-aspect-ratio-standard-4","type":"registry:block","description":"Aspect ratio container with 21:9 ultrawide ratio.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"aspect-ratio-aspect-ratio-standard-5","type":"registry:block","description":"Aspect ratio container with 3:2 photography ratio.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"aspect-ratio-aspect-ratio-standard-6","type":"registry:block","description":"Aspect ratio container with 9:16 vertical mobile ratio.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"aspect-ratio-aspect-ratio-standard-7","type":"registry:block","description":"Aspect ratio container with 2:1 panoramic ratio.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"autocomplete-autocomplete-auto-highlight","type":"registry:block","description":"Autocomplete that highlights the first filtered match as you type.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"autocomplete-autocomplete-basic","type":"registry:block","description":"Basic shadcn Combobox autocomplete with framework filtering.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"autocomplete-autocomplete-city","type":"registry:block","description":"City autocomplete with clear button and typeahead filtering.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"autocomplete-autocomplete-country","type":"registry:block","description":"Country autocomplete with flag icons in each suggestion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"autocomplete-autocomplete-custom-objects","type":"registry:block","description":"Autocomplete using custom object items and itemToStringValue.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"autocomplete-autocomplete-default-value","type":"registry:block","description":"Autocomplete pre-filled with a default editor selection.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"autocomplete-autocomplete-disabled","type":"registry:block","description":"Disabled autocomplete input with a selected value.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"autocomplete-autocomplete-invalid","type":"registry:block","description":"Autocomplete in an invalid form field with aria-invalid styling.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"autocomplete-autocomplete-language","type":"registry:block","description":"Language autocomplete with language code badges in each suggestion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"autocomplete-autocomplete-multi-select","type":"registry:block","description":"Multiple selection autocomplete with removable chips and anchored popup.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"autocomplete-autocomplete-popup-trigger","type":"registry:block","description":"Button-triggered autocomplete with search inside the popup.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"autocomplete-autocomplete-rich-items","type":"registry:block","description":"Autocomplete with Item title and description in each suggestion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"autocomplete-autocomplete-timezone-groups","type":"registry:block","description":"Grouped timezone autocomplete with regional labels.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"autocomplete-autocomplete-with-clear","type":"registry:block","description":"Autocomplete with a clear button and default selection.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"autocomplete-autocomplete-with-icon-addon","type":"registry:block","description":"Autocomplete with a leading globe icon in the input group.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"avatar-group-avatar-group-animated-1","type":"registry:block","description":"Avatar group with animation on hover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"avatar-group-avatar-group-border-1","type":"registry:block","description":"Avatar group with border around each avatar.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"avatar-group-avatar-group-loose-1","type":"registry:block","description":"Avatar group with loose spacing between avatars.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"avatar-group-avatar-group-loose-border-1","type":"registry:block","description":"Avatar group with loose spacing and borders.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"avatar-group-avatar-group-max-1","type":"registry:block","description":"Avatar group with max limit showing overflow count.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"avatar-group-avatar-group-standard-1","type":"registry:block","description":"Default avatar group with overlapping circular avatars.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"avatar-group-avatar-group-tight-1","type":"registry:block","description":"Avatar group with tight spacing between avatars.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"avatar-group-avatar-group-tight-border-1","type":"registry:block","description":"Avatar group with tight spacing and borders.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"avatar-group-avatar-group-tooltip-1","type":"registry:block","description":"Avatar group with tooltips showing names on hover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"avatar-stack-avatar-stack-animate-1","type":"registry:block","description":"AvatarStack with the animate prop spreading avatars apart on hover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"avatar-stack-avatar-stack-compact-1","type":"registry:block","description":"Dense avatar stack using a 24px size prop with five participants.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"avatar-stack-avatar-stack-composition-1","type":"registry:block","description":"AvatarStack paired with team name and member count label text.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"avatar-stack-avatar-stack-overflow-1","type":"registry:block","description":"Avatar stack showing four avatars with a +N overflow count badge.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"avatar-stack-avatar-stack-sizes-1","type":"registry:block","description":"AvatarStack with small, default, and large size prop values side by side.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"avatar-stack-avatar-stack-standard-1","type":"registry:block","description":"Basic overlapping stack of four shadcn Avatar components inside AvatarStack.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"avatar-avatar-square-1","type":"registry:block","description":"Avatar with rounded-lg corners instead of full circle.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"avatar-avatar-square-2","type":"registry:block","description":"Square avatar with placeholder initials fallback.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"avatar-avatar-square-3","type":"registry:block","description":"Square avatar with placeholder icon instead of image.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"avatar-avatar-square-4","type":"registry:block","description":"Square avatar with green online status indicator badge.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"avatar-avatar-square-5","type":"registry:block","description":"Square avatar with gray offline status indicator badge.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"avatar-avatar-square-6","type":"registry:block","description":"Square avatar with blue verification check badge.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"avatar-avatar-square-7","type":"registry:block","description":"Square avatar with red count indicator badge in top-right corner.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"avatar-avatar-standard-1","type":"registry:block","description":"Basic circular avatar with image and initials fallback.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"avatar-avatar-standard-10","type":"registry:block","description":"Extra large circular avatar with size-20 dimensions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"avatar-avatar-standard-11","type":"registry:block","description":"Circular avatar with primary-colored border.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"avatar-avatar-standard-12","type":"registry:block","description":"Circular avatar with shadow-lg effect.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"avatar-avatar-standard-13","type":"registry:block","description":"Circular avatar with gradient fallback background.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"avatar-avatar-standard-14","type":"registry:block","description":"Circular avatar with yellow away status indicator badge.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"avatar-avatar-standard-15","type":"registry:block","description":"Circular avatar with red busy status indicator badge.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"avatar-avatar-standard-16","type":"registry:block","description":"Circular avatar with red do not disturb indicator badge.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"avatar-avatar-standard-17","type":"registry:block","description":"Circular avatar with hover scale and shadow effects.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"avatar-avatar-standard-18","type":"registry:block","description":"Circular avatar with loading spinner overlay.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"avatar-avatar-standard-19","type":"registry:block","description":"Circular avatar with red count badge in top-left corner.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"avatar-avatar-standard-2","type":"registry:block","description":"Circular avatar with placeholder initials fallback only.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"avatar-avatar-standard-20","type":"registry:block","description":"Circular avatar with red count badge in bottom-left corner.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"avatar-avatar-standard-21","type":"registry:block","description":"Circular avatar with blue colored border.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"avatar-avatar-standard-22","type":"registry:block","description":"Circular avatar with online indicator and count badge.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"avatar-avatar-standard-23","type":"registry:block","description":"Circular avatar wrapped in tooltip component.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"avatar-avatar-standard-24","type":"registry:block","description":"Circular avatar with animated pulsing green ring.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"avatar-avatar-standard-25","type":"registry:block","description":"Circular avatar with blue custom-colored fallback background.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"avatar-avatar-standard-26","type":"registry:block","description":"Circular avatar with primary-colored glow shadow effect.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"avatar-avatar-standard-27","type":"registry:block","description":"Circular avatar with destructive-colored error state fallback.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"avatar-avatar-standard-3","type":"registry:block","description":"Circular avatar with placeholder icon instead of image.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"avatar-avatar-standard-4","type":"registry:block","description":"Circular avatar with green online status indicator badge.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"avatar-avatar-standard-5","type":"registry:block","description":"Circular avatar with gray offline status indicator badge.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"avatar-avatar-standard-6","type":"registry:block","description":"Circular avatar with blue verification check badge.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"avatar-avatar-standard-7","type":"registry:block","description":"Circular avatar with red count indicator badge in top-right corner.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"avatar-avatar-standard-8","type":"registry:block","description":"Small circular avatar with size-6 dimensions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"avatar-avatar-standard-9","type":"registry:block","description":"Large circular avatar with size-12 dimensions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"badge-badge-destructive-1","type":"registry:block","description":"Destructive badge with text label.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"badge-badge-destructive-2","type":"registry:block","description":"Destructive badge with link.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"badge-badge-destructive-3","type":"registry:block","description":"Destructive badge with leading icon.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"badge-badge-destructive-4","type":"registry:block","description":"Destructive badge with trailing icon.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"badge-badge-destructive-5","type":"registry:block","description":"Destructive circular badge with count.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"badge-badge-outline-1","type":"registry:block","description":"Outline badge with text label.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"badge-badge-outline-2","type":"registry:block","description":"Outline badge with link.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"badge-badge-outline-3","type":"registry:block","description":"Outline badge with leading icon.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"badge-badge-outline-4","type":"registry:block","description":"Outline badge with trailing icon.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"badge-badge-outline-5","type":"registry:block","description":"Outline circular badge with count.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"badge-badge-secondary-1","type":"registry:block","description":"Secondary badge with text label.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"badge-badge-secondary-2","type":"registry:block","description":"Secondary badge with link.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"badge-badge-secondary-3","type":"registry:block","description":"Secondary badge with leading icon.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"badge-badge-secondary-4","type":"registry:block","description":"Secondary badge with trailing icon.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"badge-badge-secondary-5","type":"registry:block","description":"Secondary circular badge with count.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"badge-badge-standard-1","type":"registry:block","description":"Default badge with text label.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"badge-badge-standard-2","type":"registry:block","description":"Default badge containing a clickable link.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"badge-badge-standard-3","type":"registry:block","description":"Default badge with icon positioned on the left.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"badge-badge-standard-4","type":"registry:block","description":"Default badge with icon positioned on the right.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"badge-badge-standard-5","type":"registry:block","description":"Default circular badge displaying a numeric count.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"banner-banner-colors-1","type":"registry:block","description":"Banner with warning background and foreground color overrides.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"banner-banner-controlled-1","type":"registry:block","description":"Banner visibility controlled with visible and onClose state.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"banner-banner-inset-1","type":"registry:block","description":"Rounded inset banner for placement inside cards or panels.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"banner-banner-standard-1","type":"registry:block","description":"Banner with icon, title, action, and close control.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento-tile-countup-1","type":"registry:block","description":"Animated bento tile with radial gauge segments, beam lines, and count-up percentage display.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento10-tile1","type":"registry:block","description":"Isolated ultra-visual grid system tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento10-tile2","type":"registry:block","description":"Isolated customizable dashboards tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento10-tile3","type":"registry:block","description":"Isolated answer any question with sql tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento10-tile4","type":"registry:block","description":"Isolated start collaborating together tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento11-tile1","type":"registry:block","description":"Isolated smart & intuitive ui that boosts user flow tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento11-tile2","type":"registry:block","description":"Isolated clean layout that adapts to device tile with animated count-up metrics.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento11-tile3","type":"registry:block","description":"Isolated lightning-fast performance tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento11-tile4","type":"registry:block","description":"Isolated minimal visual distraction tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento11-tile5","type":"registry:block","description":"Isolated built-in flexibility for custom tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento12-tile1","type":"registry:block","description":"Isolated drag-and-drop layout control tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento12-tile2","type":"registry:block","description":"Isolated designed for both saas tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento12-tile3","type":"registry:block","description":"Isolated supports custom illustrations tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento12-tile4","type":"registry:block","description":"Isolated inverted caption bento with icon flow diagram tile 4 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento13-tile1","type":"registry:block","description":"Isolated professional tone without crypto tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento13-tile2","type":"registry:block","description":"Isolated focused content blocks for better conversion tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento13-tile3","type":"registry:block","description":"Isolated scannable content layout for quick decisions tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento13-tile4","type":"registry:block","description":"Isolated smooth spacing & typography tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento14-tile1","type":"registry:block","description":"Isolated realistic human-like voices tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento14-tile2","type":"registry:block","description":"Isolated multiple language support tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento14-tile3","type":"registry:block","description":"Isolated voice customization & tuning tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento14-tile4","type":"registry:block","description":"Isolated instant voice generation tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento15-tile1","type":"registry:block","description":"Isolated emotion-based voice delivery tile with animated count-up metrics.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento15-tile2","type":"registry:block","description":"Isolated script-to-speech automation tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento15-tile3","type":"registry:block","description":"Isolated multi-format audio export tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento16-tile1","type":"registry:block","description":"Isolated character & personality voices tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento16-tile2","type":"registry:block","description":"Isolated voice cloning support tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento16-tile3","type":"registry:block","description":"Isolated ai script enhancer tile with animated count-up metrics.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento16-tile4","type":"registry:block","description":"Isolated team workspace collaboration tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento17-tile1","type":"registry:block","description":"Isolated voice preview comparison tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento17-tile2","type":"registry:block","description":"Isolated brand voice library tile with animated count-up metrics.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento17-tile3","type":"registry:block","description":"Isolated multilingual voice adaptation tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento17-tile4","type":"registry:block","description":"Isolated emotion-based voice control tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento18-tile1","type":"registry:block","description":"Isolated ai-powered data insights tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento18-tile2","type":"registry:block","description":"Isolated automated workflow processing tile with animated count-up metrics.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento18-tile3","type":"registry:block","description":"Isolated predictive analytics forecasting tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento18-tile4","type":"registry:block","description":"Isolated real-time performance monitoring tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento19-tile1","type":"registry:block","description":"Isolated predictive performance tile with framer-motion transitions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento19-tile2","type":"registry:block","description":"Isolated automated task optimization tile with container-query typography scaling.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento19-tile3","type":"registry:block","description":"Isolated smart decision support tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento19-tile4","type":"registry:block","description":"Isolated intelligent data analysis tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento19-tile5","type":"registry:block","description":"Isolated adaptive ai learning system tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento19-tile6","type":"registry:block","description":"Isolated anomaly detection alerts tile with framer-motion transitions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento2-tile1","type":"registry:block","description":"Isolated stats overview bar chart tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento2-tile2","type":"registry:block","description":"Isolated automated progress reports tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento2-tile3","type":"registry:block","description":"Isolated task and deadline management tile with looping beam lines along SVG paths.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento2-tile4","type":"registry:block","description":"Isolated centralized project tracking tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento20-tile1","type":"registry:block","description":"Isolated intelligent data analysis tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento20-tile2","type":"registry:block","description":"Isolated intelligent data analysis tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento20-tile3","type":"registry:block","description":"Isolated predictive performance tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento21-tile1","type":"registry:block","description":"Isolated high conversion cta blocks tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento21-tile2","type":"registry:block","description":"Isolated compliant data management tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento21-tile3","type":"registry:block","description":"Isolated real-time data monitoring tile with framer-motion transitions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento21-tile4","type":"registry:block","description":"Isolated make more profit with alqen tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento21-tile5","type":"registry:block","description":"Isolated leverage the power of ai tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento22-tile1","type":"registry:block","description":"Isolated intelligent data insights tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento22-tile2","type":"registry:block","description":"Isolated intelligent data insights tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento22-tile3","type":"registry:block","description":"Isolated predictive analytics tile with animated count-up metrics.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento22-tile4","type":"registry:block","description":"Isolated automated task management tile with animated count-up metrics.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento22-tile5","type":"registry:block","description":"Isolated personalized recommendations tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento23-tile1","type":"registry:block","description":"Isolated context-aware ai responses tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento23-tile2","type":"registry:block","description":"Isolated smart resource allocation tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento23-tile3","type":"registry:block","description":"Isolated smart resource allocation tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento23-tile4","type":"registry:block","description":"Isolated dark alternating bento with flipped captions tile 4 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento24-tile1","type":"registry:block","description":"Isolated cross-platform intelligence sync tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento24-tile2","type":"registry:block","description":"Isolated automated trend detection tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento24-tile3","type":"registry:block","description":"Isolated ai-powered decision engine tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento24-tile4","type":"registry:block","description":"Isolated instant data visualization tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento25-tile1","type":"registry:block","description":"Isolated data-driven strategy support tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento25-tile2","type":"registry:block","description":"Isolated data-driven strategy support tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento25-tile3","type":"registry:block","description":"Isolated instant performance benchmarking tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento25-tile4","type":"registry:block","description":"Isolated personalized recommendations tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento26-tile1","type":"registry:block","description":"Isolated modular block layout tile with animated count-up metrics.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento26-tile2","type":"registry:block","description":"Isolated drag-and-drop styling tile with animated count-up metrics.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento26-tile3","type":"registry:block","description":"Isolated responsive auto-fit tile with animated count-up metrics.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento26-tile4","type":"registry:block","description":"Isolated smart adaptive sizing tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento27-tile1","type":"registry:block","description":"Isolated ultra-visual grid system tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento27-tile3","type":"registry:block","description":"Isolated high conversion cta blocks tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento28-tile1","type":"registry:block","description":"Isolated performance optimized assets tile with animated count-up metrics.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento28-tile2","type":"registry:block","description":"Isolated real-time preview editing tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento28-tile3","type":"registry:block","description":"Isolated multi-content attachment support tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento28-tile4","type":"registry:block","description":"Isolated brand adaptable typography tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento29-tile1","type":"registry:block","description":"Isolated modular grid-based ui blocks tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento29-tile3","type":"registry:block","description":"Isolated auto-responsive scaling screens tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento29-tile4","type":"registry:block","description":"Isolated pre-styled visual variants for fast setup tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento3-tile1","type":"registry:block","description":"Isolated four-tile value proposition bento tile 1 tile with animated count-up metrics.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento3-tile2","type":"registry:block","description":"Isolated four-tile value proposition bento tile 2 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento3-tile3","type":"registry:block","description":"Isolated four-tile value proposition bento tile 3 tile with framer-motion transitions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento3-tile4","type":"registry:block","description":"Isolated four-tile value proposition bento tile 4 tile with looping beam lines along SVG paths.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento30-tile1","type":"registry:block","description":"Isolated video consultations tile with animated count-up metrics.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento30-tile2","type":"registry:block","description":"Isolated video consultations tile with framer-motion transitions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento30-tile4","type":"registry:block","description":"Isolated health monitoring tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento30-tile5","type":"registry:block","description":"Isolated healthcare bento with stat counters tile 5 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento31-tile1","type":"registry:block","description":"Isolated appointment scheduling tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento31-tile2","type":"registry:block","description":"Isolated health tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento31-tile3","type":"registry:block","description":"Isolated health tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento31-tile4","type":"registry:block","description":"Isolated health tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento31-tile5","type":"registry:block","description":"Isolated healthcare bento with report tiles tile 5 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento32-tile1","type":"registry:block","description":"Isolated captionless product bento mosaic tile 1 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento32-tile2","type":"registry:block","description":"Isolated captionless product bento mosaic tile 2 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento32-tile3","type":"registry:block","description":"Isolated captionless product bento mosaic tile 3 tile with animated count-up metrics.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento32-tile4","type":"registry:block","description":"Isolated captionless product bento mosaic tile 4 tile with framer-motion transitions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento33-tile1","type":"registry:block","description":"Isolated complex pricing and promo bento tile 1 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento33-tile2","type":"registry:block","description":"Isolated complex pricing and promo bento tile 2 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento33-tile3","type":"registry:block","description":"Isolated complex pricing and promo bento tile 3 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento33-tile4","type":"registry:block","description":"Isolated complex pricing and promo bento tile 4 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento33-tile5","type":"registry:block","description":"Isolated complex pricing and promo bento tile 5 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento33-tile6","type":"registry:block","description":"Isolated complex pricing and promo bento tile 6 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento33-tile7","type":"registry:block","description":"Isolated complex pricing and promo bento tile 7 tile with animated count-up metrics.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento33-tile8","type":"registry:block","description":"Isolated complex pricing and promo bento tile 8 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento33-tile9","type":"registry:block","description":"Isolated complex pricing and promo bento tile 9 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento34-tile1","type":"registry:block","description":"Isolated automated background checks tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento34-tile2","type":"registry:block","description":"Isolated voice & text forensics tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento34-tile3","type":"registry:block","description":"Isolated ai-driven legal assistance tile with framer-motion transitions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento34-tile4","type":"registry:block","description":"Isolated ai-driven legal assistance tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento34-tile5","type":"registry:block","description":"Isolated cybercrime & fraud detection tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento34-tile6","type":"registry:block","description":"Isolated investigation services bento collage tile 6 tile with container-query typography scaling.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento34-tile7","type":"registry:block","description":"Isolated investigation services bento collage tile 7 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento35-tile1","type":"registry:block","description":"Isolated color use tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento35-tile2","type":"registry:block","description":"Isolated color use tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento35-tile4","type":"registry:block","description":"Isolated color use tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento35-tile5","type":"registry:block","description":"Isolated color use tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento35-tile6","type":"registry:block","description":"Isolated color use tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento35-tile7","type":"registry:block","description":"Isolated dark headphone product bento tile 7 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento36-tile1","type":"registry:block","description":"Isolated dark editorial product bento tile 1 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento36-tile2","type":"registry:block","description":"Isolated dark editorial product bento tile 2 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento36-tile3","type":"registry:block","description":"Isolated dark editorial product bento tile 3 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento36-tile4","type":"registry:block","description":"Isolated dark editorial product bento tile 4 tile with container-query typography scaling.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento36-tile5","type":"registry:block","description":"Isolated dark editorial product bento tile 5 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento36-tile6","type":"registry:block","description":"Isolated dark editorial product bento tile 6 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento36-tile7","type":"registry:block","description":"Isolated dark editorial product bento tile 7 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento37-tile1","type":"registry:block","description":"Isolated dark split showcase bento tile 1 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento37-tile2","type":"registry:block","description":"Isolated dark split showcase bento tile 2 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento37-tile3","type":"registry:block","description":"Isolated dark split showcase bento tile 3 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento37-tile4","type":"registry:block","description":"Isolated dark split showcase bento tile 4 tile with background imagery.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento37-tile5","type":"registry:block","description":"Isolated dark split showcase bento tile 5 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento38-tile1","type":"registry:block","description":"Isolated editorial fashion bento collage tile 1 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento38-tile2","type":"registry:block","description":"Isolated editorial fashion bento collage tile 2 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento38-tile3","type":"registry:block","description":"Isolated editorial fashion bento collage tile 3 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento38-tile4","type":"registry:block","description":"Isolated editorial fashion bento collage tile 4 tile with background imagery.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento38-tile5","type":"registry:block","description":"Isolated editorial fashion bento collage tile 5 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento38-tile6","type":"registry:block","description":"Isolated editorial fashion bento collage tile 6 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento39-tile2","type":"registry:block","description":"Isolated analytics dashboard bento with charts tile 2 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento39-tile4","type":"registry:block","description":"Isolated analytics dashboard bento with charts tile 4 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento39-tile6","type":"registry:block","description":"Isolated analytics dashboard bento with charts tile 6 tile with animated count-up metrics.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento39-tile7","type":"registry:block","description":"Isolated analytics dashboard bento with charts tile 7 tile with animated count-up metrics.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento39-tile8","type":"registry:block","description":"Isolated analytics dashboard bento with charts tile 8 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento4-tile1","type":"registry:block","description":"Isolated intelligent data analysis tile with looping beam lines along SVG paths.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento4-tile2","type":"registry:block","description":"Isolated smart decision recommendations tile with a scrubbing playhead across chart bars.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento40-tile1","type":"registry:block","description":"Isolated ai voice bento with keyboard and auth tile 1 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento40-tile2","type":"registry:block","description":"Isolated ai voice bento with keyboard and auth tile 2 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento40-tile3","type":"registry:block","description":"Isolated ai voice bento with keyboard and auth tile 3 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento40-tile4","type":"registry:block","description":"Isolated ai voice bento with keyboard and auth tile 4 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento40-tile5","type":"registry:block","description":"Isolated ai voice bento with keyboard and auth tile 5 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento41-tile1","type":"registry:block","description":"Isolated developer productivity bento with sidebar cta tile 1 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento41-tile2","type":"registry:block","description":"Isolated developer productivity bento with sidebar cta tile 2 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento41-tile3","type":"registry:block","description":"Isolated developer productivity bento with sidebar cta tile 3 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento41-tile4","type":"registry:block","description":"Isolated developer productivity bento with sidebar cta tile 4 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento41-tile5","type":"registry:block","description":"Isolated developer productivity bento with sidebar cta tile 5 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento42-tile1","type":"registry:block","description":"Isolated task management feature bento grid tile 1 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento42-tile2","type":"registry:block","description":"Isolated task management feature bento grid tile 2 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento42-tile3","type":"registry:block","description":"Isolated task management feature bento grid tile 3 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento42-tile4","type":"registry:block","description":"Isolated task management feature bento grid tile 4 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento43-tile1","type":"registry:block","description":"Isolated ai platform bento with integration hub tile 1 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento43-tile2","type":"registry:block","description":"Isolated ai platform bento with integration hub tile 2 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento43-tile3","type":"registry:block","description":"Isolated ai platform bento with integration hub tile 3 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento43-tile4","type":"registry:block","description":"Isolated ai platform bento with integration hub tile 4 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento44-tile1","type":"registry:block","description":"Isolated mobile collaboration bento with world map tile 1 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento44-tile2","type":"registry:block","description":"Isolated labeled ai feature bento grid tile 2 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento44-tile3","type":"registry:block","description":"Isolated mobile collaboration bento with world map tile 3 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento44-tile4","type":"registry:block","description":"Isolated mobile collaboration bento with world map tile 4 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento45-tile1","type":"registry:block","description":"Isolated saas fintech bento with trading widget tile 1 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento45-tile2","type":"registry:block","description":"Isolated saas fintech bento with trading widget tile 2 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento45-tile3","type":"registry:block","description":"Isolated saas fintech bento with trading widget tile 3 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento45-tile4","type":"registry:block","description":"Isolated saas fintech bento with trading widget tile 4 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento45-tile5","type":"registry:block","description":"Isolated saas fintech bento with trading widget tile 5 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento46-tile1","type":"registry:block","description":"Isolated ai chat and data pipeline bento tile 1 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento46-tile2","type":"registry:block","description":"Isolated ai chat and data pipeline bento tile 2 tile with framer-motion transitions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento46-tile3","type":"registry:block","description":"Isolated ai chat and data pipeline bento tile 3 tile with container-query typography scaling.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento46-tile4","type":"registry:block","description":"Isolated ai chat and data pipeline bento tile 4 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento48-tile1","type":"registry:block","description":"Isolated light feature bento with ui screenshots tile 1 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento48-tile2","type":"registry:block","description":"Isolated light feature bento with ui screenshots tile 2 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento48-tile3","type":"registry:block","description":"Isolated light feature bento with ui screenshots tile 3 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento48-tile4","type":"registry:block","description":"Isolated light feature bento with ui screenshots tile 4 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento49-tile1","type":"registry:block","description":"Isolated ai analytics bento with radial chart tile 1 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento49-tile2","type":"registry:block","description":"Isolated ai analytics bento with radial chart tile 2 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento49-tile3","type":"registry:block","description":"Isolated ai analytics bento with radial chart tile 3 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento5-tile1","type":"registry:block","description":"Isolated healthcare feature bento grid tile 1 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento5-tile2","type":"registry:block","description":"Isolated healthcare feature bento grid tile 2 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento5-tile3","type":"registry:block","description":"Isolated healthcare feature bento grid tile 3 tile with background imagery.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento5-tile4","type":"registry:block","description":"Isolated healthcare feature bento grid tile 4 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento5-tile5","type":"registry:block","description":"Isolated healthcare feature bento grid tile 5 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento50-tile1","type":"registry:block","description":"Isolated asymmetric light marketing bento tile 1 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento50-tile2","type":"registry:block","description":"Isolated asymmetric light marketing bento tile 2 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento50-tile3","type":"registry:block","description":"Isolated asymmetric light marketing bento tile 3 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento50-tile4","type":"registry:block","description":"Isolated asymmetric light marketing bento tile 4 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento51-tile1","type":"registry:block","description":"Isolated six-card analytics feature bento tile 1 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento51-tile2","type":"registry:block","description":"Isolated six-card analytics feature bento tile 2 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento51-tile3","type":"registry:block","description":"Isolated six-card analytics feature bento tile 3 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento51-tile4","type":"registry:block","description":"Isolated six-card analytics feature bento tile 4 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento51-tile5","type":"registry:block","description":"Isolated six-card analytics feature bento tile 5 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento51-tile6","type":"registry:block","description":"Isolated six-card analytics feature bento tile 6 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento52-tile1","type":"registry:block","description":"Isolated compact dark feature bento tile 1 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento52-tile2","type":"registry:block","description":"Isolated compact dark feature bento tile 2 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento52-tile3","type":"registry:block","description":"Isolated compact dark feature bento tile 3 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento52-tile4","type":"registry:block","description":"Isolated compact dark feature bento tile 4 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento52-tile5","type":"registry:block","description":"Isolated compact dark feature bento tile 5 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento53-tile1","type":"registry:block","description":"Isolated web3 developer bento with marquees tile 1 tile with framer-motion transitions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento53-tile2","type":"registry:block","description":"Isolated web3 developer bento with marquees tile 2 tile with framer-motion transitions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento53-tile3","type":"registry:block","description":"Isolated web3 developer bento with marquees tile 3 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento53-tile4","type":"registry:block","description":"Isolated web3 developer bento with marquees tile 4 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento53-tile5","type":"registry:block","description":"Isolated web3 developer bento with marquees tile 5 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento54-tile1","type":"registry:block","description":"Isolated enterprise finance bento with timeline tile 1 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento54-tile2","type":"registry:block","description":"Isolated enterprise finance bento with timeline tile 2 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento54-tile3","type":"registry:block","description":"Isolated enterprise finance bento with timeline tile 3 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento54-tile4","type":"registry:block","description":"Isolated enterprise finance bento with timeline tile 4 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento54-tile5","type":"registry:block","description":"Isolated enterprise finance bento with timeline tile 5 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento6-tile1","type":"registry:block","description":"Isolated scalable enterprise tools tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento6-tile2","type":"registry:block","description":"Isolated real-time data analytics tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento6-tile3","type":"registry:block","description":"Isolated ai-driven business intelligence tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento6-tile4","type":"registry:block","description":"Isolated financial and project management tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento7-tile1","type":"registry:block","description":"Isolated build and document tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento7-tile2","type":"registry:block","description":"Isolated build and document tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento7-tile3","type":"registry:block","description":"Isolated light bento with ai chat and model picker tile 3 tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento8-tile1","type":"registry:block","description":"Isolated build and document tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento8-tile3","type":"registry:block","description":"Isolated decision recommendations tile with animated count-up metrics.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento9-tile1","type":"registry:block","description":"Isolated text-based chatbot tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento9-tile2","type":"registry:block","description":"Isolated end-to-end encryption tile with animated count-up metrics.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento9-tile4","type":"registry:block","description":"Isolated context-aware suggestions tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"bento-tile-bento9-tile5","type":"registry:block","description":"Isolated simple command processing tile with scroll-triggered entrance motion.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"border-button-border-button-basic","type":"registry:block","description":"Button with animated border highlight effect.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"border-button-border-button-corner-1","type":"registry:block","description":"Classic L-shaped bracket on each corner.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"border-button-border-button-corner-2","type":"registry:block","description":"Plus symbol centered in each corner accent.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"border-button-border-button-corner-3","type":"registry:block","description":"Small square frame inset in each corner.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"border-button-border-button-corner-4","type":"registry:block","description":"Parallel double-line L brackets anchored on the corner, extending outward.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"border-button-border-button-corner-5","type":"registry:block","description":"Filled dot centered on the corner with short arms extending outward.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"border-button-border-button-moving-1","type":"registry:block","description":"Full rainbow conic gradient rotating continuously around the button border.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"border-button-border-button-moving-10","type":"registry:block","description":"Expanding ripple rings pulsing outward from the border.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"border-button-border-button-moving-11","type":"registry:block","description":"Two gradient beams chasing opposite sides.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"border-button-border-button-moving-12","type":"registry:block","description":"Color wave rotating through the border gradient.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"border-button-border-button-moving-2","type":"registry:block","description":"A single bright gradient beam chasing quickly around the border.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"border-button-border-button-moving-3","type":"registry:block","description":"Gradient border ring that breathes with a pulsing scale and opacity.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"border-button-border-button-moving-4","type":"registry:block","description":"Diagonal light sweep sliding across the border surface.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"border-button-border-button-moving-5","type":"registry:block","description":"Gradient dashed stroke marching continuously around the perimeter.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"border-button-border-button-moving-6","type":"registry:block","description":"Static muted border at rest; full spin animation activates on hover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"border-button-border-button-moving-7","type":"registry:block","description":"Counter-clockwise rotating gradient border.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"border-button-border-button-moving-8","type":"registry:block","description":"Wide comet tail sweeping slowly around the border.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"border-button-border-button-moving-9","type":"registry:block","description":"Soft blurred gradient halo breathing around the edge.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"border-button-border-button-trace-1","type":"registry:block","description":"TraceButton with full SVG border draw on hover — draw effect.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"border-button-border-button-trace-2","type":"registry:block","description":"TraceButton with SVG border that draws then keeps marching on hover — loop effect.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"border-button-border-button-trace-3","type":"registry:block","description":"TraceButton with two SVG strokes meeting from opposite corners on hover — dual effect.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"border-button-border-button-trace-4","type":"registry:block","description":"TraceButton with dashed SVG border draw on hover — dash effect.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"border-button-border-button-trace-5","type":"registry:block","description":"TraceButton with blurred SVG border glow on draw hover — glow effect.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"border-button-border-button-trace-6","type":"registry:block","description":"TraceButton with top and right SVG border edges drawing on hover — partial effect.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"breadcrumb-breadcrumb-home-icon-1","type":"registry:block","description":"Breadcrumb with home icon and ellipsis for collapsed items.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"breadcrumb-breadcrumb-home-icon-2","type":"registry:block","description":"Breadcrumb with home icon and dropdown menu.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"breadcrumb-breadcrumb-home-icon-3","type":"registry:block","description":"Breadcrumb with home icon and icons for each item.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"breadcrumb-breadcrumb-home-icon-4","type":"registry:block","description":"Breadcrumb with home icon wrapped in bordered container.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"breadcrumb-breadcrumb-home-icon-5","type":"registry:block","description":"Breadcrumb with home icon and bullet separators.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"breadcrumb-breadcrumb-home-icon-6","type":"registry:block","description":"Breadcrumb with home icon and slash separators.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"breadcrumb-breadcrumb-home-icon-7","type":"registry:block","description":"Breadcrumb with home icon and select dropdown.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"breadcrumb-breadcrumb-standard-1","type":"registry:block","description":"Breadcrumb navigation with ellipsis for collapsed items.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"breadcrumb-breadcrumb-standard-2","type":"registry:block","description":"Breadcrumb with dropdown menu for intermediate items.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"breadcrumb-breadcrumb-standard-3","type":"registry:block","description":"Breadcrumb with icons next to each navigation item.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"breadcrumb-breadcrumb-standard-4","type":"registry:block","description":"Breadcrumb wrapped in bordered container.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"breadcrumb-breadcrumb-standard-5","type":"registry:block","description":"Breadcrumb with bullet point separators.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"breadcrumb-breadcrumb-standard-6","type":"registry:block","description":"Breadcrumb with slash icon separators.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"breadcrumb-breadcrumb-standard-7","type":"registry:block","description":"Breadcrumb with select dropdown for navigation.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-group-button-group-actions-1","type":"registry:block","description":"Social Actions buttons grouped with optional icon-only variants.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-group-button-group-actions-2","type":"registry:block","description":"File Operations buttons grouped with optional icon-only variants.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-group-button-group-actions-3","type":"registry:block","description":"Bulk Actions buttons grouped with optional icon-only variants.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-group-button-group-actions-4","type":"registry:block","description":"Comment Actions buttons grouped with optional icon-only variants.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-group-button-group-advanced-1","type":"registry:block","description":"Split button with primary action and dropdown menu.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-group-button-group-advanced-2","type":"registry:block","description":"Button group combining Select prefix with text suffix.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-group-button-group-advanced-3","type":"registry:block","description":"Stepper button group with increment and decrement controls.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-group-button-group-advanced-4","type":"registry:block","description":"Rich text formatting toolbar built as button groups.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-group-button-group-badges-1","type":"registry:block","description":"Action buttons with inline badge counts.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-group-button-group-badges-2","type":"registry:block","description":"Action buttons with inline badge counts.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-group-button-group-badges-3","type":"registry:block","description":"Action buttons with inline badge counts.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-group-button-group-badges-4","type":"registry:block","description":"Action buttons with inline badge counts.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-group-button-group-display-1","type":"registry:block","description":"Chart Controls controls grouped as a connected button strip.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-group-button-group-display-2","type":"registry:block","description":"Map Controls controls grouped as a connected button strip.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-group-button-group-display-3","type":"registry:block","description":"Timeline Controls controls grouped as a connected button strip.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-group-button-group-display-4","type":"registry:block","description":"Density Controls controls grouped as a connected button strip.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-group-button-group-forms-1","type":"registry:block","description":"Date Selector as a toggle-style button group for form input.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-group-button-group-forms-2","type":"registry:block","description":"Priority Selector as a toggle-style button group for form input.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-group-button-group-forms-3","type":"registry:block","description":"Status Selector as a toggle-style button group for form input.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-group-button-group-forms-4","type":"registry:block","description":"Quantity Picker as a toggle-style button group for form input.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-group-button-group-interactive-1","type":"registry:block","description":"View Switcher with active state toggling between grouped buttons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-group-button-group-interactive-2","type":"registry:block","description":"Sort Controls with active state toggling between grouped buttons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-group-button-group-interactive-3","type":"registry:block","description":"Filter Chips with active state toggling between grouped buttons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-group-button-group-interactive-4","type":"registry:block","description":"Segmented Control with active state toggling between grouped buttons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-group-button-group-media-1","type":"registry:block","description":"Player Controls grouped for media playback or zoom controls.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-group-button-group-media-2","type":"registry:block","description":"Volume Controls grouped for media playback or zoom controls.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-group-button-group-media-3","type":"registry:block","description":"Zoom Controls grouped for media playback or zoom controls.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-group-button-group-media-4","type":"registry:block","description":"Playback Speed grouped for media playback or zoom controls.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-group-button-group-navigation-1","type":"registry:block","description":"Pagination with connected prev, next, and step buttons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-group-button-group-navigation-2","type":"registry:block","description":"Carousel Controls with connected prev, next, and step buttons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-group-button-group-navigation-3","type":"registry:block","description":"Wizard Steps with connected prev, next, and step buttons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-group-button-group-patterns-1","type":"registry:block","description":"Primary actions in a group with overflow dropdown menu.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-group-button-group-patterns-2","type":"registry:block","description":"Contextual Toolbar pattern with grouped toolbar actions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-group-button-group-patterns-3","type":"registry:block","description":"Loading States pattern with grouped toolbar actions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-group-button-group-patterns-4","type":"registry:block","description":"Keyboard Shortcuts pattern with grouped toolbar actions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-group-button-group-standard-1","type":"registry:block","description":"Horizontal button groups at default, small, and large sizes.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-group-button-group-standard-2","type":"registry:block","description":"Vertical button group with stacked outline buttons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-group-button-group-standard-3","type":"registry:block","description":"Button groups showing outline, secondary, and destructive variants.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-group-button-group-standard-4","type":"registry:block","description":"Nested button groups at multiple sizes.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-async-1","type":"registry:block","description":"Button with loading spinner that transitions to a success checkmark.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-async-2","type":"registry:block","description":"Secondary async button that shows an error state with X icon after failure.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-async-3","type":"registry:block","description":"Async button with a determinate progress bar that fills during loading.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-async-4","type":"registry:block","description":"Async button with a leading icon that swaps to spinner then success.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-async-5","type":"registry:block","description":"Outline variant async button with loading and success feedback.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-destructive-1","type":"registry:block","description":"Destructive variant button for dangerous actions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-destructive-2","type":"registry:block","description":"Destructive button with leading icon.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-destructive-3","type":"registry:block","description":"Destructive button with trailing icon.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-destructive-4","type":"registry:block","description":"Destructive button with rounded-full corners.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-destructive-5","type":"registry:block","description":"Destructive button with loading spinner and disabled state.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-destructive-6","type":"registry:block","description":"Destructive button with count badge indicator.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-destructive-7","type":"registry:block","description":"Destructive button with keyboard shortcut indicator.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-ghost-1","type":"registry:block","description":"Ghost variant button with text label.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-ghost-2","type":"registry:block","description":"Ghost button with leading icon.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-ghost-3","type":"registry:block","description":"Ghost button with trailing icon.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-ghost-4","type":"registry:block","description":"Ghost button with rounded-full styling.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-ghost-5","type":"registry:block","description":"Ghost button with loading spinner and disabled state.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-ghost-6","type":"registry:block","description":"Ghost button with count badge indicator.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-ghost-7","type":"registry:block","description":"Ghost button with keyboard shortcut indicator.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-glow-1","type":"registry:block","description":"Button with an ambient glow shadow that intensifies on hover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-glow-2","type":"registry:block","description":"Outline button with a subtle glow that appears on hover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-glow-3","type":"registry:block","description":"Secondary variant button with a subtle ambient glow on hover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-glow-aurora-1","type":"registry:block","description":"Button with a flowing multi-color aurora gradient background.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-glow-aurora-2","type":"registry:block","description":"Outline button with an animated aurora gradient border.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-glow-aurora-4","type":"registry:block","description":"AuroraButton with secondary variant.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-glow-gleam-1","type":"registry:block","description":"Button with a fast, narrow light gleam that sweeps across periodically.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-glow-gleam-2","type":"registry:block","description":"Secondary variant with a bright periodic gleam sweep.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-glow-gleam-3","type":"registry:block","description":"GleamButton with outline variant.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-glow-pinlight-1","type":"registry:block","description":"Button with a radial pinlight that follows the cursor on hover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-glow-pinlight-2","type":"registry:block","description":"Outline variant with cursor-following radial pinlight on hover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-glow-pinlight-4","type":"registry:block","description":"PinlightButton with secondary variant.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-glow-shimmer-1","type":"registry:block","description":"Button with a continuous shimmer sweep animation across its surface.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-glow-shimmer-2","type":"registry:block","description":"Secondary variant shimmer button with a neutral rotating border glow.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-glow-shimmer-3","type":"registry:block","description":"Outline variant shimmer button with an indigo rotating border glow.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-glow-shine-1","type":"registry:block","description":"Button with a diagonal light band that sweeps across the surface.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-glow-shine-2","type":"registry:block","description":"Secondary variant with a bright diagonal shine sweep.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-glow-shine-3","type":"registry:block","description":"Outline variant with a diagonal light band sweep.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-icon-destructive-1","type":"registry:block","description":"Destructive icon-only button with aria-label.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-icon-destructive-2","type":"registry:block","description":"Destructive icon button with rounded-full styling.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-icon-destructive-3","type":"registry:block","description":"Destructive icon button with loading spinner and disabled state.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-icon-destructive-4","type":"registry:block","description":"Disabled destructive icon button.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-icon-destructive-5","type":"registry:block","description":"Destructive icon button with notification count badge.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-icon-ghost-1","type":"registry:block","description":"Ghost icon-only button with aria-label.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-icon-ghost-2","type":"registry:block","description":"Ghost icon button with rounded-full styling.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-icon-ghost-3","type":"registry:block","description":"Ghost icon button with loading spinner and disabled state.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-icon-ghost-4","type":"registry:block","description":"Disabled ghost icon button.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-icon-ghost-5","type":"registry:block","description":"Ghost icon button with notification count badge.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-icon-outline-1","type":"registry:block","description":"Outline icon-only button with aria-label.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-icon-outline-2","type":"registry:block","description":"Outline icon button with rounded-full styling.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-icon-outline-3","type":"registry:block","description":"Outline icon button with loading spinner and disabled state.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-icon-outline-4","type":"registry:block","description":"Disabled outline icon button.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-icon-outline-5","type":"registry:block","description":"Outline icon button with notification count badge.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-icon-secondary-1","type":"registry:block","description":"Secondary icon-only button with aria-label.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-icon-secondary-2","type":"registry:block","description":"Secondary icon button with rounded-full styling.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-icon-secondary-3","type":"registry:block","description":"Secondary icon button with loading spinner and disabled state.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-icon-secondary-4","type":"registry:block","description":"Disabled secondary icon button.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-icon-secondary-5","type":"registry:block","description":"Secondary icon button with notification count badge.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-icon-sizes-1","type":"registry:block","description":"Outline icon buttons at extra-small, small, default, and large icon sizes.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-icon-standard-1","type":"registry:block","description":"Default icon-only button with aria-label.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-icon-standard-2","type":"registry:block","description":"Default icon button with rounded-full styling.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-icon-standard-3","type":"registry:block","description":"Default icon button with loading spinner and disabled state.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-icon-standard-4","type":"registry:block","description":"Disabled default icon button.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-icon-standard-5","type":"registry:block","description":"Default icon button with notification count badge.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-link-1","type":"registry:block","description":"Link variant button styled as text link.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-link-2","type":"registry:block","description":"Link button with leading icon.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-link-3","type":"registry:block","description":"Link button with trailing icon.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-link-4","type":"registry:block","description":"Link button with rounded-full corners.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-link-5","type":"registry:block","description":"Link button with loading spinner and disabled state.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-link-6","type":"registry:block","description":"Link button with count badge indicator.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-link-7","type":"registry:block","description":"Link button with keyboard shortcut indicator.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-morph-expand-1","type":"registry:block","description":"Icon-only button that expands to a pill with label on hover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-morph-expand-2","type":"registry:block","description":"Outline expand button that reveals label on hover from icon-only state.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-morph-fold-1","type":"registry:block","description":"Button with a fold reveal hover effect and inverted text color.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-morph-fold-2","type":"registry:block","description":"Outline variant with fold hover reveal on a neutral background.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-morph-fold-3","type":"registry:block","description":"Ghost variant with subtle accent fold on hover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-morph-morph-1","type":"registry:block","description":"Button that morphs to a circular spinner while loading.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-morph-morph-2","type":"registry:block","description":"Secondary variant morph button with icon and async loading state.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-outline-1","type":"registry:block","description":"Outline variant button with text label.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-outline-2","type":"registry:block","description":"Outline button with leading icon.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-outline-3","type":"registry:block","description":"Outline button with trailing icon.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-outline-4","type":"registry:block","description":"Outline button with rounded-full corners.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-outline-5","type":"registry:block","description":"Outline button with loading spinner and disabled state.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-outline-6","type":"registry:block","description":"Outline button with count badge indicator.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-outline-7","type":"registry:block","description":"Outline button with keyboard shortcut indicator.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-secondary-1","type":"registry:block","description":"Secondary variant button with text label.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-secondary-2","type":"registry:block","description":"Secondary button with leading icon.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-secondary-3","type":"registry:block","description":"Secondary button with trailing icon.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-secondary-4","type":"registry:block","description":"Secondary button with rounded-full corners.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-secondary-5","type":"registry:block","description":"Secondary button with loading spinner and disabled state.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-secondary-6","type":"registry:block","description":"Secondary button with count badge indicator.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-secondary-7","type":"registry:block","description":"Secondary button with keyboard shortcut indicator.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-sizes-1","type":"registry:block","description":"Outline buttons at extra-small, small, default, and large text sizes.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-sizes-2","type":"registry:block","description":"Default variant buttons at xs, sm, default, and lg sizes.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-sizes-3","type":"registry:block","description":"Ghost buttons at xs, sm, default, and lg sizes.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-sizes-4","type":"registry:block","description":"Destructive buttons at xs, sm, default, and lg sizes.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-standard-1","type":"registry:block","description":"Default button with text label.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-standard-2","type":"registry:block","description":"Default button with leading icon.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-standard-3","type":"registry:block","description":"Default button with trailing icon.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-standard-4","type":"registry:block","description":"Default button with rounded-full corners.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-standard-5","type":"registry:block","description":"Default button with loading spinner and disabled state.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-standard-6","type":"registry:block","description":"Default button with count badge indicator.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-standard-7","type":"registry:block","description":"Default button with keyboard shortcut indicator.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-text-effect-arrow-1","type":"registry:block","description":"Primary button with a trailing arrow that shifts right on hover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-text-effect-arrow-2","type":"registry:block","description":"Outline button with a trailing arrow that shifts right on hover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-text-effect-arrow-3","type":"registry:block","description":"Secondary button with a trailing arrow that shifts right on hover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-text-effect-slide-left-1","type":"registry:block","description":"Primary slide left button with hover text swap.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-text-effect-slide-left-2","type":"registry:block","description":"Outline slide left button with hover text swap.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-text-effect-slide-left-3","type":"registry:block","description":"Secondary slide left button with hover text swap.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-text-effect-slide-right-1","type":"registry:block","description":"Primary slide right button with hover text swap.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-text-effect-slide-right-2","type":"registry:block","description":"Outline slide right button with hover text swap.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-text-effect-slide-right-3","type":"registry:block","description":"Secondary slide right button with hover text swap.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-text-effect-slide-up-1","type":"registry:block","description":"Primary slide up button with hover text swap.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-text-effect-slide-up-2","type":"registry:block","description":"Outline slide up button with hover text swap.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-text-effect-slide-up-3","type":"registry:block","description":"Secondary slide up button with hover text swap.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-text-marquee-1","type":"registry:block","description":"Scrolling marquee text inside button — default variant, plays on hover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-text-marquee-2","type":"registry:block","description":"Scrolling marquee text inside button — outline variant, plays on hover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-text-marquee-3","type":"registry:block","description":"Scrolling marquee text inside button — secondary variant, plays on hover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-text-marquee-4","type":"registry:block","description":"Scrolling marquee text inside button — default variant, auto-play loop.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-text-marquee-5","type":"registry:block","description":"Scrolling marquee text inside button — outline variant, auto-play loop.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-text-marquee-6","type":"registry:block","description":"Scrolling marquee text inside button — secondary variant, auto-play loop.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-text-typewriter-1","type":"registry:block","description":"Typewriter text effect on hover — default variant.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-text-typewriter-2","type":"registry:block","description":"Typewriter text effect on hover — outline variant.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-text-typewriter-3","type":"registry:block","description":"Typewriter text effect on hover — secondary variant.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-text-typewriter-4","type":"registry:block","description":"Typewriter text effect on load — default variant.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-text-typewriter-5","type":"registry:block","description":"Typewriter text effect on load — outline variant.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"button-button-text-typewriter-6","type":"registry:block","description":"Typewriter text effect on load — secondary variant.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"calendar-calendar-dialog-1","type":"registry:block","description":"Calendar in a dialog with date range selection.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"calendar-calendar-dialog-2","type":"registry:block","description":"Calendar in a dialog with disabled dates.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"calendar-calendar-dialog-3","type":"registry:block","description":"Calendar in a dialog as appointment picker.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"calendar-calendar-dialog-4","type":"registry:block","description":"Calendar in a dialog with date and time input.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"calendar-calendar-dialog-5","type":"registry:block","description":"Calendar in a dialog with natural language shortcuts.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"calendar-calendar-dialog-6","type":"registry:block","description":"Calendar in a dialog with disabled dates.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"calendar-calendar-dialog-7","type":"registry:block","description":"Calendar in a dialog with multiple day selection.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"calendar-calendar-dialog-8","type":"registry:block","description":"Calendar in a dialog with custom day modifiers.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"calendar-calendar-standard-1","type":"registry:block","description":"Calendar with date range selection.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"calendar-calendar-standard-2","type":"registry:block","description":"Calendar with disabled dates.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"calendar-calendar-standard-3","type":"registry:block","description":"Calendar as appointment picker.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"calendar-calendar-standard-4","type":"registry:block","description":"Calendar with date and time input.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"calendar-calendar-standard-5","type":"registry:block","description":"Calendar with natural language shortcuts.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"calendar-calendar-standard-6","type":"registry:block","description":"Calendar with disabled dates.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"calendar-calendar-standard-7","type":"registry:block","description":"Calendar with multiple day selection.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"calendar-calendar-standard-8","type":"registry:block","description":"Calendar with custom day modifiers.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"card-card-standard-1","type":"registry:block","description":"Standard Card using shadcn Card with header, content, and footer.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"card-card-standard-2","type":"registry:block","description":"Login Card using shadcn Card with form inputs.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"card-card-standard-3","type":"registry:block","description":"Meeting Notes Card using shadcn Card with avatar stack footer.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"card-card-standard-4","type":"registry:block","description":"Image Card using shadcn Card with image and metadata.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"carousel-carousel-standard-1","type":"registry:block","description":"Standard Carousel using shadcn Carousel with arrow controls.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"carousel-carousel-standard-2","type":"registry:block","description":"Carousel with Thumbnails using shadcn Carousel with thumbnail navigation.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"carousel-carousel-standard-3","type":"registry:block","description":"Product Showcase Carousel using shadcn Carousel for product cards.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"carousel-carousel-standard-4","type":"registry:block","description":"Hero Carousel using shadcn Carousel for hero slides.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-chart-area-axes","type":"registry:block","description":"An area chart with axes using shadcn ChartContainer and Recharts.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-chart-area-default","type":"registry:block","description":"A simple area chart using shadcn ChartContainer and Recharts.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-chart-area-gradient","type":"registry:block","description":"An area chart with gradient fill using shadcn ChartContainer and Recharts.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-chart-area-icons","type":"registry:block","description":"An area chart with icons using shadcn ChartContainer and Recharts.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-chart-area-interactive","type":"registry:block","description":"An interactive area chart using shadcn ChartContainer and Recharts.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-chart-area-legend","type":"registry:block","description":"An area chart with a legend using shadcn ChartContainer and Recharts.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-chart-area-linear","type":"registry:block","description":"A linear area chart using shadcn ChartContainer and Recharts.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-chart-area-stacked-expand","type":"registry:block","description":"A stacked area chart with expand stacking using shadcn ChartContainer and Recharts.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-chart-area-stacked","type":"registry:block","description":"A stacked area chart using shadcn ChartContainer and Recharts.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-chart-area-step","type":"registry:block","description":"A step area chart using shadcn ChartContainer and Recharts.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-chart-bar-active","type":"registry:block","description":"A bar chart with an active bar using shadcn ChartContainer and Recharts.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-chart-bar-default","type":"registry:block","description":"A bar chart using shadcn ChartContainer and Recharts.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-chart-bar-horizontal","type":"registry:block","description":"A horizontal bar chart using shadcn ChartContainer and Recharts.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-chart-bar-interactive","type":"registry:block","description":"An interactive bar chart using shadcn ChartContainer and Recharts.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-chart-bar-label-custom","type":"registry:block","description":"A bar chart with a custom label using shadcn ChartContainer and Recharts.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-chart-bar-label","type":"registry:block","description":"A bar chart with a label using shadcn ChartContainer and Recharts.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-chart-bar-mixed","type":"registry:block","description":"A mixed bar chart using shadcn ChartContainer and Recharts.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-chart-bar-multiple","type":"registry:block","description":"A multiple bar chart using shadcn ChartContainer and Recharts.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-chart-bar-negative","type":"registry:block","description":"A bar chart with negative values using shadcn ChartContainer and Recharts.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-chart-bar-stacked","type":"registry:block","description":"A stacked bar chart with a legend using shadcn ChartContainer and Recharts.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-chart-line-default","type":"registry:block","description":"A line chart using shadcn ChartContainer and Recharts.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-chart-line-dots-colors","type":"registry:block","description":"A line chart with dots and colors using shadcn ChartContainer and Recharts.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-chart-line-dots-custom","type":"registry:block","description":"A line chart with custom dots using shadcn ChartContainer and Recharts.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-chart-line-dots","type":"registry:block","description":"A line chart with dots using shadcn ChartContainer and Recharts.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-chart-line-interactive","type":"registry:block","description":"An interactive line chart using shadcn ChartContainer and Recharts.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-chart-line-label-custom","type":"registry:block","description":"A line chart with a custom label using shadcn ChartContainer and Recharts.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-chart-line-label","type":"registry:block","description":"A line chart with a label using shadcn ChartContainer and Recharts.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-chart-line-linear","type":"registry:block","description":"A linear line chart using shadcn ChartContainer and Recharts.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-chart-line-multiple","type":"registry:block","description":"A multiple line chart using shadcn ChartContainer and Recharts.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-chart-line-step","type":"registry:block","description":"A line chart with step using shadcn ChartContainer and Recharts.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-chart-pie-donut-active","type":"registry:block","description":"A donut chart with an active sector using shadcn ChartContainer and Recharts.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-chart-pie-donut-text","type":"registry:block","description":"A donut chart with text using shadcn ChartContainer and Recharts.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-chart-pie-donut","type":"registry:block","description":"A donut chart using shadcn ChartContainer and Recharts.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-chart-pie-interactive","type":"registry:block","description":"An interactive pie chart using shadcn ChartContainer and Recharts.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-chart-pie-label-custom","type":"registry:block","description":"A pie chart with a custom label using shadcn ChartContainer and Recharts.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-chart-pie-label-list","type":"registry:block","description":"A pie chart with a label list using shadcn ChartContainer and Recharts.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-chart-pie-label","type":"registry:block","description":"A pie chart with a label using shadcn ChartContainer and Recharts.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-chart-pie-legend","type":"registry:block","description":"A pie chart with a legend using shadcn ChartContainer and Recharts.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-chart-pie-separator-none","type":"registry:block","description":"A pie chart with no separator using shadcn ChartContainer and Recharts.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-chart-pie-simple","type":"registry:block","description":"A simple pie chart using shadcn ChartContainer and Recharts.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-chart-pie-stacked","type":"registry:block","description":"A pie chart with stacked sections using shadcn ChartContainer and Recharts.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-chart-radar-default","type":"registry:block","description":"A radar chart using shadcn ChartContainer and Recharts.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-chart-radar-dots","type":"registry:block","description":"A radar chart with dots using shadcn ChartContainer and Recharts.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-chart-radar-grid-circle-fill","type":"registry:block","description":"A radar chart with a grid and circle fill using shadcn ChartContainer and Recharts.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-chart-radar-grid-circle-no-lines","type":"registry:block","description":"A radar chart with a grid and circle fill (no lines) using shadcn ChartContainer and Recharts.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-chart-radar-grid-circle","type":"registry:block","description":"A radar chart with a grid and circle using shadcn ChartContainer and Recharts.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-chart-radar-grid-custom","type":"registry:block","description":"A radar chart with a custom grid using shadcn ChartContainer and Recharts.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-chart-radar-grid-fill","type":"registry:block","description":"A radar chart with a grid filled using shadcn ChartContainer and Recharts.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-chart-radar-grid-none","type":"registry:block","description":"A radar chart with no grid using shadcn ChartContainer and Recharts.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-chart-radar-icons","type":"registry:block","description":"A radar chart with icons using shadcn ChartContainer and Recharts.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-chart-radar-label-custom","type":"registry:block","description":"A radar chart with a custom label using shadcn ChartContainer and Recharts.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-chart-radar-legend","type":"registry:block","description":"A radar chart with a legend using shadcn ChartContainer and Recharts.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-chart-radar-lines-only","type":"registry:block","description":"A radar chart with lines only using shadcn ChartContainer and Recharts.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-chart-radar-multiple","type":"registry:block","description":"A radar chart with multiple data using shadcn ChartContainer and Recharts.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-chart-radar-radius","type":"registry:block","description":"A radar chart with a radius axis using shadcn ChartContainer and Recharts.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-chart-radial-grid","type":"registry:block","description":"A radial chart with a grid using shadcn ChartContainer and Recharts.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-chart-radial-label","type":"registry:block","description":"A radial chart with a label using shadcn ChartContainer and Recharts.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-chart-radial-shape","type":"registry:block","description":"A radial chart with a custom shape using shadcn ChartContainer and Recharts.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-chart-radial-simple","type":"registry:block","description":"A radial chart using shadcn ChartContainer and Recharts.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-chart-radial-stacked","type":"registry:block","description":"A radial chart with stacked sections using shadcn ChartContainer and Recharts.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-chart-radial-text","type":"registry:block","description":"A radial chart with text using shadcn ChartContainer and Recharts.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-chart-tooltip-advanced","type":"registry:block","description":"Tooltip - Advanced pattern using the shadcn component with its key configuration options.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-chart-tooltip-default","type":"registry:block","description":"Tooltip - Default pattern using the shadcn component with its key configuration options.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-chart-tooltip-formatter","type":"registry:block","description":"Tooltip - Formatter pattern using the shadcn component with its key configuration options.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-chart-tooltip-icons","type":"registry:block","description":"Tooltip - Icons pattern using the shadcn component with its key configuration options.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-chart-tooltip-indicator-line","type":"registry:block","description":"Tooltip - Line Indicator pattern using the shadcn component with its key configuration options.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-chart-tooltip-indicator-none","type":"registry:block","description":"Tooltip - No Indicator pattern using the shadcn component with its key configuration options.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-chart-tooltip-label-custom","type":"registry:block","description":"Tooltip - Custom Label pattern using the shadcn component with its key configuration options.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-chart-tooltip-label-formatter","type":"registry:block","description":"Tooltip - Label Formatter pattern using the shadcn component with its key configuration options.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"chart-chart-tooltip-label-none","type":"registry:block","description":"Tooltip - No Label pattern using the shadcn component with its key configuration options.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"checkbox-checkbox-standard-1","type":"registry:block","description":"Single labeled checkbox for binary opt-in.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"checkbox-checkbox-standard-11","type":"registry:block","description":"Checkbox with supporting description text below the label.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"checkbox-checkbox-standard-12","type":"registry:block","description":"Checkbox with subtitle and description for detailed opt-in.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"checkbox-checkbox-standard-13","type":"registry:block","description":"Nested checkbox list with parent and child options.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"checkbox-checkbox-standard-2","type":"registry:block","description":"Parent checkbox in indeterminate state for partial selection.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"checkbox-checkbox-standard-3","type":"registry:block","description":"Checkbox with a subtitle label above the control.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"checkbox-checkbox-standard-4","type":"registry:block","description":"Checkbox in disabled state that cannot be toggled.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"checkbox-checkbox-standard-5","type":"registry:block","description":"Todo-style checkbox with completed strikethrough state.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"checkbox-checkbox-standard-6","type":"registry:block","description":"Checkbox with a custom check indicator component.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"checkbox-checkbox-standard-7","type":"registry:block","description":"Multiple checkboxes arranged in a horizontal row.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"checkbox-checkbox-standard-8","type":"registry:block","description":"Multiple checkboxes stacked in a vertical list.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"checkbox-checkbox-standard-9","type":"registry:block","description":"Checkbox aligned to the right with label on the left.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"choicebox-choicebox-composition-1","type":"registry:block","description":"Full billing selector with titles, subtitles, and descriptions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"choicebox-choicebox-descriptions-1","type":"registry:block","description":"Choicebox items with title and description text.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"choicebox-choicebox-standard-1","type":"registry:block","description":"Two card-style radio options with default selection.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"choicebox-choicebox-subtitle-1","type":"registry:block","description":"Choicebox items with a title and muted subtitle.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"choicebox-choicebox-three-1","type":"registry:block","description":"Three selectable plan cards in a vertical stack.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"code-block-code-block-composition-1","type":"registry:block","description":"Code block with filename label and copy button in the header.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"code-block-code-block-copy-1","type":"registry:block","description":"Code block header with a copy-to-clipboard button.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"code-block-code-block-line-numbers-1","type":"registry:block","description":"Code block with lineNumbers enabled on the active snippet.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"code-block-code-block-multi-file-1","type":"registry:block","description":"Multiple files with a header select to switch between snippets.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"code-block-code-block-no-highlight-1","type":"registry:block","description":"Plain code display with syntaxHighlighting set to false.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"code-block-code-block-standard-1","type":"registry:block","description":"Single TypeScript code snippet with syntax highlighting.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"collapsible-collapsible-card-1","type":"registry:block","description":"Card Collapsible using shadcn Collapsible in a card container.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"collapsible-collapsible-card-2","type":"registry:block","description":"Card with Icon Header using shadcn Collapsible in a card container.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"collapsible-collapsible-card-3","type":"registry:block","description":"Nested Card Content using shadcn Collapsible in a card container.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"collapsible-collapsible-card-4","type":"registry:block","description":"Card with Badge using shadcn Collapsible in a card container.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"collapsible-collapsible-card-5","type":"registry:block","description":"Subtle Card Collapsible using shadcn Collapsible in a card container.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"collapsible-collapsible-faq-1","type":"registry:block","description":"FAQ Item using shadcn Collapsible for FAQ layout.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"collapsible-collapsible-faq-2","type":"registry:block","description":"FAQ with Icon using shadcn Collapsible for FAQ layout.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"collapsible-collapsible-faq-3","type":"registry:block","description":"FAQ Card Style using shadcn Collapsible for FAQ layout.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"collapsible-collapsible-faq-4","type":"registry:block","description":"Numbered FAQ using shadcn Collapsible for FAQ layout.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"collapsible-collapsible-faq-5","type":"registry:block","description":"FAQ with Badge using shadcn Collapsible for FAQ layout.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"collapsible-collapsible-outline-1","type":"registry:block","description":"Outlined Collapsible using shadcn Collapsible.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"collapsible-collapsible-outline-2","type":"registry:block","description":"Warning Outline using shadcn Collapsible.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"collapsible-collapsible-outline-3","type":"registry:block","description":"Info Box Outline using shadcn Collapsible.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"collapsible-collapsible-outline-4","type":"registry:block","description":"Dashed Outline using shadcn Collapsible.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"collapsible-collapsible-sidebar-1","type":"registry:block","description":"Nested Sidebar Items using shadcn Collapsible for sidebar navigation.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"collapsible-collapsible-sidebar-2","type":"registry:block","description":"Settings Menu using shadcn Collapsible for sidebar navigation.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"collapsible-collapsible-sidebar-3","type":"registry:block","description":"Sidebar with Counts using shadcn Collapsible for sidebar navigation.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"collapsible-collapsible-sidebar-4","type":"registry:block","description":"Minimal Sidebar Group using shadcn Collapsible for sidebar navigation.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"collapsible-collapsible-standard-1","type":"registry:block","description":"Simple Collapsible using shadcn Collapsible.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"collapsible-collapsible-standard-2","type":"registry:block","description":"Inline Trigger Collapsible using shadcn Collapsible.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"collapsible-collapsible-standard-3","type":"registry:block","description":"Collapsible with Icon using shadcn Collapsible.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"collapsible-collapsible-standard-4","type":"registry:block","description":"Text-only Collapsible using shadcn Collapsible.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"collapsible-collapsible-standard-5","type":"registry:block","description":"Controlled Collapsible using shadcn Collapsible.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"color-picker-color-picker-alpha-1","type":"registry:block","description":"Color picker including alpha slider and eye dropper control.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"color-picker-color-picker-compact-1","type":"registry:block","description":"Compact color picker showing only the selection area and hue slider.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"color-picker-color-picker-controlled-1","type":"registry:block","description":"Controlled color picker that updates a live swatch from onChange.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"color-picker-color-picker-standard-1","type":"registry:block","description":"Color picker with selection area, hue slider, and format fields.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"combobox-combobox-custom-actions-1","type":"registry:block","description":"Create New Option Inline combobox using shadcn Command and Popover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"combobox-combobox-custom-actions-2","type":"registry:block","description":"With Footer Actions combobox using shadcn Command and Popover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"combobox-combobox-custom-actions-3","type":"registry:block","description":"Recent Selections Section combobox using shadcn Command and Popover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"combobox-combobox-custom-actions-4","type":"registry:block","description":"Async/Dynamic Search combobox using shadcn Command and Popover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"combobox-combobox-custom-actions-5","type":"registry:block","description":"With Quick Filters combobox using shadcn Command and Popover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"combobox-combobox-custom-actions-6","type":"registry:block","description":"Keyboard Shortcuts Displayed combobox using shadcn Command and Popover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"combobox-combobox-custom-actions-7","type":"registry:block","description":"Clear/Reset Button combobox using shadcn Command and Popover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"combobox-combobox-grouped-1","type":"registry:block","description":"Multiple Groups with Labels combobox using shadcn Command and Popover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"combobox-combobox-grouped-2","type":"registry:block","description":"Categories with Separators combobox using shadcn Command and Popover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"combobox-combobox-grouped-3","type":"registry:block","description":"Nested/Hierarchical Groups combobox using shadcn Command and Popover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"combobox-combobox-grouped-4","type":"registry:block","description":"Groups with Item Counts combobox using shadcn Command and Popover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"combobox-combobox-grouped-5","type":"registry:block","description":"Collapsible Groups combobox using shadcn Command and Popover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"combobox-combobox-grouped-6","type":"registry:block","description":"Recent vs All Items combobox using shadcn Command and Popover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"combobox-combobox-grouped-7","type":"registry:block","description":"Favorites + All Items combobox using shadcn Command and Popover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"combobox-combobox-multi-select-1","type":"registry:block","description":"Multiple Items with Badges combobox using shadcn Command and Popover with multi-select.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"combobox-combobox-multi-select-2","type":"registry:block","description":"With Select All Option combobox using shadcn Command and Popover with multi-select.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"combobox-combobox-multi-select-3","type":"registry:block","description":"With Item Count in Trigger combobox using shadcn Command and Popover with multi-select.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"combobox-combobox-multi-select-4","type":"registry:block","description":"With Checkboxes Visible combobox using shadcn Command and Popover with multi-select.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"combobox-combobox-multi-select-5","type":"registry:block","description":"With Clear All Functionality combobox using shadcn Command and Popover with multi-select.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"combobox-combobox-multi-select-6","type":"registry:block","description":"With Max Selections Limit combobox using shadcn Command and Popover with multi-select.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"combobox-combobox-multi-select-7","type":"registry:block","description":"Selected Items List Below combobox using shadcn Command and Popover with multi-select.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"combobox-combobox-rich-content-1","type":"registry:block","description":"Items with Avatars combobox using shadcn Command and Popover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"combobox-combobox-rich-content-2","type":"registry:block","description":"Items with Descriptions combobox using shadcn Command and Popover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"combobox-combobox-rich-content-3","type":"registry:block","description":"Items with Status Indicators combobox using shadcn Command and Popover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"combobox-combobox-rich-content-4","type":"registry:block","description":"Items with Metadata combobox using shadcn Command and Popover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"combobox-combobox-rich-content-5","type":"registry:block","description":"Items with Icons and Descriptions combobox using shadcn Command and Popover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"combobox-combobox-rich-content-6","type":"registry:block","description":"Color-Coded Items combobox using shadcn Command and Popover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"combobox-combobox-rich-content-7","type":"registry:block","description":"Items with Action Buttons combobox using shadcn Command and Popover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"combobox-combobox-standard-1","type":"registry:block","description":"Simple Single Select combobox using shadcn Command and Popover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"combobox-combobox-standard-2","type":"registry:block","description":"With Default Selected Value combobox using shadcn Command and Popover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"combobox-combobox-standard-3","type":"registry:block","description":"With Item Icons combobox using shadcn Command and Popover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"combobox-combobox-standard-4","type":"registry:block","description":"Small Size Variant combobox using shadcn Command and Popover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"combobox-combobox-standard-5","type":"registry:block","description":"Large Size Variant combobox using shadcn Command and Popover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"combobox-combobox-standard-6","type":"registry:block","description":"Disabled State combobox using shadcn Command and Popover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"combobox-combobox-standard-7","type":"registry:block","description":"Full Width Variant combobox using shadcn Command and Popover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"combobox-combobox-with-states-1","type":"registry:block","description":"Loading State combobox using shadcn Command and Popover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"combobox-combobox-with-states-2","type":"registry:block","description":"Error State with Retry combobox using shadcn Command and Popover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"combobox-combobox-with-states-3","type":"registry:block","description":"Empty State with Action combobox using shadcn Command and Popover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"combobox-combobox-with-states-4","type":"registry:block","description":"No Results Variation combobox using shadcn Command and Popover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"combobox-combobox-with-states-5","type":"registry:block","description":"With Validation Feedback combobox using shadcn Command and Popover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"combobox-combobox-with-states-6","type":"registry:block","description":"With Disabled Items combobox using shadcn Command and Popover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"combobox-combobox-with-states-7","type":"registry:block","description":"Read-Only/View Mode combobox using shadcn Command and Popover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"command-command-dialog-1","type":"registry:block","description":"Simple Command Dialog using shadcn Command in a dialog.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"command-command-dialog-2","type":"registry:block","description":"Command Dialog with Icons and Shortcuts using shadcn Command in a dialog.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"command-command-dialog-3","type":"registry:block","description":"Command Dialog with Separators using shadcn Command in a dialog.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"command-command-dialog-4","type":"registry:block","description":"Command Dialog with Badges using shadcn Command in a dialog.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"command-command-dialog-5","type":"registry:block","description":"Command Dialog with Descriptions using shadcn Command in a dialog.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"command-command-dialog-6","type":"registry:block","description":"Command Dialog Actions Menu using shadcn Command in a dialog.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"command-command-dialog-7","type":"registry:block","description":"Command Dialog with Status Indicators using shadcn Command in a dialog.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"command-command-popover-1","type":"registry:block","description":"Simple Command Popover using shadcn Command in a popover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"command-command-popover-2","type":"registry:block","description":"Command Popover with Icons and Shortcuts using shadcn Command in a popover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"command-command-popover-3","type":"registry:block","description":"Command Popover with Separators using shadcn Command in a popover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"command-command-popover-4","type":"registry:block","description":"Command Popover with Badges using shadcn Command in a popover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"command-command-popover-5","type":"registry:block","description":"Command Popover with Descriptions using shadcn Command in a popover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"command-command-popover-6","type":"registry:block","description":"Command Popover Actions Menu using shadcn Command in a popover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"command-command-popover-7","type":"registry:block","description":"Command Popover with Status Indicators using shadcn Command in a popover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"command-command-standard-1","type":"registry:block","description":"Simple Command Menu using shadcn Command.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"command-command-standard-2","type":"registry:block","description":"Command with Icons and Shortcuts using shadcn Command.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"command-command-standard-3","type":"registry:block","description":"Command with Separators using shadcn Command.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"command-command-standard-4","type":"registry:block","description":"Command with Badges using shadcn Command.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"command-command-standard-5","type":"registry:block","description":"Command with Descriptions using shadcn Command.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"command-command-standard-6","type":"registry:block","description":"Command Actions Menu using shadcn Command.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"command-command-standard-7","type":"registry:block","description":"Command with Status Indicators using shadcn Command.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"comparison-comparison-content-1","type":"registry:block","description":"Comparison of two non-image UI panels instead of photos.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"comparison-comparison-handle-1","type":"registry:block","description":"Comparison handle with custom Before and After labels.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"comparison-comparison-hover-1","type":"registry:block","description":"Comparison slider that reveals the after image on hover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"comparison-comparison-standard-1","type":"registry:block","description":"Image comparison slider in drag mode with a default handle.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"context-menu-context-menu-canvas-1","type":"registry:block","description":"Layer Arrange Menu using shadcn ContextMenu.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"context-menu-context-menu-canvas-2","type":"registry:block","description":"Align and Distribute Menu using shadcn ContextMenu with submenus.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"context-menu-context-menu-canvas-3","type":"registry:block","description":"Group and Lock Menu using shadcn ContextMenu.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"context-menu-context-menu-canvas-4","type":"registry:block","description":"Layer Management Menu using shadcn ContextMenu.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"context-menu-context-menu-canvas-5","type":"registry:block","description":"Transform Menu using shadcn ContextMenu with submenus.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"context-menu-context-menu-file-1","type":"registry:block","description":"File Operations Menu using shadcn ContextMenu.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"context-menu-context-menu-file-2","type":"registry:block","description":"Copy and Move Menu using shadcn ContextMenu.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"context-menu-context-menu-file-3","type":"registry:block","description":"Archive and Compress Menu using shadcn ContextMenu with submenus.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"context-menu-context-menu-file-4","type":"registry:block","description":"Share and Export Menu using shadcn ContextMenu with submenus.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"context-menu-context-menu-file-5","type":"registry:block","description":"File Properties Menu using shadcn ContextMenu.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"context-menu-context-menu-standard-1","type":"registry:block","description":"Simple Context Menu using shadcn ContextMenu.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"context-menu-context-menu-standard-2","type":"registry:block","description":"Context Menu with Icons and Shortcuts using shadcn ContextMenu.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"context-menu-context-menu-standard-3","type":"registry:block","description":"Context Menu with Separators using shadcn ContextMenu.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"context-menu-context-menu-standard-4","type":"registry:block","description":"Context Menu with Labels using shadcn ContextMenu.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"context-menu-context-menu-standard-5","type":"registry:block","description":"Context Menu with Checkboxes using shadcn ContextMenu.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"context-menu-context-menu-standard-6","type":"registry:block","description":"Context Menu with Radio Items using shadcn ContextMenu.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"context-menu-context-menu-standard-7","type":"registry:block","description":"Context Menu with Submenus using shadcn ContextMenu with submenus.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"context-menu-context-menu-table-1","type":"registry:block","description":"Table Sort Menu using shadcn ContextMenu.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"context-menu-context-menu-table-2","type":"registry:block","description":"Table Filter Menu using shadcn ContextMenu with submenus.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"context-menu-context-menu-table-3","type":"registry:block","description":"Table Export Menu using shadcn ContextMenu with submenus.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"context-menu-context-menu-table-4","type":"registry:block","description":"Table Row Operations Menu using shadcn ContextMenu.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"context-menu-context-menu-table-5","type":"registry:block","description":"Table Column Operations Menu using shadcn ContextMenu.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"context-menu-context-menu-text-1","type":"registry:block","description":"Text Editing Menu using shadcn ContextMenu.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"context-menu-context-menu-text-2","type":"registry:block","description":"Text Formatting Menu using shadcn ContextMenu.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"context-menu-context-menu-text-3","type":"registry:block","description":"Text Alignment Menu using shadcn ContextMenu with submenus.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"context-menu-context-menu-text-4","type":"registry:block","description":"Spell Check Menu using shadcn ContextMenu.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"context-menu-context-menu-text-5","type":"registry:block","description":"Font and Style Menu using shadcn ContextMenu with submenus.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"contribution-graph-contribution-graph-colors-1","type":"registry:block","description":"Contribution graph blocks styled with custom data-level colors.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"contribution-graph-contribution-graph-minimal-1","type":"registry:block","description":"Minimal contribution graph without footer count or legend.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"contribution-graph-contribution-graph-sizes-1","type":"registry:block","description":"Contribution graph with larger block size and margin.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"contribution-graph-contribution-graph-standard-1","type":"registry:block","description":"GitHub-style full-year contribution calendar in a compact rectangle.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"counter-counter-1","type":"registry:block","description":"Animated counter with plus/minus buttons and sliding number transition.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"counter-counter-2","type":"registry:block","description":"Counter button starting at 5 with custom min/max bounds.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"counter-counter-3","type":"registry:block","description":"Counter button with outline/secondary styling.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"counter-counter-4","type":"registry:block","description":"Counter button with outline/secondary styling.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"counter-counter-5","type":"registry:block","description":"Counter button with outline/secondary styling.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"counter-counter-6","type":"registry:block","description":"Counter button with outline/secondary styling.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"counter-counter-7","type":"registry:block","description":"Counter button with outline/secondary styling.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"counter-counter-8","type":"registry:block","description":"Counter button with outline/secondary styling.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"counter-counter-like-1","type":"registry:block","description":"Heart toggle button with animated count and color change.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"counter-counter-like-2","type":"registry:block","description":"Like toggle counter with outline/secondary styling.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"counter-counter-like-3","type":"registry:block","description":"Like toggle counter with outline/secondary styling.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"credit-card-credit-card-back-1","type":"registry:block","description":"Credit card back with magnetic stripe, expiry, and CVV fields.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"credit-card-credit-card-chip-1","type":"registry:block","description":"Credit card front with EMV chip detail and provider logo.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"credit-card-credit-card-composition-1","type":"registry:block","description":"Complete card front with chip, number, name, expiry, and provider logo.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"credit-card-credit-card-flip-1","type":"registry:block","description":"Credit card that flips on hover to reveal front and back faces.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"credit-card-credit-card-mastercard-1","type":"registry:block","description":"Front-facing card styled for Mastercard with provider branding.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"credit-card-credit-card-standard-1","type":"registry:block","description":"Front-facing Visa card with card number and provider logo.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"data-table-data-table-advanced-1","type":"registry:block","description":"TanStack Table with expandable parent rows revealing nested task sub-rows.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"data-table-data-table-advanced-2","type":"registry:block","description":"TanStack Table with numbered page buttons instead of only prev/next.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"data-table-data-table-advanced-3","type":"registry:block","description":"TanStack Table with drag handles to resize column widths interactively.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"data-table-data-table-advanced-4","type":"registry:block","description":"TanStack Table with a per-row actions menu for edit, copy, and delete.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"data-table-data-table-standard-1","type":"registry:block","description":"TanStack Table with row selection checkboxes, sortable columns, and selection count.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"data-table-data-table-standard-2","type":"registry:block","description":"TanStack Table with text filter on email and faceted status filter dropdown.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"data-table-data-table-standard-3","type":"registry:block","description":"TanStack Table with a dropdown to toggle which columns are visible.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"data-table-data-table-standard-4","type":"registry:block","description":"TanStack Table with page size control and previous/next pagination.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"date-picker-date-picker-standard-1","type":"registry:block","description":"Popover calendar for selecting a start and end date range in one control.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"date-picker-date-picker-standard-2","type":"registry:block","description":"Calendar with dropdowns to jump month and year without paging month by month.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"date-picker-date-picker-standard-3","type":"registry:block","description":"Side-by-side calendar and time slot list for choosing an appointment datetime.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"date-picker-date-picker-standard-4","type":"registry:block","description":"Calendar plus hour and minute scroll areas for a full datetime selection.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"date-picker-date-picker-standard-5","type":"registry:block","description":"Calendar with shortcut buttons for Today, Tomorrow, and relative day labels.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"date-picker-date-picker-standard-6","type":"registry:block","description":"Calendar that disables weekends or other dates via disabled matcher props.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"date-picker-date-picker-standard-7","type":"registry:block","description":"Calendar in multiple selection mode for choosing several non-contiguous days.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"date-picker-date-picker-standard-8","type":"registry:block","description":"Calendar with custom modifiers styling selected or special days differently.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"deck-deck-controlled-1","type":"registry:block","description":"Deck with controlled current index and external next button.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"deck-deck-fan-1","type":"registry:block","description":"Peeking deck fanned left and right so the stack reads as interactive.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"deck-deck-peek-1","type":"registry:block","description":"Stacked deck with a clear peek of the cards underneath.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"deck-deck-stack-1","type":"registry:block","description":"Deck with a larger visible stack size behind the top card.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"deck-deck-standard-1","type":"registry:block","description":"Swipeable card stack with empty state after the last card.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"deck-deck-swipe-1","type":"registry:block","description":"Deck that records left and right swipe decisions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"dialog-stack-dialog-stack-clickable-1","type":"registry:block","description":"Dialog stack that lets users click earlier layers to go back.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"dialog-stack-dialog-stack-controlled-1","type":"registry:block","description":"Dialog stack open state controlled by parent React state.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"dialog-stack-dialog-stack-nested-1","type":"registry:block","description":"Three stacked dialog panels for a longer setup sequence.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"dialog-stack-dialog-stack-standard-1","type":"registry:block","description":"Stacked dialogs with next and previous navigation.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"dialog-dialog-standard-1","type":"registry:block","description":"Basic shadcn Dialog with trigger, header, share link field, and footer actions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"dialog-dialog-standard-10","type":"registry:block","description":"Dialog containing name, email, and password fields for account registration.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"dialog-dialog-standard-11","type":"registry:block","description":"Dialog with email, password, and sign-in action for returning users.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"dialog-dialog-standard-12","type":"registry:block","description":"Dialog to enter email addresses and send team invitations from a workspace.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"dialog-dialog-standard-13","type":"registry:block","description":"Dialog form for card number, expiry, and CVC entry in a payment flow.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"dialog-dialog-standard-14","type":"registry:block","description":"Dialog summarizing order items, totals, and confirm purchase actions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"dialog-dialog-standard-15","type":"registry:block","description":"Dialog comparing subscription plans with select or upgrade actions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"dialog-dialog-standard-16","type":"registry:block","description":"Dialog with avatar, name, and bio fields for quick profile updates.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"dialog-dialog-standard-17","type":"registry:block","description":"Multi-step onboarding dialog walking through welcome and setup tasks.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"dialog-dialog-standard-2","type":"registry:block","description":"Dialog with a tall scrollable body region for content longer than the viewport.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"dialog-dialog-standard-3","type":"registry:block","description":"Scrollable dialog body with a header bar that stays visible while content scrolls.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"dialog-dialog-standard-4","type":"registry:block","description":"Dialog presenting scrollable legal text with accept and decline footer actions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"dialog-dialog-standard-5","type":"registry:block","description":"Destructive confirmation dialog requiring typed phrase before delete proceeds.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"dialog-dialog-standard-6","type":"registry:block","description":"Dialog with email field and subscribe action for capturing newsletter signups.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"dialog-dialog-standard-7","type":"registry:block","description":"Dialog with textarea and rating-style feedback submission for product input.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"dialog-dialog-standard-8","type":"registry:block","description":"Dialog letting users pick a star or numeric rating before submitting.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"dialog-dialog-standard-9","type":"registry:block","description":"Dialog with segmented one-time password inputs and verify action.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"drawer-drawer-bottom-1","type":"registry:block","description":"Vaul bottom Drawer with trigger button and short content panel.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"drawer-drawer-bottom-2","type":"registry:block","description":"Bottom drawer containing labeled inputs and submit for a compact form.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"drawer-drawer-bottom-3","type":"registry:block","description":"Bottom drawer with scrollable body for longer lists or copy.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"drawer-drawer-bottom-4","type":"registry:block","description":"Vaul drawer with multiple snap heights the user can drag between.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"drawer-drawer-bottom-5","type":"registry:block","description":"Stacked bottom drawers opening a second sheet from the first.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"drawer-drawer-bottom-6","type":"registry:block","description":"Bottom drawer that does not scale the page behind when open.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"drawer-drawer-bottom-7","type":"registry:block","description":"Bottom sheet showing event title, time, location, and RSVP actions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"drawer-drawer-left-1","type":"registry:block","description":"Left-side drawer sliding in for supplementary content or actions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"drawer-drawer-left-2","type":"registry:block","description":"Left drawer with vertical nav links replacing a collapsed sidebar.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"drawer-drawer-left-3","type":"registry:block","description":"Left navigation drawer with expandable sections for nested routes.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"drawer-drawer-left-4","type":"registry:block","description":"Left drawer combining search input with filtered navigation results.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"drawer-drawer-left-5","type":"registry:block","description":"Left drawer listing folders and files in an explorer-style tree.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"drawer-drawer-right-1","type":"registry:block","description":"Right-side drawer for detail panels opened from the main layout.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"drawer-drawer-right-2","type":"registry:block","description":"Right drawer with filter controls for lists, tables, or search results.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"drawer-drawer-right-3","type":"registry:block","description":"Right drawer hosting grouped settings fields and save actions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"drawer-drawer-right-4","type":"registry:block","description":"Right drawer listing cart line items, quantities, and checkout CTA.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"drawer-drawer-right-5","type":"registry:block","description":"Right drawer feed of notification items with read and dismiss actions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"drawer-drawer-top-1","type":"registry:block","description":"Top-edge drawer sliding down for banners or brief messages.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"drawer-drawer-top-2","type":"registry:block","description":"Top drawer expanding into a full-width search field and results area.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"drawer-drawer-top-3","type":"registry:block","description":"Top sheet styled as a dismissible system or promo notification.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"drawer-drawer-top-4","type":"registry:block","description":"Top drawer grid of shortcut actions for frequent tasks.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"drawer-drawer-top-5","type":"registry:block","description":"Top drawer with command palette style search and actionable items.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"dropdown-menu-dropdown-menu-actions-1","type":"registry:block","description":"File row menu with open, rename, duplicate, and delete actions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"dropdown-menu-dropdown-menu-actions-2","type":"registry:block","description":"Per-row overflow menu for view, edit, and archive on table records.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"dropdown-menu-dropdown-menu-actions-3","type":"registry:block","description":"Card header menu with nested share submenu for social targets.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"dropdown-menu-dropdown-menu-actions-4","type":"registry:block","description":"Toolbar menu applying actions to all currently selected rows.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"dropdown-menu-dropdown-menu-actions-5","type":"registry:block","description":"Compact overflow of frequent create and upload shortcuts.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"dropdown-menu-dropdown-menu-editor-1","type":"registry:block","description":"Editor toolbar menu for bold, italic, underline, and link formatting.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"dropdown-menu-dropdown-menu-editor-2","type":"registry:block","description":"Menu to change block type between paragraph, heading, and list.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"dropdown-menu-dropdown-menu-editor-3","type":"registry:block","description":"Menu to insert image, table, code block, or divider into content.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"dropdown-menu-dropdown-menu-editor-4","type":"registry:block","description":"Dropdown choosing heading level H1 through H4 for the current block.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"dropdown-menu-dropdown-menu-editor-5","type":"registry:block","description":"Menu setting text alignment left, center, right, or justify.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"dropdown-menu-dropdown-menu-profile-1","type":"registry:block","description":"Avatar trigger opening account links, settings, and sign out.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"dropdown-menu-dropdown-menu-profile-2","type":"registry:block","description":"Profile menu including online, away, and busy presence status radios.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"dropdown-menu-dropdown-menu-profile-3","type":"registry:block","description":"Menu linking to security, notifications, and billing settings pages.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"dropdown-menu-dropdown-menu-profile-4","type":"registry:block","description":"Profile menu listing workspaces or accounts with switch action.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"dropdown-menu-dropdown-menu-profile-5","type":"registry:block","description":"Profile menu mixing links with inline theme or density toggles.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"dropdown-menu-dropdown-menu-settings-1","type":"registry:block","description":"Settings menu radio group for light, dark, and system theme.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"dropdown-menu-dropdown-menu-settings-2","type":"registry:block","description":"Menu listing locales with radio selection for interface language.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"dropdown-menu-dropdown-menu-settings-3","type":"registry:block","description":"Menu with checkbox toggles for notifications, sounds, and compact mode.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"dropdown-menu-dropdown-menu-settings-4","type":"registry:block","description":"Menu toggling email, push, and in-app notification channels.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"dropdown-menu-dropdown-menu-settings-5","type":"registry:block","description":"Menu controlling list density, column visibility, or layout mode.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"dropdown-menu-dropdown-menu-standard-1","type":"registry:block","description":"Radix DropdownMenu with icon-leading items and separator groups.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"dropdown-menu-dropdown-menu-standard-2","type":"registry:block","description":"DropdownMenu with labeled sections grouping related menu items.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"dropdown-menu-dropdown-menu-standard-3","type":"registry:block","description":"Menu items showing keyboard shortcut hints on the trailing side.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"dropdown-menu-dropdown-menu-standard-4","type":"registry:block","description":"DropdownMenuCheckboxItem entries toggling column or filter visibility.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"dropdown-menu-dropdown-menu-standard-5","type":"registry:block","description":"DropdownMenuRadioGroup enforcing a single selected option among items.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"dropdown-menu-dropdown-menu-standard-6","type":"registry:block","description":"DropdownMenuSub opening a secondary menu for related child actions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"dropdown-menu-dropdown-menu-standard-7","type":"registry:block","description":"Dropdown combining icons, shortcuts, checkboxes, and nested submenus.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"dropdown-menu-dropdown-menu-support-1","type":"registry:block","description":"Help menu with documentation, contact support, and status links.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"dropdown-menu-dropdown-menu-support-2","type":"registry:block","description":"Menu with keyboard shortcuts, tours, and FAQ entries.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"dropdown-menu-dropdown-menu-support-3","type":"registry:block","description":"Menu linking to blog, changelog, API docs, and downloads.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"dropzone-dropzone-images-1","type":"registry:block","description":"Dropzone restricted to image file types.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"dropzone-dropzone-multiple-1","type":"registry:block","description":"Dropzone accepting more than one file at a time.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"dropzone-dropzone-preview-1","type":"registry:block","description":"Dropzone showing content state after a file is selected.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"dropzone-dropzone-size-limit-1","type":"registry:block","description":"Dropzone with a maxSize constraint and caption.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"dropzone-dropzone-standard-1","type":"registry:block","description":"Basic dropzone for uploading one file.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"editor-editor-bubble-1","type":"registry:block","description":"Format selected text with a floating bubble menu.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"editor-editor-code-1","type":"registry:block","description":"Syntax-highlighted code blocks with inline code marks.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"editor-editor-limit-1","type":"registry:block","description":"Rich text field with a character limit and live counter.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"editor-editor-lists-1","type":"registry:block","description":"Checklist, unordered, and numbered lists in one editor.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"editor-editor-slash-1","type":"registry:block","description":"Insert blocks with slash commands or the empty-line floating menu.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"editor-editor-standard-1","type":"registry:block","description":"Full TipTap editor with slash commands, bubble menu, floating menu, and tables.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"editor-editor-table-1","type":"registry:block","description":"Rich-text table with row, column, and cell management menus.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"editor-editor-toolbar-1","type":"registry:block","description":"Always-visible toolbar for block types and inline formatting.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"emoji-picker-emoji-picker-basic","type":"registry:block","description":"shadcnblocks EmojiPicker in a popover opened from an icon button.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"emoji-picker-emoji-picker-custom-trigger","type":"registry:block","description":"EmojiPicker opened from a custom-styled trigger instead of the default button.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"emoji-picker-emoji-picker-different-variants","type":"registry:block","description":"Multiple triggers showing emoji picker on outline, ghost, and secondary buttons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"emoji-picker-emoji-picker-in-form","type":"registry:block","description":"Message textarea with adjacent emoji picker appending symbols on select.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"emoji-picker-emoji-picker-text-trigger","type":"registry:block","description":"Text or link-style trigger opening the emoji popover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"emoji-picker-emoji-picker-with-display","type":"registry:block","description":"Picker plus preview area showing the currently selected emoji.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"empty-empty-actions-1","type":"registry:block","description":"EmptyContent with one primary Button call to action.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"empty-empty-actions-2","type":"registry:block","description":"Empty state offering primary and secondary buttons side by side.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"empty-empty-actions-3","type":"registry:block","description":"Empty state using a link-styled action instead of a solid button.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"empty-empty-actions-4","type":"registry:block","description":"Empty state combining Input with submit to capture first value inline.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"empty-empty-actions-5","type":"registry:block","description":"Vertical stack of multiple buttons in EmptyContent.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"empty-empty-data-1","type":"registry:block","description":"Table icon empty state prompting users to add their first record.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"empty-empty-data-2","type":"registry:block","description":"Chart empty state explaining insufficient data for a graph.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"empty-empty-data-3","type":"registry:block","description":"Inbox-style empty for zero notifications with calm messaging.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"empty-empty-data-4","type":"registry:block","description":"Conversation empty state for an inbox with no threads yet.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"empty-empty-data-5","type":"registry:block","description":"File browser empty prompting upload or create folder.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"empty-empty-search-1","type":"registry:block","description":"Empty state after search returns zero matches for the query.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"empty-empty-search-2","type":"registry:block","description":"Empty when active filters exclude all items though data exists.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"empty-empty-search-3","type":"registry:block","description":"Generic zero-match empty for typeahead or live search lists.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"empty-empty-search-4","type":"registry:block","description":"Search empty suggesting alternate keywords or broader terms.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"empty-empty-search-5","type":"registry:block","description":"Search and filter empty with explicit clear all filters action.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"empty-empty-standard-1","type":"registry:block","description":"shadcn Empty with title only and no secondary actions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"empty-empty-standard-2","type":"registry:block","description":"Empty state with title plus supporting description text.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"empty-empty-standard-3","type":"registry:block","description":"Empty component carrying a longer explanatory paragraph.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"empty-empty-standard-4","type":"registry:block","description":"EmptyMedia icon variant sized prominently above the title.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"empty-empty-standard-5","type":"registry:block","description":"EmptyDescription split into two paragraphs for structured guidance.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"empty-empty-standard-6","type":"registry:block","description":"Text-only empty state omitting EmptyMedia entirely.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"empty-empty-standard-7","type":"registry:block","description":"EmptyDescription containing an inline link to docs or setup.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"field-field-advanced-1","type":"registry:block","description":"Field with Slider control and FieldLabel for numeric range input.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"field-field-advanced-2","type":"registry:block","description":"Slider configured for dual-thumb min and max range selection.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"field-field-advanced-3","type":"registry:block","description":"RadioGroup options rendered as selectable card-style Field blocks.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"field-field-advanced-4","type":"registry:block","description":"FieldSet grouping related fields under a shared FieldLegend label.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"field-field-advanced-5","type":"registry:block","description":"FieldGroup sections divided by Separator between field clusters.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"field-field-advanced-6","type":"registry:block","description":"FieldGroup combining inputs, selects, toggles, and textareas together.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"field-field-advanced-7","type":"registry:block","description":"Multi-section form with separators between mixed control types.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"field-field-basic-inputs-1","type":"registry:block","description":"shadcn Field with FieldLabel paired to a single Input control.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"field-field-basic-inputs-2","type":"registry:block","description":"Field with FieldDescription placed under the Input for helper text.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"field-field-basic-inputs-3","type":"registry:block","description":"FieldDescription rendered above the Input before the control.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"field-field-basic-inputs-4","type":"registry:block","description":"FieldGroup wrapping several labeled Input fields in one stack.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"field-field-basic-inputs-5","type":"registry:block","description":"Field with orientation horizontal so label and Input sit on one row.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"field-field-layouts-1","type":"registry:block","description":"Default vertical Field stacking label, control, and description.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"field-field-layouts-2","type":"registry:block","description":"Field orientation horizontal pairing label beside the control.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"field-field-layouts-3","type":"registry:block","description":"Fields that switch between vertical and horizontal at breakpoints.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"field-field-layouts-4","type":"registry:block","description":"FieldGroup arranged in a multi-column grid for related inputs.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"field-field-layouts-5","type":"registry:block","description":"Field components nested inside FieldContent for structured sub-fields.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"field-field-layouts-6","type":"registry:block","description":"Single form mixing vertical and horizontal Field orientation values.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"field-field-selects-1","type":"registry:block","description":"Field wrapping shadcn Select with FieldLabel for a single choice.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"field-field-selects-2","type":"registry:block","description":"Select field including FieldDescription explaining the choice impact.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"field-field-selects-3","type":"registry:block","description":"SelectContent using SelectGroup and SelectLabel for categorized options.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"field-field-selects-4","type":"registry:block","description":"FieldGroup with several independent Select fields in one form section.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"field-field-selects-5","type":"registry:block","description":"FieldDescription above Select explaining options before opening the menu.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"field-field-selects-6","type":"registry:block","description":"Horizontal Field with label beside Select on one row.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"field-field-selects-7","type":"registry:block","description":"Select with defaultValue or value preset on Field mount.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"field-field-text-areas-1","type":"registry:block","description":"Field with FieldLabel and shadcn Textarea for multi-line text.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"field-field-text-areas-2","type":"registry:block","description":"Textarea field with FieldDescription for length or content guidance.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"field-field-text-areas-3","type":"registry:block","description":"Textarea paired with live character count feedback near the field.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"field-field-text-areas-4","type":"registry:block","description":"FieldDescription above Textarea with instructions before typing.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"field-field-text-areas-5","type":"registry:block","description":"FieldGroup with several Textarea fields using varied row heights.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"field-field-text-areas-6","type":"registry:block","description":"Textarea with extended FieldDescription covering format and examples.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"field-field-toggles-1","type":"registry:block","description":"Field wrapping Checkbox with FieldLabel for a single boolean choice.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"field-field-toggles-2","type":"registry:block","description":"FieldGroup with several Checkbox fields for multi-select preferences.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"field-field-toggles-3","type":"registry:block","description":"FieldSet with RadioGroup and RadioGroupItem for exclusive choices.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"field-field-toggles-4","type":"registry:block","description":"Radio options each showing FieldTitle and FieldDescription in FieldContent.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"field-field-toggles-5","type":"registry:block","description":"Field with Switch and FieldLabel for an on-off setting.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"field-field-toggles-6","type":"registry:block","description":"Switch field adding FieldDescription for what the toggle controls.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"field-field-toggles-7","type":"registry:block","description":"Checkbox field with FieldDescription explaining the opt-in or option.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"file-upload-file-upload-dropzone-1","type":"registry:block","description":"Drag and drop file upload zone with visual feedback and file list.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"file-upload-file-upload-dropzone-2","type":"registry:block","description":"Dropzone with inline trigger button integrated within dropzone area.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"file-upload-file-upload-dropzone-3","type":"registry:block","description":"Compact dropzone layout with horizontal arrangement for space efficiency.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"file-upload-file-upload-dropzone-4","type":"registry:block","description":"Image-specific dropzone with primary color styling and file type restrictions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"file-upload-file-upload-dropzone-5","type":"registry:block","description":"Document-focused dropzone with styling optimized for document file uploads.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"file-upload-file-upload-dropzone-6","type":"registry:block","description":"Large dropzone with expanded height and prominent visual design.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"file-upload-file-upload-form-1","type":"registry:block","description":"File upload integrated with React Hook Form and Zod validation for form handling.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"file-upload-file-upload-form-2","type":"registry:block","description":"Contact form with file upload attachment field integrated into a complete form layout.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"file-upload-file-upload-form-3","type":"registry:block","description":"File upload field marked as required with validation error display in form context.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"file-upload-file-upload-form-4","type":"registry:block","description":"Form with multiple file upload fields allowing different file types for different purposes.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"file-upload-file-upload-list-1","type":"registry:block","description":"File upload with vertical file list layout displaying files in a vertical stack.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"file-upload-file-upload-list-2","type":"registry:block","description":"File upload with horizontal file list layout displaying files in a horizontal row.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"file-upload-file-upload-list-3","type":"registry:block","description":"File upload with compact file list layout using smaller spacing and reduced padding.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"file-upload-file-upload-list-4","type":"registry:block","description":"File upload with file list displaying additional action buttons for preview and download.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"file-upload-file-upload-list-5","type":"registry:block","description":"File upload with file list and clear all button to remove all files at once.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"file-upload-file-upload-preview-1","type":"registry:block","description":"File upload with image thumbnail previews showing visual previews of uploaded images.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"file-upload-file-upload-preview-2","type":"registry:block","description":"File upload with grid layout preview showing multiple image thumbnails in a grid arrangement.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"file-upload-file-upload-preview-3","type":"registry:block","description":"File upload with large preview modal showing detailed file preview with metadata.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"file-upload-file-upload-preview-4","type":"registry:block","description":"File upload showing file type icons for different file types instead of image previews.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"file-upload-file-upload-preview-5","type":"registry:block","description":"File upload with horizontal scrolling preview layout for browsing multiple image thumbnails.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"file-upload-file-upload-progress-1","type":"registry:block","description":"File upload with linear progress bar showing upload progress for each file.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"file-upload-file-upload-progress-2","type":"registry:block","description":"File upload with circular progress indicator overlay on file preview thumbnails.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"file-upload-file-upload-progress-3","type":"registry:block","description":"File upload with fill progress variant showing bottom-to-top progress animation.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"file-upload-file-upload-progress-4","type":"registry:block","description":"File upload with progress percentage label and custom progress bar display.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"file-upload-file-upload-progress-5","type":"registry:block","description":"File upload with status indicators showing spinner during upload and success or error states.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"file-upload-file-upload-special-1","type":"registry:block","description":"Avatar upload component with click-to-upload functionality and hover overlay effect.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"file-upload-file-upload-special-2","type":"registry:block","description":"Chat input component with file attachment functionality integrated into message input.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"file-upload-file-upload-special-3","type":"registry:block","description":"Cover image upload with aspect ratio preview and remove functionality.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"file-upload-file-upload-special-4","type":"registry:block","description":"Document upload card component with card layout and document-specific styling.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"file-upload-file-upload-special-5","type":"registry:block","description":"Avatar upload with dropdown menu for upload and remove actions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"file-upload-file-upload-special-6","type":"registry:block","description":"Gallery image upload with grid layout and add button for multiple image selection.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"file-upload-file-upload-special-7","type":"registry:block","description":"Direct upload with automatic upload progress and status indicators showing success or error states.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"file-upload-file-upload-special-8","type":"registry:block","description":"Profile component with both cover image and avatar upload functionality in a single layout.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"file-upload-file-upload-standard-1","type":"registry:block","description":"File upload with button trigger for single file selection.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"file-upload-file-upload-standard-2","type":"registry:block","description":"File upload component with label and file list display.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"file-upload-file-upload-standard-3","type":"registry:block","description":"File upload restricted to single file selection only.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"file-upload-file-upload-standard-4","type":"registry:block","description":"Multiple file upload with clear all button to remove all files.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"file-upload-file-upload-standard-5","type":"registry:block","description":"File upload component in disabled state showing non-interactive button.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"file-upload-file-upload-validation-1","type":"registry:block","description":"File upload restricted to image files only with validation error notifications.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"file-upload-file-upload-validation-2","type":"registry:block","description":"File upload restricted to PDF documents only with file type validation.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"file-upload-file-upload-validation-3","type":"registry:block","description":"File upload with strict file size limit of 1MB and size validation error messages.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"file-upload-file-upload-validation-4","type":"registry:block","description":"File upload with maximum file count limit of 2 files and rejection notifications.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"file-upload-file-upload-validation-5","type":"registry:block","description":"File upload with custom validation rules including filename restrictions and size limits.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"file-upload-file-upload-validation-6","type":"registry:block","description":"File upload restricted to video files only with support for multiple video formats.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"form-star-rating-form-star-rating-controlled-1","type":"registry:block","description":"Form star rating driven by value and onValueChange state.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"form-star-rating-form-star-rating-disabled-1","type":"registry:block","description":"Form star rating locked with a preselected value.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"form-star-rating-form-star-rating-form-1","type":"registry:block","description":"Form star rating with react-hook-form Controller and validation.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"form-star-rating-form-star-rating-icons-1","type":"registry:block","description":"Discrete icon buttons for a five-point sentiment scale.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"form-star-rating-form-star-rating-labeled-1","type":"registry:block","description":"Form star rating paired with a Label and empty helper text.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"form-star-rating-form-star-rating-sizes-1","type":"registry:block","description":"Form star rating in sm, default, and lg icon sizes.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"form-star-rating-form-star-rating-standard-1","type":"registry:block","description":"Cumulative five-star form rating with selected label.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"form-form-advanced-1","type":"registry:block","description":"react-hook-form Controller wrapping shadcn Select with zod enum.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"form-form-advanced-2","type":"registry:block","description":"Controller-managed Textarea with zod string min and max rules.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"form-form-advanced-3","type":"registry:block","description":"Boolean Checkbox Controller with zod boolean or literal true required.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"form-form-advanced-4","type":"registry:block","description":"RadioGroup Controller for exclusive choice validated by zod enum.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"form-form-advanced-5","type":"registry:block","description":"Switch Controller toggling boolean zod field on settings save.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"form-form-advanced-6","type":"registry:block","description":"Several Select Controllers each with own zod key in one form.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"form-form-advanced-7","type":"registry:block","description":"Single schema form mixing Input, Select, Switch, Checkbox, and Textarea.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"form-form-basic-forms-1","type":"registry:block","description":"react-hook-form with zod schema validating a single text Input field.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"form-form-basic-forms-2","type":"registry:block","description":"Form with email type Input and zod email validation on submit.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"form-form-basic-forms-3","type":"registry:block","description":"Password Input field with zod rules inside a submit form.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"form-form-basic-forms-4","type":"registry:block","description":"Form using number type Input with zod numeric validation.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"form-form-basic-forms-5","type":"registry:block","description":"URL Input with zod url validation in a one-field form.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"form-form-basic-forms-6","type":"registry:block","description":"Tel Input form with zod pattern or length validation for phone numbers.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"form-form-basic-forms-7","type":"registry:block","description":"Search type Input form submitting query string via react-hook-form.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"form-form-layouts-1","type":"registry:block","description":"Default stacked FieldGroup layout for all form fields.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"form-form-layouts-2","type":"registry:block","description":"Form fields using horizontal Field orientation across the row.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"form-form-layouts-3","type":"registry:block","description":"Two-column grid of form fields with react-hook-form Controllers.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"form-form-layouts-4","type":"registry:block","description":"Form grid or orientation that adapts between mobile stack and desktop rows.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"form-form-layouts-5","type":"registry:block","description":"Compact horizontal form with Input and submit Button on one line.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"form-form-layouts-6","type":"registry:block","description":"Tight vertical spacing form for dense settings or side panels.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"form-form-layouts-7","type":"registry:block","description":"Form divided into spaced sections with legends or separators.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"form-form-multi-field-1","type":"registry:block","description":"react-hook-form with zod object schema for two Input fields.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"form-form-multi-field-2","type":"registry:block","description":"Three controlled fields sharing one zod schema and submit handler.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"form-form-multi-field-3","type":"registry:block","description":"Profile-oriented form with four fields such as name, username, email, and bio.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"form-form-multi-field-4","type":"registry:block","description":"Form combining Input, Select, Checkbox, and Textarea Controllers.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"form-form-multi-field-5","type":"registry:block","description":"zod schema marking some fields optional alongside required ones.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"form-form-multi-field-6","type":"registry:block","description":"Multiple FieldSet or FieldGroup sections in one react-hook-form.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"form-form-multi-field-7","type":"registry:block","description":"Extended form with numerous Controllers and comprehensive zod schema.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"form-form-patterns-1","type":"registry:block","description":"Email and password fields with submit for sign-in flow.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"form-form-patterns-2","type":"registry:block","description":"Registration form with name, email, password, and confirm fields.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"form-form-patterns-3","type":"registry:block","description":"Editable profile fields with defaults from react-hook-form defaultValues.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"form-form-patterns-4","type":"registry:block","description":"Name, email, subject, and message fields for contact submissions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"form-form-patterns-5","type":"registry:block","description":"Settings panel form with toggles, selects, and text preferences.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"form-form-patterns-6","type":"registry:block","description":"Checkout slice with contact, address, and payment-related fields.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"form-form-patterns-7","type":"registry:block","description":"Filter form with query Input and Select facets submitting together.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"form-form-validation-1","type":"registry:block","description":"zod min length required rules with FieldError on empty submit.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"form-form-validation-2","type":"registry:block","description":"zod string min and max length with messages on Textarea or Input.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"form-form-validation-3","type":"registry:block","description":"zod email check on Input with invalid address FieldError message.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"form-form-validation-4","type":"registry:block","description":"zod regex or refine rules enforcing password complexity requirements.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"form-form-validation-5","type":"registry:block","description":"zod superRefine or refine rules depending on another field value.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"form-form-validation-6","type":"registry:block","description":"zod schema with tailored message strings per rule on each field.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"form-form-validation-7","type":"registry:block","description":"react-hook-form mode onChange or onBlur for live FieldError updates.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"gantt-gantt-add-1","type":"registry:block","description":"Gantt provider with onAddItem to create features from the timeline.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"gantt-gantt-create-marker-1","type":"registry:block","description":"GanttCreateMarkerTrigger for adding and removing timeline milestones.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"gantt-gantt-daily-1","type":"registry:block","description":"Gantt provider configured for daily timeline range.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"gantt-gantt-drag-1","type":"registry:block","description":"Gantt features with onMove for drag and resize on the timeline.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"gantt-gantt-group-1","type":"registry:block","description":"Gantt chart with sidebar and feature list grouped by category.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"gantt-gantt-markers-1","type":"registry:block","description":"Gantt chart including milestone markers on the timeline.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"gantt-gantt-range-1","type":"registry:block","description":"Gantt provider configured for quarterly timeline range.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"gantt-gantt-row-1","type":"registry:block","description":"GanttFeatureRow packing several reservations into shared resource lanes.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"gantt-gantt-standard-1","type":"registry:block","description":"Gantt timeline with sidebar, feature bars, and today marker.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"gantt-gantt-status-1","type":"registry:block","description":"Gantt features with planned, in-progress, and done status colors.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"gantt-gantt-timeline-1","type":"registry:block","description":"Gantt timeline without a sidebar for a compact schedule view.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"gantt-gantt-zoom-1","type":"registry:block","description":"Gantt provider with zoom set to 200 for a closer monthly view.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"github-stars-github-stars-basic-1","type":"registry:block","description":"GitHub icon in an outlined button-style link.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"github-stars-github-stars-basic-10","type":"registry:block","description":"Outlined GitHub link with repo name and star count.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"github-stars-github-stars-basic-2","type":"registry:block","description":"GitHub icon with star count number.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"github-stars-github-stars-basic-3","type":"registry:block","description":"GitHub icon with star icon and count.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"github-stars-github-stars-basic-4","type":"registry:block","description":"Inline stat-style GitHub link with icon, star, and count.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"github-stars-github-stars-basic-5","type":"registry:block","description":"GitHub mark icon with star count.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"github-stars-github-stars-basic-6","type":"registry:block","description":"Filled inverse GitHub mark icon.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"github-stars-github-stars-basic-7","type":"registry:block","description":"GitHub icon with star count in an outlined link, matching the GitHub Icon outline style.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"github-stars-github-stars-basic-8","type":"registry:block","description":"Outlined GitHub icon with star count tooltip on hover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"github-stars-github-stars-basic-9","type":"registry:block","description":"Filled inverse GitHub mark icon with star count tooltip on hover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"glimpse-glimpse-composition-1","type":"registry:block","description":"Full Glimpse card with image, title, description, and URL.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"glimpse-glimpse-description-1","type":"registry:block","description":"Glimpse preview with title and description text.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"glimpse-glimpse-image-1","type":"registry:block","description":"Glimpse preview including GlimpseImage.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"glimpse-glimpse-standard-1","type":"registry:block","description":"Hover link with title-only Glimpse preview.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"glimpse-glimpse-url-1","type":"registry:block","description":"Glimpse preview showing destination URL metadata.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hover-card-hover-card-info-1","type":"registry:block","description":"Compact HoverCard with short explanatory text on info trigger.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hover-card-hover-card-info-2","type":"registry:block","description":"HoverCardContent with bold title line plus supporting description.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hover-card-hover-card-info-3","type":"registry:block","description":"Info hover card combining icon, Badge label, and explanatory copy.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hover-card-hover-card-info-4","type":"registry:block","description":"HoverCard delivering cautionary message on warning icon trigger.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hover-card-hover-card-info-5","type":"registry:block","description":"Hover card with technical details such as API field or ID format.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hover-card-hover-card-preview-1","type":"registry:block","description":"HoverCard previewing external URL title, domain, and snippet.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hover-card-hover-card-preview-2","type":"registry:block","description":"Hover card summarizing document title, type, and modified date.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hover-card-hover-card-preview-3","type":"registry:block","description":"HoverCard showing thumbnail preview for linked or attached image.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hover-card-hover-card-preview-4","type":"registry:block","description":"Hover card with event title, datetime, and location summary.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hover-card-hover-card-preview-5","type":"registry:block","description":"Commerce HoverCard with product name, price, and short detail.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hover-card-hover-card-profile-1","type":"registry:block","description":"Radix HoverCard showing avatar, name, and role on username trigger.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hover-card-hover-card-profile-2","type":"registry:block","description":"Profile HoverCardContent including a follow or connect action button.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hover-card-hover-card-profile-3","type":"registry:block","description":"Profile card displaying Badge for verified or role status.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hover-card-hover-card-profile-4","type":"registry:block","description":"Hover card profile including location text under the bio line.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hover-card-hover-card-profile-5","type":"registry:block","description":"Profile HoverCard showing follower, post, or contribution counts.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hover-card-hover-card-stats-1","type":"registry:block","description":"HoverCard listing a few key metrics on chart or KPI trigger.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hover-card-hover-card-stats-2","type":"registry:block","description":"Stats hover card emphasizing period growth percentages and deltas.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hover-card-hover-card-stats-3","type":"registry:block","description":"User activity stats such as sessions, last seen, and plan in HoverCard.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hover-card-hover-card-stats-4","type":"registry:block","description":"Hover card with latency, uptime, or throughput performance figures.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"hover-card-hover-card-stats-5","type":"registry:block","description":"HoverCard showing revenue, MRR, or transaction summary stats.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"image-crop-image-crop-aspect-1","type":"registry:block","description":"Image crop locked to a 16:9 aspect ratio for cover images.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"image-crop-image-crop-aspect-2","type":"registry:block","description":"Image crop locked to a 3:4 aspect ratio for portrait framing.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"image-crop-image-crop-circular-1","type":"registry:block","description":"Image crop with circularCrop enabled for round avatar framing.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"image-crop-image-crop-file-1","type":"registry:block","description":"Image cropper that accepts a user-selected file from an input.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"image-crop-image-crop-free-1","type":"registry:block","description":"Image crop without a locked aspect ratio for arbitrary selections.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"image-crop-image-crop-icons-1","type":"registry:block","description":"Image crop using the default ghost icon apply and reset buttons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"image-crop-image-crop-preview-1","type":"registry:block","description":"Applies the crop and shows a circular avatar-style preview.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"image-crop-image-crop-standard-1","type":"registry:block","description":"Image cropper with square aspect ratio, apply, and reset controls.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"image-zoom-image-zoom-backdrop-1","type":"registry:block","description":"Image zoom with a blurred backdrop class on the overlay.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"image-zoom-image-zoom-controlled-1","type":"registry:block","description":"Image zoom with controlled isZoomed state and a toggle button.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"image-zoom-image-zoom-gallery-1","type":"registry:block","description":"Image zoom inside a bordered gallery card with caption.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"image-zoom-image-zoom-standard-1","type":"registry:block","description":"Image wrapped in ImageZoom for click-to-zoom lightbox behavior.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"input-group-input-group-ai-1","type":"registry:block","description":"AI Prompt Input.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"input-group-input-group-ai-2","type":"registry:block","description":"Simple AI Prompt.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"input-group-input-group-ai-3","type":"registry:block","description":"AI with Attachments.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"input-group-input-group-ai-4","type":"registry:block","description":"AI with Voice.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"input-group-input-group-buttons-1","type":"registry:block","description":"Copy Button.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"input-group-input-group-buttons-2","type":"registry:block","description":"Multiple Action Buttons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"input-group-input-group-buttons-3","type":"registry:block","description":"Search Button.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"input-group-input-group-buttons-4","type":"registry:block","description":"Password Actions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"input-group-input-group-custom-1","type":"registry:block","description":"Textarea with Actions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"input-group-input-group-custom-2","type":"registry:block","description":"Textarea with Counter.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"input-group-input-group-custom-3","type":"registry:block","description":"Textarea with Toolbar.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"input-group-input-group-custom-4","type":"registry:block","description":"Textarea with Label.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"input-group-input-group-dropdown-1","type":"registry:block","description":"Dropdown Actions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"input-group-input-group-dropdown-2","type":"registry:block","description":"Search Filters.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"input-group-input-group-dropdown-3","type":"registry:block","description":"URL Builder with Dropdown.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"input-group-input-group-dropdown-4","type":"registry:block","description":"Textarea with Dropdown.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"input-group-input-group-icons-1","type":"registry:block","description":"Search with Icon.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"input-group-input-group-icons-2","type":"registry:block","description":"Contact Fields with Icons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"input-group-input-group-icons-3","type":"registry:block","description":"Dual Icons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"input-group-input-group-icons-4","type":"registry:block","description":"Multiple Icons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"input-group-input-group-label-1","type":"registry:block","description":"Inline Labels.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"input-group-input-group-label-2","type":"registry:block","description":"Label with Tooltip.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"input-group-input-group-label-3","type":"registry:block","description":"Block Labels.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"input-group-input-group-label-4","type":"registry:block","description":"Label with Counter.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"input-group-input-group-spinner-1","type":"registry:block","description":"Loading States.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"input-group-input-group-spinner-2","type":"registry:block","description":"Spinner with Text.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"input-group-input-group-spinner-3","type":"registry:block","description":"Animated Icon Spinner.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"input-group-input-group-spinner-4","type":"registry:block","description":"Textarea Loading.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"input-group-input-group-text-1","type":"registry:block","description":"Currency Input.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"input-group-input-group-text-2","type":"registry:block","description":"URL Builder.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"input-group-input-group-text-3","type":"registry:block","description":"Email with Domain.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"input-group-input-group-text-4","type":"registry:block","description":"Character Counter.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"input-group-input-group-textarea-1","type":"registry:block","description":"Code Editor.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"input-group-input-group-textarea-2","type":"registry:block","description":"Character Counter.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"input-group-input-group-textarea-3","type":"registry:block","description":"Rich Text Toolbar.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"input-group-input-group-textarea-4","type":"registry:block","description":"Chat Input.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"input-group-input-group-tooltip-1","type":"registry:block","description":"Password Requirements.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"input-group-input-group-tooltip-2","type":"registry:block","description":"Help Tooltips.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"input-group-input-group-tooltip-3","type":"registry:block","description":"API Key Info.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"input-otp-input-otp-behavior-1","type":"registry:block","description":"Auto-submit OTP.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"input-otp-input-otp-behavior-2","type":"registry:block","description":"OTP with Enhanced Focus Management.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"input-otp-input-otp-behavior-3","type":"registry:block","description":"OTP with Paste Optimization.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"input-otp-input-otp-behavior-4","type":"registry:block","description":"OTP with Resend Flow.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"input-otp-input-otp-standard-1","type":"registry:block","description":"Standard OTP Input.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"input-otp-input-otp-standard-2","type":"registry:block","description":"OTP with Pattern Validation.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"input-otp-input-otp-standard-3","type":"registry:block","description":"OTP with Multiple Separators.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"input-otp-input-otp-standard-4","type":"registry:block","description":"Controlled OTP Input.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"input-otp-input-otp-standard-5","type":"registry:block","description":"OTP in Form with Validation.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"input-otp-input-otp-states-1","type":"registry:block","description":"Disabled OTP Input.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"input-otp-input-otp-states-2","type":"registry:block","description":"OTP with Loading State.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"input-otp-input-otp-states-3","type":"registry:block","description":"OTP with Error State.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"input-otp-input-otp-states-4","type":"registry:block","description":"OTP with Success State.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"input-otp-input-otp-use-cases-1","type":"registry:block","description":"Email Verification Flow.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"input-otp-input-otp-use-cases-2","type":"registry:block","description":"Two-Factor Authentication.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"input-otp-input-otp-use-cases-3","type":"registry:block","description":"SMS Verification.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"input-otp-input-otp-use-cases-4","type":"registry:block","description":"Transaction Confirmation.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"input-otp-input-otp-variants-1","type":"registry:block","description":"Numeric Only OTP.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"input-otp-input-otp-variants-2","type":"registry:block","description":"Masked OTP Input.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"input-otp-input-otp-variants-3","type":"registry:block","description":"Different Length OTP Variants.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"input-input-special-1","type":"registry:block","description":"File input with selected file list and remove actions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"input-input-special-2","type":"registry:block","description":"Time Input.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"input-input-special-3","type":"registry:block","description":"Range Slider with Value.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"input-input-special-4","type":"registry:block","description":"Disabled Input.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"input-input-special-5","type":"registry:block","description":"Currency Input.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"input-input-standard-1","type":"registry:block","description":"Input with Label.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"input-input-standard-2","type":"registry:block","description":"Input with Description.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"input-input-standard-3","type":"registry:block","description":"Input with Helper Text.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"input-input-standard-4","type":"registry:block","description":"Required Field.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"input-input-standard-5","type":"registry:block","description":"Optional Field.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"input-input-standard-6","type":"registry:block","description":"Input with Character Counter.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"input-input-standard-7","type":"registry:block","description":"Inline Label.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"input-input-types-1","type":"registry:block","description":"Email Input.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"input-input-types-2","type":"registry:block","description":"Password field with show and hide visibility toggle.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"input-input-types-3","type":"registry:block","description":"Number input with increment and decrement buttons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"input-input-types-4","type":"registry:block","description":"Search Input.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"input-input-types-5","type":"registry:block","description":"Date Input.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"input-input-types-6","type":"registry:block","description":"Phone Input.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"input-input-types-7","type":"registry:block","description":"URL Input.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"input-input-validation-1","type":"registry:block","description":"Error State.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"input-input-validation-2","type":"registry:block","description":"Success State.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"input-input-validation-3","type":"registry:block","description":"Warning State.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"input-input-validation-4","type":"registry:block","description":"Multiple Validation Messages.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"input-input-validation-5","type":"registry:block","description":"Input validates on change with live error messaging.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"item-item-interactive-1","type":"registry:block","description":"Item as Link.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"item-item-interactive-2","type":"registry:block","description":"Item in Dropdown.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"item-item-layout-1","type":"registry:block","description":"Item Sizes.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"item-item-layout-2","type":"registry:block","description":"Item Group.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"item-item-layout-3","type":"registry:block","description":"Item with Header.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"item-item-media-1","type":"registry:block","description":"Item with Icon Media.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"item-item-media-2","type":"registry:block","description":"Item with Avatar.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"item-item-media-3","type":"registry:block","description":"Item with Image Media.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"item-item-standard-1","type":"registry:block","description":"Basic Item.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"item-item-standard-2","type":"registry:block","description":"Item with Media and Icon.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"kanban-kanban-columns-1","type":"registry:block","description":"Kanban board with four workflow columns.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"kanban-kanban-content-1","type":"registry:block","description":"Kanban cards with custom children for metadata under the title.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"kanban-kanban-events-1","type":"registry:block","description":"Kanban board that surfaces the latest drag end event details.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"kanban-kanban-standard-1","type":"registry:block","description":"Three-column kanban board with draggable cards.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"kbd-kbd-arrow-keys-1","type":"registry:block","description":"Arrow Keys Cross Pattern.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"kbd-kbd-arrow-keys-2","type":"registry:block","description":"Arrow Keys Horizontal.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"kbd-kbd-arrow-keys-3","type":"registry:block","description":"WASD Gaming Keys.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"kbd-kbd-arrow-keys-4","type":"registry:block","description":"Vim Navigation Keys.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"kbd-kbd-function-keys-1","type":"registry:block","description":"F1 Help Key.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"kbd-kbd-function-keys-2","type":"registry:block","description":"F12 DevTools Key.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"kbd-kbd-function-keys-3","type":"registry:block","description":"Function Keys Row.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"kbd-kbd-function-keys-4","type":"registry:block","description":"Special Keys.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"kbd-kbd-function-keys-5","type":"registry:block","description":"Modifier Keys.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"kbd-kbd-function-keys-6","type":"registry:block","description":"Editing Keys.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"kbd-kbd-platform-specific-1","type":"registry:block","description":"Mac Command Symbol.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"kbd-kbd-platform-specific-2","type":"registry:block","description":"Mac Option Symbol.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"kbd-kbd-platform-specific-3","type":"registry:block","description":"Windows Key.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"kbd-kbd-platform-specific-4","type":"registry:block","description":"Platform-Aware Shortcut.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"kbd-kbd-platform-specific-5","type":"registry:block","description":"Mac Control Symbol.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"kbd-kbd-pressed-state-1","type":"registry:block","description":"Active State.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"kbd-kbd-pressed-state-2","type":"registry:block","description":"Disabled State.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"kbd-kbd-pressed-state-3","type":"registry:block","description":"Focus State.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"kbd-kbd-pressed-state-4","type":"registry:block","description":"Pressed Down.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"kbd-kbd-pressed-state-5","type":"registry:block","description":"Hover State.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"kbd-kbd-sequence-1","type":"registry:block","description":"Key Sequence with Then.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"kbd-kbd-sequence-2","type":"registry:block","description":"Key Sequence with Arrow.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"kbd-kbd-sequence-3","type":"registry:block","description":"Multi-Step Sequence.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"kbd-kbd-sequence-4","type":"registry:block","description":"Vim Command Sequence.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"kbd-kbd-shortcut-1","type":"registry:block","description":"Command Palette Shortcut.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"kbd-kbd-shortcut-2","type":"registry:block","description":"Copy Shortcut.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"kbd-kbd-shortcut-3","type":"registry:block","description":"Paste Shortcut.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"kbd-kbd-shortcut-4","type":"registry:block","description":"Complex Shortcut.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"kbd-kbd-shortcut-5","type":"registry:block","description":"Save Shortcut.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"kbd-kbd-sizes-1","type":"registry:block","description":"Small Kbd.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"kbd-kbd-sizes-2","type":"registry:block","description":"Default Kbd.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"kbd-kbd-sizes-3","type":"registry:block","description":"Large Kbd.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"kbd-kbd-sizes-4","type":"registry:block","description":"Inline with Text.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"kbd-kbd-sizes-5","type":"registry:block","description":"Extra Large Kbd.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"kbd-kbd-with-icons-1","type":"registry:block","description":"Enter with Icon.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"kbd-kbd-with-icons-2","type":"registry:block","description":"Delete with Icon.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"kbd-kbd-with-icons-3","type":"registry:block","description":"Arrow Keys with Icons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"kbd-kbd-with-icons-4","type":"registry:block","description":"Command with Icon.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"kbd-kbd-with-icons-5","type":"registry:block","description":"Unicode Symbols.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"label-label-standard-1","type":"registry:block","description":"Required Label.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"label-label-standard-2","type":"registry:block","description":"Label with Description.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"label-label-standard-3","type":"registry:block","description":"Label with Tooltip.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"label-label-standard-4","type":"registry:block","description":"Label with Badge.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"label-label-standard-5","type":"registry:block","description":"Label with Optional Indicator.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"label-label-standard-6","type":"registry:block","description":"Label with Character Count.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"label-label-standard-7","type":"registry:block","description":"Error Label.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"label-label-standard-8","type":"registry:block","description":"Section Label.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"list-panel-list-activity-feed","type":"registry:block","description":"Timeline-style rows with avatar, action text, and timestamp.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"list-panel-list-as-links","type":"registry:block","description":"Navigable settings-style rows rendered as anchor links.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"list-panel-list-bordered","type":"registry:block","description":"List grouped inside a single rounded border container.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"list-panel-list-compact","type":"registry:block","description":"Dense list using Item size sm for tighter row spacing.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"list-panel-list-default","type":"registry:block","description":"Basic vertical stack of Item rows with titles only.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"list-panel-list-drag-handle-leading","type":"registry:block","description":"Sortable rows with a grip handle on the leading edge of each item.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"list-panel-list-drag-locked-rows","type":"registry:block","description":"Sortable list where pinned rows stay fixed and cannot be dragged.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"list-panel-list-drag-overlay","type":"registry:block","description":"Floating drag preview using dnd-kit DragOverlay while the list reflows.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"list-panel-list-drag-reorder","type":"registry:block","description":"Sortable list with grip handles using dnd-kit.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"list-panel-list-drag-stacked","type":"registry:block","description":"Sortable rows inside a single stacked bordered panel with divide lines.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"list-panel-list-drag-whole-row","type":"registry:block","description":"Entire item rows act as the drag surface with a small activation distance.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"list-panel-list-drag-with-icons","type":"registry:block","description":"Sortable rows with leading icons and a trailing grip handle.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"list-panel-list-filterable","type":"registry:block","description":"Search input filters visible rows in the list.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"list-panel-list-load-more","type":"registry:block","description":"Scrollable list with a footer button to load additional rows.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"list-panel-list-manual-reorder","type":"registry:block","description":"Move rows up or down with arrow buttons per entry.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"list-panel-list-multi-select","type":"registry:block","description":"Checkbox on each row plus a select-all control in the header.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"list-panel-list-muted","type":"registry:block","description":"List rows using the muted Item variant for subdued entries.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"list-panel-list-numbered","type":"registry:block","description":"Ordered list with a rank column prefix on every row.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"list-panel-list-scrollable","type":"registry:block","description":"Long list inside ScrollArea with a fixed max height.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"list-panel-list-search-empty","type":"registry:block","description":"Filterable panel with a dedicated empty state when nothing matches.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"list-panel-list-selectable","type":"registry:block","description":"Single-select list with one highlighted row at a time.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"list-panel-list-size-xs","type":"registry:block","description":"Dense list panel using the xs Item size variant.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"list-panel-list-stacked-bordered","type":"registry:block","description":"Stacked outline rows that share edges inside one rounded group.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"list-panel-list-stacked-context-menu","type":"registry:block","description":"Right-click actions on rows in a stacked panel.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"list-panel-list-stacked-destructive-action","type":"registry:block","description":"Delete control on each row in a stacked panel.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"list-panel-list-stacked-file-row","type":"registry:block","description":"File icon rows with sizes in a stacked panel.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"list-panel-list-stacked-reveal-actions","type":"registry:block","description":"Hover-revealed row actions in a stacked panel.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"list-panel-list-stacked-row-menu","type":"registry:block","description":"Overflow menu on each row inside a unified stacked panel.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"list-panel-list-stacked-with-icons","type":"registry:block","description":"Stacked list rows with leading icons inside one bordered panel.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"list-panel-list-stacked-with-image","type":"registry:block","description":"Thumbnail rows in a unified stacked media panel.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"list-panel-list-stacked-with-progress","type":"registry:block","description":"Progress bars per row in a stacked job panel.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"list-panel-list-stacked","type":"registry:block","description":"List rows stacked flush inside one bordered panel with divide lines between entries.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"list-panel-list-sticky-header","type":"registry:block","description":"Scrollable list with sticky section labels while scrolling.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"list-panel-list-todo-basic","type":"registry:block","description":"Checkbox list with strikethrough styling for completed tasks.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"list-panel-list-todo-with-add","type":"registry:block","description":"Task list with an input and button to append new rows.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"list-panel-list-todo-with-due-date","type":"registry:block","description":"Task list with due date meta and overdue row styling.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"list-panel-list-todo-with-priority","type":"registry:block","description":"Task rows with priority Badge labels on each entry.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"list-panel-list-with-avatar-description","type":"registry:block","description":"Avatar rows with title and secondary description text.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"list-panel-list-with-avatar","type":"registry:block","description":"Member list with Avatar initials in ItemMedia on each row.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"list-panel-list-with-back-header","type":"registry:block","description":"Panel with a sticky back navigation header above the list.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"list-panel-list-with-badge","type":"registry:block","description":"Rows with a trailing Badge for plan or status labels.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"list-panel-list-with-batch-actions","type":"registry:block","description":"Toolbar appears when rows are selected for bulk delete or archive.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"list-panel-list-with-chevron","type":"registry:block","description":"Compact navigation rows with a trailing chevron indicator.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"list-panel-list-with-context-menu","type":"registry:block","description":"Right-click context menu on each list row.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"list-panel-list-with-description","type":"registry:block","description":"Two-line rows with ItemTitle and ItemDescription on every entry.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"list-panel-list-with-destructive-action","type":"registry:block","description":"Rows with a trailing destructive button for remove or delete.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"list-panel-list-with-disabled-rows","type":"registry:block","description":"Mixed list with some rows disabled and non-interactive.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"list-panel-list-with-empty-state","type":"registry:block","description":"List container showing Empty when no rows are available.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"list-panel-list-with-file-row","type":"registry:block","description":"File-style rows with type icon, name, and size metadata.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"list-panel-list-with-footer","type":"registry:block","description":"Rows with ItemFooter for secondary metadata or actions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"list-panel-list-with-header","type":"registry:block","description":"Rows with ItemHeader above the main content block.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"list-panel-list-with-icons","type":"registry:block","description":"Each row includes a leading Lucide icon in ItemMedia.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"list-panel-list-with-image","type":"registry:block","description":"Rows with thumbnail images in ItemMedia for media-style lists.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"list-panel-list-with-loading","type":"registry:block","description":"Skeleton placeholder rows while list data is loading.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"list-panel-list-with-meta","type":"registry:block","description":"Rows with a secondary meta line such as timestamps or file sizes.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"list-panel-list-with-nested-items","type":"registry:block","description":"Expandable parent tasks revealing nested subtask rows.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"list-panel-list-with-presence","type":"registry:block","description":"Avatar rows with an online presence indicator.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"list-panel-list-with-progress","type":"registry:block","description":"Rows with a progress bar showing sync or upload status.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"list-panel-list-with-radio","type":"registry:block","description":"Single-select list built from radio controls in each row.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"list-panel-list-with-reveal-actions","type":"registry:block","description":"Secondary row actions that appear on hover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"list-panel-list-with-row-menu","type":"registry:block","description":"Overflow menu on each row for secondary actions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"list-panel-list-with-sections","type":"registry:block","description":"Grouped list with section labels above each ItemGroup.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"list-panel-list-with-skeleton-rows","type":"registry:block","description":"Placeholder skeleton rows shaped like list items while loading.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"list-panel-list-with-status-dot","type":"registry:block","description":"Rows with a colored dot indicator for online or sync state.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"list-panel-list-with-switch","type":"registry:block","description":"Settings rows with a trailing Switch control per entry.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"list-panel-list-with-trailing-action","type":"registry:block","description":"Each row includes an icon button in ItemActions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"list-list-avatar-1","type":"registry:block","description":"List items with assignee avatars composed through ListItem children.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"list-list-content-1","type":"registry:block","description":"List items with custom children instead of the default name-only row.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"list-list-empty-1","type":"registry:block","description":"Multi-group list with an empty target group that accepts dropped items.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"list-list-groups-1","type":"registry:block","description":"List with multiple droppable status groups for cross-group moves.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"list-list-header-1","type":"registry:block","description":"List group with a fully custom header instead of name and color props.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"list-list-icons-1","type":"registry:block","description":"List items that lead with Lucide icons to distinguish task types.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"list-list-priority-1","type":"registry:block","description":"List items that show priority with Badge variants beside each title.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"list-list-standard-1","type":"registry:block","description":"Vertical list with a single status group and draggable items.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"login-button-login-button-email-1","type":"registry:block","description":"Email login CTA — default variant.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"login-button-login-button-email-2","type":"registry:block","description":"Email login CTA — default variant.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"login-button-login-button-email-3","type":"registry:block","description":"Email login CTA — outline variant.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"login-button-login-button-email-4","type":"registry:block","description":"Email login CTA — secondary variant.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"login-button-login-button-email-5","type":"registry:block","description":"Email login CTA — ghost variant.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"login-button-login-button-email-6","type":"registry:block","description":"Email login CTA — default variant.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"login-button-login-button-email-7","type":"registry:block","description":"Email login CTA — outline variant.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"login-button-login-button-email-8","type":"registry:block","description":"Email login CTA — default variant.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"login-button-login-button-minimal-1","type":"registry:block","description":"Minimal login button — link without icon.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"login-button-login-button-minimal-2","type":"registry:block","description":"Minimal login button — ghost without icon.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"login-button-login-button-minimal-3","type":"registry:block","description":"Minimal login button — link without icon.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"login-button-login-button-minimal-4","type":"registry:block","description":"Minimal login button — ghost without icon.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"login-button-login-button-minimal-5","type":"registry:block","description":"Minimal login button — outline without icon.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"login-button-login-button-minimal-6","type":"registry:block","description":"Minimal login button — secondary without icon.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"login-button-login-button-minimal-7","type":"registry:block","description":"Minimal login button — default without icon.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"login-button-login-button-minimal-8","type":"registry:block","description":"Minimal login button — outline without icon.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"login-button-login-button-signup-1","type":"registry:block","description":"Sign-up CTA using LoginButton — default variant.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"login-button-login-button-signup-2","type":"registry:block","description":"Sign-up CTA using LoginButton — outline variant.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"login-button-login-button-signup-3","type":"registry:block","description":"Sign-up CTA using LoginButton — secondary variant.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"login-button-login-button-signup-4","type":"registry:block","description":"Sign-up CTA using LoginButton — default variant.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"login-button-login-button-signup-5","type":"registry:block","description":"Sign-up CTA using LoginButton — outline variant.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"login-button-login-button-signup-6","type":"registry:block","description":"Sign-up CTA using LoginButton — default variant.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"login-button-login-button-signup-7","type":"registry:block","description":"Sign-up CTA using LoginButton — secondary variant.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"login-button-login-button-signup-8","type":"registry:block","description":"Sign-up CTA using LoginButton — outline variant.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"login-button-login-button-social-1","type":"registry:block","description":"Social login composition with Google.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"login-button-login-button-social-2","type":"registry:block","description":"Social login composition with GitHub.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"login-button-login-button-social-3","type":"registry:block","description":"Social login composition with Apple.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"login-button-login-button-social-4","type":"registry:block","description":"Social login composition with Microsoft.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"login-button-login-button-social-5","type":"registry:block","description":"Social login composition with X.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"login-button-login-button-social-6","type":"registry:block","description":"Social login composition with Discord.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"login-button-login-button-social-7","type":"registry:block","description":"Social login composition with Facebook.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"login-button-login-button-social-8","type":"registry:block","description":"Social login composition with LinkedIn.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"logo-logo-right-click-download","type":"registry:block","description":"Logo supports right-click download of brand image assets.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"logo-logo-standard","type":"registry:block","description":"Responsive logo with separate desktop and mobile images.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"logo-logo-wordmark","type":"registry:block","description":"Wordmark logo image inside a linked brand wrapper.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"marquee-marquee-fade-1","type":"registry:block","description":"Marquee with left and right gradient fades at the scroll edges.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"marquee-marquee-logos-1","type":"registry:block","description":"Marquee scrolling a row of company logo images.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"marquee-marquee-pause-1","type":"registry:block","description":"Marquee that pauses scrolling when the pointer hovers over the track.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"marquee-marquee-reverse-1","type":"registry:block","description":"Marquee scrolling in the reverse direction using direction right.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"marquee-marquee-speed-1","type":"registry:block","description":"Marquee with a faster custom scroll speed via the speed prop.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"marquee-marquee-standard-1","type":"registry:block","description":"Basic horizontal scrolling text items in a continuous loop.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"menubar-menubar-standard-1","type":"registry:block","description":"Simple Text Menubar.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"menubar-menubar-standard-10","type":"registry:block","description":"Compact Menubar.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"menubar-menubar-standard-2","type":"registry:block","description":"Menubar with Shortcuts.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"menubar-menubar-standard-3","type":"registry:block","description":"Menubar with Icons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"menubar-menubar-standard-4","type":"registry:block","description":"Menubar with Checkboxes.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"menubar-menubar-standard-5","type":"registry:block","description":"Menubar with Radio Groups.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"menubar-menubar-standard-6","type":"registry:block","description":"Menubar with Submenu.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"menubar-menubar-standard-7","type":"registry:block","description":"Menubar with Destructive Action.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"menubar-menubar-standard-8","type":"registry:block","description":"Application Menubar.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"menubar-menubar-standard-9","type":"registry:block","description":"Menubar with Sections.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"mini-calendar-mini-calendar-composition-1","type":"registry:block","description":"Navigation, seven days, and a preselected date together.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"mini-calendar-mini-calendar-days-1","type":"registry:block","description":"Mini calendar showing seven consecutive days.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"mini-calendar-mini-calendar-navigation-1","type":"registry:block","description":"Mini calendar with chevron navigation controls.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"mini-calendar-mini-calendar-selected-1","type":"registry:block","description":"Mini calendar with defaultValue selecting a date.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"mini-calendar-mini-calendar-standard-1","type":"registry:block","description":"Default five-day horizontal mini calendar.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"navigation-menu-navigation-menu-complex-1","type":"registry:block","description":"Full Mega Menu.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"navigation-menu-navigation-menu-complex-2","type":"registry:block","description":"Multi-level Nested Navigation.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"navigation-menu-navigation-menu-complex-3","type":"registry:block","description":"Tabbed Mega Menu.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"navigation-menu-navigation-menu-complex-4","type":"registry:block","description":"Dashboard-style with Stats.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"navigation-menu-navigation-menu-complex-5","type":"registry:block","description":"Mixed Content Types.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"navigation-menu-navigation-menu-features-1","type":"registry:block","description":"Feature Cards with Icons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"navigation-menu-navigation-menu-features-2","type":"registry:block","description":"Feature Grid Layout.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"navigation-menu-navigation-menu-features-3","type":"registry:block","description":"Feature Sections with Headers.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"navigation-menu-navigation-menu-features-4","type":"registry:block","description":"Features with Badges.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"navigation-menu-navigation-menu-features-5","type":"registry:block","description":"Feature Categories.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"navigation-menu-navigation-menu-marketing-1","type":"registry:block","description":"Product Showcase with CTA.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"navigation-menu-navigation-menu-marketing-2","type":"registry:block","description":"Pricing Tiers Preview.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"navigation-menu-navigation-menu-marketing-3","type":"registry:block","description":"Case Studies & Testimonials.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"navigation-menu-navigation-menu-marketing-4","type":"registry:block","description":"Resources with Lead Magnets.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"navigation-menu-navigation-menu-marketing-5","type":"registry:block","description":"Industry Solutions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"navigation-menu-navigation-menu-standard-1","type":"registry:block","description":"Simple Navigation.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"navigation-menu-navigation-menu-standard-2","type":"registry:block","description":"Navigation with Icons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"navigation-menu-navigation-menu-standard-3","type":"registry:block","description":"Navigation with Descriptions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"navigation-menu-navigation-menu-standard-4","type":"registry:block","description":"Navigation without Viewport.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"navigation-menu-navigation-menu-standard-5","type":"registry:block","description":"Mixed Links and Dropdowns.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pagination-pagination-advanced-1","type":"registry:block","description":"Start Ellipsis.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pagination-pagination-advanced-2","type":"registry:block","description":"End Ellipsis.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pagination-pagination-advanced-3","type":"registry:block","description":"Both Ellipsis.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pagination-pagination-advanced-4","type":"registry:block","description":"Many Pages.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pagination-pagination-advanced-5","type":"registry:block","description":"Disabled State.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pagination-pagination-basic-1","type":"registry:block","description":"Simple Page Numbers.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pagination-pagination-basic-2","type":"registry:block","description":"Five Page Numbers.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pagination-pagination-basic-3","type":"registry:block","description":"With Previous and Next.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pagination-pagination-basic-4","type":"registry:block","description":"With Ellipsis.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pagination-pagination-basic-5","type":"registry:block","description":"Complete Pagination.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pagination-pagination-navigation-1","type":"registry:block","description":"Previous and Next Only.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pagination-pagination-navigation-2","type":"registry:block","description":"With Page Counter.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pagination-pagination-navigation-3","type":"registry:block","description":"First and Last.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pagination-pagination-navigation-4","type":"registry:block","description":"With First and Last.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pagination-pagination-sizes-1","type":"registry:block","description":"Small Size.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pagination-pagination-sizes-2","type":"registry:block","description":"Default Size.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pagination-pagination-sizes-3","type":"registry:block","description":"Large Size.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pagination-pagination-sizes-4","type":"registry:block","description":"Compact.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pagination-pagination-sizes-5","type":"registry:block","description":"Spacious.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pill-pill-avatar-1","type":"registry:block","description":"Pill with PillAvatar and assignee name.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pill-pill-avatar-2","type":"registry:block","description":"Pill with PillAvatar and a social handle.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pill-pill-avatar-group-1","type":"registry:block","description":"Pill with PillAvatarGroup and supporting text.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pill-pill-button-1","type":"registry:block","description":"Pill with a PillButton remove control.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pill-pill-button-2","type":"registry:block","description":"Pill combining PillIcon and a dismiss PillButton.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pill-pill-composition-1","type":"registry:block","description":"Pill combining status indicator, delta, and avatar group.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pill-pill-composition-2","type":"registry:block","description":"Pill combining PillStatus and a dismiss PillButton.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pill-pill-composition-3","type":"registry:block","description":"Pill combining PillIcon and PillDelta.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pill-pill-composition-4","type":"registry:block","description":"Pill combining PillStatus and PillAvatar.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pill-pill-delta-1","type":"registry:block","description":"Pill showing positive and negative PillDelta values.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pill-pill-delta-2","type":"registry:block","description":"Pill with a zero PillDelta showing no change.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pill-pill-delta-3","type":"registry:block","description":"Pills for up, down, and no-change PillDelta states.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pill-pill-icon-1","type":"registry:block","description":"Pill with PillIcon and a user count.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pill-pill-icon-2","type":"registry:block","description":"Pills using different PillIcon glyphs for metadata.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pill-pill-indicator-1","type":"registry:block","description":"Pill with PillIndicator success variant.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pill-pill-indicator-2","type":"registry:block","description":"Pill with a static error PillIndicator.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pill-pill-indicator-3","type":"registry:block","description":"Pill with a warning PillIndicator.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pill-pill-indicator-4","type":"registry:block","description":"Pill with a pulsing info PillIndicator.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pill-pill-indicator-5","type":"registry:block","description":"Row of pills covering every PillIndicator variant.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pill-pill-standard-1","type":"registry:block","description":"Simple pill with text content.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pill-pill-standard-2","type":"registry:block","description":"Pill using the outline badge variant.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pill-pill-standard-3","type":"registry:block","description":"Pill using the destructive badge variant.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pill-pill-standard-4","type":"registry:block","description":"Pill using the default primary badge variant.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pill-pill-status-1","type":"registry:block","description":"Pill with PillStatus separating a build result from an ID.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pill-pill-status-2","type":"registry:block","description":"Pill with a pending PillStatus and approval label.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"popover-popover-standard-1","type":"registry:block","description":"Simple Text Popover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"popover-popover-standard-10","type":"registry:block","description":"Popover with Footer.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"popover-popover-standard-11","type":"registry:block","description":"Popover with Steps.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"popover-popover-standard-12","type":"registry:block","description":"Notifications Popover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"popover-popover-standard-13","type":"registry:block","description":"Filter Popover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"popover-popover-standard-14","type":"registry:block","description":"Share Popover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"popover-popover-standard-15","type":"registry:block","description":"Feedback Popover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"popover-popover-standard-2","type":"registry:block","description":"Popover with Heading.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"popover-popover-standard-3","type":"registry:block","description":"Popover with Actions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"popover-popover-standard-4","type":"registry:block","description":"Popover with Form.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"popover-popover-standard-5","type":"registry:block","description":"Info Icon Popover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"popover-popover-standard-6","type":"registry:block","description":"Popover with List.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"popover-popover-standard-7","type":"registry:block","description":"User Profile Popover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"popover-popover-standard-8","type":"registry:block","description":"Popover with Divider.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"popover-popover-standard-9","type":"registry:block","description":"Compact Popover.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"price-price-basic","type":"registry:block","description":"Formatted USD price display via Price and PriceValue.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"price-price-on-sale","type":"registry:block","description":"Sale price shows discounted and original amounts.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"progress-progress-basic-1","type":"registry:block","description":"Empty Progress.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"progress-progress-basic-2","type":"registry:block","description":"Quarter Progress.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"progress-progress-basic-3","type":"registry:block","description":"Half Progress.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"progress-progress-basic-4","type":"registry:block","description":"Three Quarters Progress.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"progress-progress-basic-5","type":"registry:block","description":"Complete Progress.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"progress-progress-colored-1","type":"registry:block","description":"Success.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"progress-progress-colored-2","type":"registry:block","description":"Warning.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"progress-progress-colored-3","type":"registry:block","description":"Danger.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"progress-progress-colored-4","type":"registry:block","description":"Info.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"progress-progress-colored-5","type":"registry:block","description":"Gradient.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"progress-progress-sizes-1","type":"registry:block","description":"Extra Small.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"progress-progress-sizes-2","type":"registry:block","description":"Small.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"progress-progress-sizes-3","type":"registry:block","description":"Default.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"progress-progress-sizes-4","type":"registry:block","description":"Large.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"progress-progress-sizes-5","type":"registry:block","description":"Extra Large.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"progress-progress-with-label-1","type":"registry:block","description":"With Percentage.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"progress-progress-with-label-2","type":"registry:block","description":"With Label Above.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"progress-progress-with-label-3","type":"registry:block","description":"With Label Below.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"progress-progress-with-label-4","type":"registry:block","description":"With Count.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"progress-progress-with-label-5","type":"registry:block","description":"Multi-line Label.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"qr-code-qr-code-robust-1","type":"registry:block","description":"QR code using high robustness for denser recovery.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"qr-code-qr-code-sizes-1","type":"registry:block","description":"QR codes shown at small, medium, and large sizes.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"qr-code-qr-code-standard-1","type":"registry:block","description":"Client QR code for a URL using theme-aware colors.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"qr-code-qr-code-text-1","type":"registry:block","description":"QR code encoding a short plain-text string instead of a URL.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"radio-group-radio-group-advanced-1","type":"registry:block","description":"RadioGroup with Icons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"radio-group-radio-group-advanced-2","type":"registry:block","description":"RadioGroup with Custom Content.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"radio-group-radio-group-form-1","type":"registry:block","description":"RadioGroup in Form.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"radio-group-radio-group-form-2","type":"registry:block","description":"RadioGroup with Disabled States.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"radio-group-radio-group-layout-1","type":"registry:block","description":"Horizontal RadioGroup.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"radio-group-radio-group-layout-2","type":"registry:block","description":"RadioGroup with Cards.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"radio-group-radio-group-layout-3","type":"registry:block","description":"RadioGroup in Grid.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"radio-group-radio-group-standard-1","type":"registry:block","description":"Basic RadioGroup.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"radio-group-radio-group-standard-2","type":"registry:block","description":"RadioGroup with Descriptions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"rating-rating-basic","type":"registry:block","description":"Star rating display for a numeric score.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"rating-rating-composition-1","type":"registry:block","description":"Star rating paired with descriptive label text.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"rating-rating-default-1","type":"registry:block","description":"Rating prefilled with defaultValue of three stars.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"rating-rating-half-1","type":"registry:block","description":"Rating with three stars selected for a mid-range score.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"rating-rating-kibo-composition-1","type":"registry:block","description":"Star rating composed with a field label so users know they are scoring a specific product.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"rating-rating-kibo-controlled-1","type":"registry:block","description":"Controlled five-star rating bound to a value, with helper text showing the currently selected star count.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"rating-rating-kibo-default-1","type":"registry:block","description":"Five-star rating prefilled with a default value of three so a mid-range score shows on load.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"rating-rating-kibo-readonly-1","type":"registry:block","description":"Non-interactive four-star rating that displays a fixed score without accepting pointer or keyboard input.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"rating-rating-kibo-sizes-1","type":"registry:block","description":"Five-star rating that uses a larger button size and starts with four stars selected.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"rating-rating-kibo-standard-1","type":"registry:block","description":"Interactive five-star rating with clickable buttons that starts empty so users can pick a score.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"rating-rating-readonly-1","type":"registry:block","description":"Non-interactive rating for displaying an average score.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"rating-rating-sizes-1","type":"registry:block","description":"Rating with increased star icon size.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"rating-rating-standard-1","type":"registry:block","description":"Five-star rating with clickable buttons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"rating-rating-with-score","type":"registry:block","description":"Rating shows stars plus explicit numeric score.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"reel-reel-controls-1","type":"registry:block","description":"Reel with play, mute, previous, and next control buttons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"reel-reel-images-1","type":"registry:block","description":"Timed image reel without video items.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"reel-reel-overlay-1","type":"registry:block","description":"Reel with header overlay title and description on each item.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"reel-reel-standard-1","type":"registry:block","description":"Vertical reel with image and video items, progress, and navigation.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"relative-time-relative-time-composition-1","type":"registry:block","description":"Composed world clock with labels, dates, and times.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"relative-time-relative-time-formats-1","type":"registry:block","description":"RelativeTime with custom date and time format options.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"relative-time-relative-time-labels-1","type":"registry:block","description":"RelativeTime rows with custom RelativeTimeZoneLabel text.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"relative-time-relative-time-standard-1","type":"registry:block","description":"RelativeTime showing one UTC clock row.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"relative-time-relative-time-zones-1","type":"registry:block","description":"RelativeTime with NYC, London, and Tokyo zones.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"resizable-resizable-collapsible-sidebar","type":"registry:block","description":"Collapsible panel with a button to collapse and expand the sidebar.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"resizable-resizable-horizontal-split","type":"registry:block","description":"Basic horizontal ResizablePanelGroup with two equal panels.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"resizable-resizable-ide-layout","type":"registry:block","description":"Sidebar, editor, and terminal split using nested panel groups.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"resizable-resizable-min-max-sizes","type":"registry:block","description":"ResizablePanel with minSize and maxSize percentage constraints.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"resizable-resizable-nested-panels","type":"registry:block","description":"Nested horizontal and vertical ResizablePanelGroup composition.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"resizable-resizable-three-columns","type":"registry:block","description":"Three-panel horizontal layout with two ResizableHandle separators.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"resizable-resizable-vertical-split","type":"registry:block","description":"Vertical ResizablePanelGroup with header and content panels.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"resizable-resizable-with-scroll-area","type":"registry:block","description":"Resizable file list and preview panes each using ScrollArea.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"resizable-resizable-with-visible-handle","type":"registry:block","description":"ResizableHandle with the withHandle prop for a visible drag grip.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"sandbox-sandbox-console-1","type":"registry:block","description":"Sandbox tabs that include a console panel for runtime logs.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"sandbox-sandbox-files-1","type":"registry:block","description":"Multi-file sandbox with a file explorer beside the editor.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"sandbox-sandbox-preview-1","type":"registry:block","description":"Sandbox that opens on the preview tab for demo-first docs.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"sandbox-sandbox-standard-1","type":"registry:block","description":"Sandpack sandbox with code editor and live preview tabs.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"scroll-area-scroll-area-advanced-1","type":"registry:block","description":"Both Orientations.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"scroll-area-scroll-area-advanced-2","type":"registry:block","description":"Dynamic Content.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"scroll-area-scroll-area-advanced-3","type":"registry:block","description":"With ResizableHandle.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"scroll-area-scroll-area-layout-1","type":"registry:block","description":"Fixed Height ScrollArea.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"scroll-area-scroll-area-layout-2","type":"registry:block","description":"Scrollable Tags.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"scroll-area-scroll-area-layout-3","type":"registry:block","description":"Chat Messages.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"scroll-area-scroll-area-standard-1","type":"registry:block","description":"Basic ScrollArea.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"scroll-area-scroll-area-standard-2","type":"registry:block","description":"Horizontal ScrollArea.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"scrollable-tabslist-scrollable-tabslist-basic","type":"registry:block","description":"TabsList scrolls horizontally inside ScrollableTabsList.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"select-select-clearable","type":"registry:block","description":"Controlled select with a button to clear the current value.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"select-select-compact-toolbar","type":"registry:block","description":"Inline sort select for toolbar and filter bar layouts.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"select-select-default","type":"registry:block","description":"Default shadcn Select with a pre-selected value.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"select-select-disabled","type":"registry:block","description":"Entire select control in a disabled state.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"select-select-empty-state","type":"registry:block","description":"Select dropdown with a message when no options exist.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"select-select-full-width","type":"registry:block","description":"Full-width select inside a Field wrapper.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"select-select-ghost","type":"registry:block","description":"Minimal ghost-style select without a visible border.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"select-select-horizontal-field-layout","type":"registry:block","description":"Select with label and control on one row.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"select-select-loading","type":"registry:block","description":"Select that shows skeleton placeholders while options load.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"select-select-option-with-badge-and-description","type":"registry:block","description":"Two-line select items with a trailing badge beside the title and description.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"select-select-option-with-badge","type":"registry:block","description":"Select items with trailing badges such as New or Pro.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"select-select-option-with-description","type":"registry:block","description":"Two-line select items with a title and supporting description.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"select-select-option-with-icon-and-badge","type":"registry:block","description":"Select items with a leading icon, label, and trailing badge tag.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"select-select-option-with-icon-and-description","type":"registry:block","description":"Select items with a leading icon, title, and supporting description line.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"select-select-option-with-icon","type":"registry:block","description":"Select items with Lucide icons beside each option label.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"select-select-option-with-rich-item","type":"registry:block","description":"Select items combining icon, two-line text, and a trailing badge in one row.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"select-select-option-with-status-dot","type":"registry:block","description":"Two-line select items with a colored status dot, label, and incident detail.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"select-select-permission-level","type":"registry:block","description":"Access level select with icon, role name, and capability description per row.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"select-select-position-variant","type":"registry:block","description":"Select menu positioned above the trigger with side=\"top\".","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"select-select-read-only","type":"registry:block","description":"Static read-only presentation of a selected value.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"select-select-region-with-latency","type":"registry:block","description":"Deploy region picker with flag, label, and latency badge per option.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"select-select-required","type":"registry:block","description":"Required select field marked with an asterisk.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"select-select-scrollable-long-list","type":"registry:block","description":"Select with many options in a scrollable menu.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"select-select-size-variants","type":"registry:block","description":"Small, default, and large select trigger sizes.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"select-select-timezone","type":"registry:block","description":"Timezone picker with grouped regional options.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"select-select-with-avatar-and-description","type":"registry:block","description":"Select items with avatar, name, and role or subtitle on a second line.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"select-select-with-avatar","type":"registry:block","description":"Select items with user avatars beside each name.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"select-select-with-background-color","type":"registry:block","description":"Select trigger with a muted background fill.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"select-select-with-color-swatch","type":"registry:block","description":"Select items with color swatches beside each label.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"select-select-with-colored-border-and-ring","type":"registry:block","description":"Select with a custom blue border and focus ring on the trigger.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"select-select-with-create-footer","type":"registry:block","description":"Project select with a sticky Create new project button below the options.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"select-select-with-default-value","type":"registry:block","description":"Select pre-filled with a default selected option.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"select-select-with-description","type":"registry:block","description":"Select with descriptive copy above the control.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"select-select-with-destructive-option","type":"registry:block","description":"Workspace select with a separator and destructive delete action row.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"select-select-with-disabled-options","type":"registry:block","description":"Select menu with individual disabled items.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"select-select-with-error","type":"registry:block","description":"Role select with invalid styling and a validation error message.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"select-select-with-flag","type":"registry:block","description":"Select items with country flag emoji beside each label.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"select-select-with-helper-text","type":"registry:block","description":"Select wrapped in Field with helper text below the control.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"select-select-with-icon","type":"registry:block","description":"Select trigger with a GitBranch icon for choosing a git branch.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"select-select-with-inset-label","type":"registry:block","description":"Select with a small label inside the trigger.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"select-select-with-leading-text","type":"registry:block","description":"Select trigger with static leading text before the value.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"select-select-with-option-groups","type":"registry:block","description":"Select with grouped options and section labels.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"select-select-with-overlapping-label","type":"registry:block","description":"Select with a label overlapping the trigger border.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"select-select-with-placeholder","type":"registry:block","description":"Select with placeholder text before a value is chosen.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"select-select-with-prefix-and-suffix","type":"registry:block","description":"Select with currency prefix and unit suffix in the trigger.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"select-select-with-quota-progress","type":"registry:block","description":"Storage bucket select with usage text and a Progress bar in each option.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"select-select-with-recommended-option","type":"registry:block","description":"Plan select with one highlighted row and a Recommended badge.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"select-select-with-separator","type":"registry:block","description":"Grouped select with separators between sections.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"select-select-with-status","type":"registry:block","description":"Select trigger that displays the choice as a status badge.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"select-select-with-truncated-trigger","type":"registry:block","description":"Select trigger that truncates long selected labels.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"select-select-workspace-switcher","type":"registry:block","description":"Org picker with logo tile, member count, and plan badge on each option.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"separator-separator-basic-1","type":"registry:block","description":"Horizontal Separator.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"separator-separator-basic-2","type":"registry:block","description":"Vertical Separator.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"separator-separator-basic-3","type":"registry:block","description":"In Navigation.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"separator-separator-basic-4","type":"registry:block","description":"Section Divider.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"separator-separator-basic-5","type":"registry:block","description":"Simple Line.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"separator-separator-spacing-1","type":"registry:block","description":"Tight Spacing.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"separator-separator-spacing-2","type":"registry:block","description":"Default Spacing.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"separator-separator-spacing-3","type":"registry:block","description":"Wide Spacing.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"separator-separator-spacing-4","type":"registry:block","description":"With Margins.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"separator-separator-spacing-5","type":"registry:block","description":"Inset Separator.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"separator-separator-styled-1","type":"registry:block","description":"Thick Separator.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"separator-separator-styled-2","type":"registry:block","description":"Dashed Separator.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"separator-separator-styled-3","type":"registry:block","description":"Dotted Separator.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"separator-separator-styled-4","type":"registry:block","description":"Gradient line divider between content sections.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"separator-separator-styled-5","type":"registry:block","description":"Double Line.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"separator-separator-with-text-1","type":"registry:block","description":"With Text Center.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"separator-separator-with-text-2","type":"registry:block","description":"With Text Left.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"separator-separator-with-text-3","type":"registry:block","description":"With Text Right.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"sheet-sheet-details-1","type":"registry:block","description":"Product Details Sheet.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"sheet-sheet-details-2","type":"registry:block","description":"User Profile View Sheet.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"sheet-sheet-details-3","type":"registry:block","description":"Order Details Sheet.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"sheet-sheet-details-4","type":"registry:block","description":"Article Preview Sheet.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"sheet-sheet-details-5","type":"registry:block","description":"Notification List Sheet.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"sheet-sheet-form-1","type":"registry:block","description":"Contact Form Sheet.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"sheet-sheet-form-2","type":"registry:block","description":"User Profile Edit Sheet.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"sheet-sheet-form-3","type":"registry:block","description":"Search and Filter Sheet.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"sheet-sheet-form-4","type":"registry:block","description":"Create New Item Sheet.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"sheet-sheet-form-5","type":"registry:block","description":"Multi-Step Form Sheet.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"sheet-sheet-multi-section-1","type":"registry:block","description":"Sheet with Header, Content, and Footer.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"sheet-sheet-multi-section-2","type":"registry:block","description":"Sheet with Tabs.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"sheet-sheet-multi-section-3","type":"registry:block","description":"Sheet with Scrollable Content.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"sheet-sheet-multi-section-4","type":"registry:block","description":"Sheet with Action Buttons in Footer.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"sheet-sheet-multi-section-5","type":"registry:block","description":"Sheet with Sticky Header and Footer.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"sheet-sheet-navigation-1","type":"registry:block","description":"Mobile Menu Sheet.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"sheet-sheet-navigation-2","type":"registry:block","description":"Sidebar Navigation Sheet.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"sheet-sheet-navigation-3","type":"registry:block","description":"Nested Navigation Menu Sheet.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"sheet-sheet-navigation-4","type":"registry:block","description":"Navigation with User Profile Sheet.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"sheet-sheet-navigation-5","type":"registry:block","description":"Navigation with Search Sheet.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"sheet-sheet-settings-1","type":"registry:block","description":"App Preferences Sheet.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"sheet-sheet-settings-2","type":"registry:block","description":"Account Settings Sheet.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"sheet-sheet-settings-3","type":"registry:block","description":"Notification Preferences Sheet.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"sheet-sheet-settings-4","type":"registry:block","description":"Theme Settings Sheet.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"sheet-sheet-settings-5","type":"registry:block","description":"Privacy Settings Sheet.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"sheet-sheet-standard-1","type":"registry:block","description":"Bottom-Sliding Sheet.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"sheet-sheet-standard-2","type":"registry:block","description":"Sheet with Title and Description.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"sheet-sheet-standard-3","type":"registry:block","description":"Left-Sided Sheet.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"sheet-sheet-standard-4","type":"registry:block","description":"Top-Sliding Sheet.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"skeleton-skeleton-card-1","type":"registry:block","description":"Simple Card with Image and Text.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"skeleton-skeleton-card-2","type":"registry:block","description":"Card with Avatar and Content.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"skeleton-skeleton-card-3","type":"registry:block","description":"Card with Badge and Tags.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"skeleton-skeleton-card-4","type":"registry:block","description":"Vertical Card Layout.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"skeleton-skeleton-card-5","type":"registry:block","description":"Horizontal Card Layout.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"skeleton-skeleton-content-1","type":"registry:block","description":"Article Preview.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"skeleton-skeleton-content-2","type":"registry:block","description":"Blog Post.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"skeleton-skeleton-content-3","type":"registry:block","description":"Comment Thread.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"skeleton-skeleton-content-4","type":"registry:block","description":"Detailed Article.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"skeleton-skeleton-content-5","type":"registry:block","description":"Content with Sidebar.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"skeleton-skeleton-form-1","type":"registry:block","description":"Input Fields.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"skeleton-skeleton-form-2","type":"registry:block","description":"Form with Labels.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"skeleton-skeleton-form-3","type":"registry:block","description":"Multi-column Form.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"skeleton-skeleton-form-4","type":"registry:block","description":"Form with Sections.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"skeleton-skeleton-form-5","type":"registry:block","description":"Search Form.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"skeleton-skeleton-list-1","type":"registry:block","description":"Simple List Items.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"skeleton-skeleton-list-2","type":"registry:block","description":"List with Avatars.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"skeleton-skeleton-list-3","type":"registry:block","description":"List with Icons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"skeleton-skeleton-list-4","type":"registry:block","description":"Multi-line List Items.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"skeleton-skeleton-list-5","type":"registry:block","description":"Hierarchical List Items.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"skeleton-skeleton-profile-1","type":"registry:block","description":"User Profile Header.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"skeleton-skeleton-profile-2","type":"registry:block","description":"Profile Card.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"skeleton-skeleton-profile-3","type":"registry:block","description":"Profile Settings Form.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"skeleton-skeleton-profile-4","type":"registry:block","description":"Profile with Stats.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"skeleton-skeleton-profile-5","type":"registry:block","description":"Team Member Card.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"skeleton-skeleton-table-1","type":"registry:block","description":"Simple Table Rows.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"skeleton-skeleton-table-2","type":"registry:block","description":"Table with Actions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"skeleton-skeleton-table-3","type":"registry:block","description":"Table with Avatars.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"skeleton-skeleton-table-4","type":"registry:block","description":"Expandable Rows.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"skeleton-skeleton-table-5","type":"registry:block","description":"Table with Pagination.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"slider-slider-interactive-1","type":"registry:block","description":"Synced with Input Field.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"slider-slider-interactive-2","type":"registry:block","description":"With Increment/Decrement Buttons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"slider-slider-interactive-3","type":"registry:block","description":"With Preset Values.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"slider-slider-interactive-4","type":"registry:block","description":"With Reset Button.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"slider-slider-interactive-5","type":"registry:block","description":"With Live Preview.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"slider-slider-range-1","type":"registry:block","description":"Basic Range Slider.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"slider-slider-range-2","type":"registry:block","description":"Price Range Slider.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"slider-slider-range-3","type":"registry:block","description":"Range with Value Display.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"slider-slider-range-4","type":"registry:block","description":"Range with Constraints.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"slider-slider-range-5","type":"registry:block","description":"Percentage Range.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"slider-slider-settings-1","type":"registry:block","description":"Volume Control.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"slider-slider-settings-2","type":"registry:block","description":"Brightness Control.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"slider-slider-settings-3","type":"registry:block","description":"Temperature Control.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"slider-slider-settings-4","type":"registry:block","description":"Speed Control.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"slider-slider-standard-1","type":"registry:block","description":"Simple Slider.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"slider-slider-standard-2","type":"registry:block","description":"Slider with Label.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"slider-slider-standard-3","type":"registry:block","description":"Slider with Value Display.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"slider-slider-standard-4","type":"registry:block","description":"Slider with Min/Max Labels.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"slider-slider-standard-5","type":"registry:block","description":"Slider with Step Indicators.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"slider-slider-styled-1","type":"registry:block","description":"Colored Slider.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"slider-slider-styled-2","type":"registry:block","description":"With Tooltip.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"slider-slider-styled-3","type":"registry:block","description":"Large/Thick Slider.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"slider-slider-styled-4","type":"registry:block","description":"Minimal Style.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"slider-slider-styled-5","type":"registry:block","description":"With Gradient Track.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"slider-slider-vertical-1","type":"registry:block","description":"Volume Control Style.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"slider-slider-vertical-2","type":"registry:block","description":"Height Selector.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"slider-slider-vertical-3","type":"registry:block","description":"Vertical with Labels.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"slider-slider-vertical-4","type":"registry:block","description":"Vertical Range.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"slider-slider-vertical-5","type":"registry:block","description":"Vertical with Indicators.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"snippet-snippet-composition-1","type":"registry:block","description":"Full install snippet with stable and preview tabs plus dynamic copy button.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"snippet-snippet-controlled-1","type":"registry:block","description":"Snippet with value and onValueChange controlled by external buttons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"snippet-snippet-copy-1","type":"registry:block","description":"Snippet with SnippetCopyButton in the header for clipboard copy.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"snippet-snippet-header-1","type":"registry:block","description":"SnippetHeader with a label, tab trigger, and copy button in a custom layout.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"snippet-snippet-standard-1","type":"registry:block","description":"Snippet with one tab showing a package install command in a code block.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"snippet-snippet-tabs-1","type":"registry:block","description":"Snippet with TypeScript, JavaScript, and Python language tabs.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"social-button-social-button-apple-default","type":"registry:block","description":"Apple social button — default style.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"social-button-social-button-apple-full","type":"registry:block","description":"Apple social button — full style.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"social-button-social-button-apple-icon","type":"registry:block","description":"Apple social button — icon style.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"social-button-social-button-apple-outline","type":"registry:block","description":"Apple social button — outline style.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"social-button-social-button-apple-secondary-outline","type":"registry:block","description":"Apple social button — secondary-outline style.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"social-button-social-button-apple-sm","type":"registry:block","description":"Apple social button — sm style.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"social-button-social-button-discord-default","type":"registry:block","description":"Discord social button — default style.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"social-button-social-button-discord-full","type":"registry:block","description":"Discord social button — full style.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"social-button-social-button-discord-icon","type":"registry:block","description":"Discord social button — icon style.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"social-button-social-button-discord-outline","type":"registry:block","description":"Discord social button — outline style.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"social-button-social-button-discord-secondary-outline","type":"registry:block","description":"Discord social button — secondary-outline style.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"social-button-social-button-discord-sm","type":"registry:block","description":"Discord social button — sm style.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"social-button-social-button-facebook-default","type":"registry:block","description":"Facebook social button — default style.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"social-button-social-button-facebook-full","type":"registry:block","description":"Facebook social button — full style.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"social-button-social-button-facebook-icon","type":"registry:block","description":"Facebook social button — icon style.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"social-button-social-button-facebook-outline","type":"registry:block","description":"Facebook social button — outline style.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"social-button-social-button-facebook-secondary-outline","type":"registry:block","description":"Facebook social button — secondary-outline style.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"social-button-social-button-facebook-sm","type":"registry:block","description":"Facebook social button — sm style.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"social-button-social-button-github-default","type":"registry:block","description":"GitHub social button — default style.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"social-button-social-button-github-full","type":"registry:block","description":"GitHub social button — full style.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"social-button-social-button-github-icon","type":"registry:block","description":"GitHub social button — icon style.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"social-button-social-button-github-outline","type":"registry:block","description":"GitHub social button — outline style.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"social-button-social-button-github-secondary-outline","type":"registry:block","description":"GitHub social button — secondary-outline style.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"social-button-social-button-github-sm","type":"registry:block","description":"GitHub social button — sm style.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"social-button-social-button-google-default","type":"registry:block","description":"Google social button — default style.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"social-button-social-button-google-full","type":"registry:block","description":"Google social button — full style.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"social-button-social-button-google-icon","type":"registry:block","description":"Google social button — icon style.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"social-button-social-button-google-outline","type":"registry:block","description":"Google social button — outline style.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"social-button-social-button-google-secondary-outline","type":"registry:block","description":"Google social button — secondary-outline style.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"social-button-social-button-google-sm","type":"registry:block","description":"Google social button — sm style.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"social-button-social-button-linkedin-default","type":"registry:block","description":"LinkedIn social button — default style.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"social-button-social-button-linkedin-full","type":"registry:block","description":"LinkedIn social button — full style.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"social-button-social-button-linkedin-icon","type":"registry:block","description":"LinkedIn social button — icon style.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"social-button-social-button-linkedin-outline","type":"registry:block","description":"LinkedIn social button — outline style.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"social-button-social-button-linkedin-secondary-outline","type":"registry:block","description":"LinkedIn social button — secondary-outline style.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"social-button-social-button-linkedin-sm","type":"registry:block","description":"LinkedIn social button — sm style.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"social-button-social-button-microsoft-default","type":"registry:block","description":"Microsoft social button — default style.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"social-button-social-button-microsoft-full","type":"registry:block","description":"Microsoft social button — full style.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"social-button-social-button-microsoft-icon","type":"registry:block","description":"Microsoft social button — icon style.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"social-button-social-button-microsoft-outline","type":"registry:block","description":"Microsoft social button — outline style.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"social-button-social-button-microsoft-secondary-outline","type":"registry:block","description":"Microsoft social button — secondary-outline style.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"social-button-social-button-microsoft-sm","type":"registry:block","description":"Microsoft social button — sm style.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"social-button-social-button-twitter-default","type":"registry:block","description":"X social button — default style.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"social-button-social-button-twitter-full","type":"registry:block","description":"X social button — full style.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"social-button-social-button-twitter-icon","type":"registry:block","description":"X social button — icon style.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"social-button-social-button-twitter-outline","type":"registry:block","description":"X social button — outline style.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"social-button-social-button-twitter-secondary-outline","type":"registry:block","description":"X social button — secondary-outline style.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"social-button-social-button-twitter-sm","type":"registry:block","description":"X social button — sm style.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"sonner-sonner-content-1","type":"registry:block","description":"Sonner toast with a title and supporting description.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"sonner-sonner-content-2","type":"registry:block","description":"Sonner toast with a custom icon and supporting description.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"sonner-sonner-content-3","type":"registry:block","description":"Sonner toast that stays visible for a custom duration.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"sonner-sonner-content-4","type":"registry:block","description":"Success sonner toast with a longer multi-line description.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"sonner-sonner-content-5","type":"registry:block","description":"Sonner toast that renders custom React content instead of a title string.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"sonner-sonner-content-6","type":"registry:block","description":"Sonner toast with a close button using the closeButton option.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"sonner-sonner-content-7","type":"registry:block","description":"Sonner toast that stays on screen until dismissed with duration Infinity.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"sonner-sonner-content-8","type":"registry:block","description":"Sonner toast that inverts light and dark colors with the invert option.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"sonner-sonner-interactive-1","type":"registry:block","description":"Sonner toast with an action button for undo or follow-up.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"sonner-sonner-interactive-2","type":"registry:block","description":"Sonner toast with a cancel button to dismiss a pending action.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"sonner-sonner-interactive-3","type":"registry:block","description":"Sonner toast with both action and cancel buttons for confirm or abort.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"sonner-sonner-interactive-4","type":"registry:block","description":"Sonner toast that cannot be dismissed until it expires.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"sonner-sonner-interactive-5","type":"registry:block","description":"Dismiss a sonner toast by id or clear the stack with toast.dismiss.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"sonner-sonner-interactive-6","type":"registry:block","description":"Update one sonner toast in place by passing the same id to later toast calls.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"sonner-sonner-interactive-7","type":"registry:block","description":"Headless sonner toast rendered with toast.custom and fully custom markup.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"sonner-sonner-interactive-8","type":"registry:block","description":"Sonner toast with onDismiss and onAutoClose callbacks after the toast leaves.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"sonner-sonner-interactive-9","type":"registry:block","description":"Sonner toast with JSX action and cancel buttons instead of label objects.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"sonner-sonner-position-1","type":"registry:block","description":"Sonner toast positioned in the top left of the viewport.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"sonner-sonner-position-2","type":"registry:block","description":"Sonner toast positioned at the top center of the viewport.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"sonner-sonner-position-3","type":"registry:block","description":"Sonner toast positioned in the top right of the viewport.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"sonner-sonner-position-4","type":"registry:block","description":"Sonner toast positioned in the bottom left of the viewport.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"sonner-sonner-position-5","type":"registry:block","description":"Sonner toast positioned at the bottom center of the viewport.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"sonner-sonner-position-6","type":"registry:block","description":"Sonner toast positioned in the bottom right of the viewport.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"sonner-sonner-promise-1","type":"registry:block","description":"Promise toast using the shadcn sonner toast.promise API.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"sonner-sonner-promise-2","type":"registry:block","description":"Promise toast that interpolates resolved data into the sonner success message.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"sonner-sonner-promise-3","type":"registry:block","description":"Promise toast that surfaces the rejected error in the sonner message.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"sonner-sonner-promise-4","type":"registry:block","description":"Persistent loading toast using the shadcn sonner toast.loading API.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"sonner-sonner-promise-5","type":"registry:block","description":"Promise toast whose success and error handlers return a toast options object.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"sonner-sonner-special-1","type":"registry:block","description":"Expanded sonner stack with closeButton so each toast can be dismissed.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"sonner-sonner-standard-1","type":"registry:block","description":"Default sonner toast using the shadcn Sonner component.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"sonner-sonner-standard-2","type":"registry:block","description":"Success toast using the shadcn sonner toast.success API.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"sonner-sonner-standard-3","type":"registry:block","description":"Error toast using the shadcn sonner toast.error API.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"sonner-sonner-standard-4","type":"registry:block","description":"Warning toast using the shadcn sonner toast.warning API.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"sonner-sonner-standard-5","type":"registry:block","description":"Info toast using the shadcn sonner toast.info API.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"sonner-sonner-standard-6","type":"registry:block","description":"Typed sonner toasts with richColors enabled on the Toaster.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"spinner-spinner-applications-1","type":"registry:block","description":"Spinner in Item.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"spinner-spinner-applications-2","type":"registry:block","description":"Spinner in Input Group.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"spinner-spinner-applications-3","type":"registry:block","description":"Spinner in Empty State.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"spinner-spinner-button-1","type":"registry:block","description":"Loading Button.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"spinner-spinner-button-2","type":"registry:block","description":"Loading Outline Button.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"spinner-spinner-button-3","type":"registry:block","description":"Loading Icon Button.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"spinner-spinner-button-4","type":"registry:block","description":"Loading Secondary Button.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"spinner-spinner-button-5","type":"registry:block","description":"Loading Small Button.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"spinner-spinner-ellipsis-1","type":"registry:block","description":"Spinner using the bouncing ellipsis variant.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"spinner-spinner-inline-1","type":"registry:block","description":"Inline with Text.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"spinner-spinner-inline-2","type":"registry:block","description":"Spinner Before Text.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"spinner-spinner-inline-3","type":"registry:block","description":"Spinner After Text.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"spinner-spinner-inline-4","type":"registry:block","description":"Spinner in List Item.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"spinner-spinner-kibo-ellipsis-1","type":"registry:block","description":"Kibo UI spinner using the ellipsis animation variant with bouncing dots as a compact loading indicator.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"spinner-spinner-kibo-pinwheel-1","type":"registry:block","description":"Kibo UI spinner using the pinwheel animation variant as a rotating radial loading indicator in a centered layout.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"spinner-spinner-kibo-ring-1","type":"registry:block","description":"Kibo UI spinner using the ring animation variant as a pulsing circular loading indicator in a larger size.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"spinner-spinner-kibo-sizes-1","type":"registry:block","description":"Kibo UI throbber spinner at small, medium, and large sizes displayed side by side for comparing scale.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"spinner-spinner-kibo-standard-1","type":"registry:block","description":"Kibo UI spinner with the default animation variant, shown as a standalone loading indicator in a centered layout.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"spinner-spinner-kibo-throbber-1","type":"registry:block","description":"Kibo UI spinner using the throbber animation variant for a classic rotating loader icon in a centered layout.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"spinner-spinner-pinwheel-1","type":"registry:block","description":"Spinner using the pinwheel animation variant.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"spinner-spinner-ring-1","type":"registry:block","description":"Spinner using the pulsing ring variant.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"spinner-spinner-sizes-1","type":"registry:block","description":"Multiple Kibo UI spinner sizes side by side.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"spinner-spinner-standard-1","type":"registry:block","description":"Kibo UI Spinner using the default variant.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"spinner-spinner-standard-2","type":"registry:block","description":"Small Spinner.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"spinner-spinner-standard-3","type":"registry:block","description":"Large Spinner.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"spinner-spinner-standard-4","type":"registry:block","description":"Primary Color Spinner.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"spinner-spinner-standard-5","type":"registry:block","description":"Muted Spinner.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"spinner-spinner-throbber-1","type":"registry:block","description":"Spinner using the throbber animation variant.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"status-status-custom-1","type":"registry:block","description":"Online status with custom StatusLabel children text.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"status-status-degraded-1","type":"registry:block","description":"Degraded status badge for partial outages.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"status-status-maintenance-1","type":"registry:block","description":"Maintenance status badge for scheduled downtime.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"status-status-offline-1","type":"registry:block","description":"Offline status badge with indicator and default label.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"status-status-standard-1","type":"registry:block","description":"Online status badge with indicator and default label.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"stepper-stepper-badge-1","type":"registry:block","description":"Stepper steps annotated with Badge labels for required or optional stages.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"stepper-stepper-checkout-1","type":"registry:block","description":"Ecommerce-style checkout stepper with order summary cards per step.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"stepper-stepper-completed-1","type":"registry:block","description":"Stepper with earlier steps marked completed via the completed prop.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"stepper-stepper-content-1","type":"registry:block","description":"Minimal indicators with richer content panels and a step counter.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"stepper-stepper-controlled-1","type":"registry:block","description":"Controlled stepper using value and onValueChange with external step buttons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"stepper-stepper-disabled-1","type":"registry:block","description":"Stepper with later steps disabled until earlier ones are reached.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"stepper-stepper-form-1","type":"registry:block","description":"Form wizard with per-step field validation and previous/next controls.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"stepper-stepper-icons-1","type":"registry:block","description":"Stepper indicators that render Lucide icons instead of step numbers.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"stepper-stepper-inline-1","type":"registry:block","description":"Step titles and descriptions stacked under each indicator in a centered column.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"stepper-stepper-labeled-1","type":"registry:block","description":"Horizontal stepper with a title next to each step indicator.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"stepper-stepper-labeled-2","type":"registry:block","description":"Horizontal stepper with titles and supporting descriptions on each step.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"stepper-stepper-loading-1","type":"registry:block","description":"Next button shows a loading state while an async step transition resolves.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"stepper-stepper-loop-1","type":"registry:block","description":"Controlled stepper that wraps from the last step back to the first.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"stepper-stepper-manual-1","type":"registry:block","description":"Stepper using activationMode manual so arrow focus does not change the step.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"stepper-stepper-nav-1","type":"registry:block","description":"Stepper with StepperPrev and StepperNext navigation buttons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"stepper-stepper-noninteractive-1","type":"registry:block","description":"Read-only stepper using nonInteractive for status or order tracking.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"stepper-stepper-onboarding-1","type":"registry:block","description":"Onboarding stepper with custom icons and short feature blurbs per step.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"stepper-stepper-progress-1","type":"registry:block","description":"Stepper with a Progress bar that updates as the active step changes.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"stepper-stepper-progress-2","type":"registry:block","description":"Stepper separators styled as thick progress segments between steps.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"stepper-stepper-sizes-1","type":"registry:block","description":"Stepper with smaller indicators and tighter spacing for dense layouts.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"stepper-stepper-standard-1","type":"registry:block","description":"Horizontal stepper with numbered indicators and step content panels.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"stepper-stepper-validation-1","type":"registry:block","description":"Stepper that blocks forward navigation until the current step fields validate.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"stepper-stepper-vertical-1","type":"registry:block","description":"Vertical stepper with titles, descriptions, and content for each step.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"stepper-stepper-vertical-2","type":"registry:block","description":"Vertical stepper with content and previous/next controls.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"switch-switch-cards-1","type":"registry:block","description":"Settings Card.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"switch-switch-cards-2","type":"registry:block","description":"Feature Card.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"switch-switch-cards-3","type":"registry:block","description":"Settings List.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"switch-switch-cards-4","type":"registry:block","description":"Switch in Item.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"switch-switch-icons-1","type":"registry:block","description":"Theme Toggle with Icons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"switch-switch-icons-2","type":"registry:block","description":"Icon with Label.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"switch-switch-icons-3","type":"registry:block","description":"Volume Toggle.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"switch-switch-labeled-1","type":"registry:block","description":"Switch with Label.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"switch-switch-labeled-2","type":"registry:block","description":"Switch with On Label.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"switch-switch-labeled-3","type":"registry:block","description":"Switch with State Labels.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"switch-switch-labeled-4","type":"registry:block","description":"Switch with Description.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"switch-switch-square-1","type":"registry:block","description":"Square Switch.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"switch-switch-square-2","type":"registry:block","description":"Square Switch with Text.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"switch-switch-square-3","type":"registry:block","description":"Square Switch with Label.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"switch-switch-square-4","type":"registry:block","description":"Square Theme Toggle.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"switch-switch-standard-1","type":"registry:block","description":"Default Switch.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"switch-switch-standard-2","type":"registry:block","description":"Checked Switch.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"switch-switch-standard-3","type":"registry:block","description":"Small Switch.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"switch-switch-standard-4","type":"registry:block","description":"Disabled Switch.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"table-table-actions-1","type":"registry:block","description":"Static action buttons in the last column.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"table-table-advanced-1","type":"registry:block","description":"Table with Vertical Lines.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"table-table-advanced-2","type":"registry:block","description":"Dense Table.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"table-table-advanced-3","type":"registry:block","description":"Vertical Table.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"table-table-advanced-4","type":"registry:block","description":"Compatibility Table.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"table-table-badges-1","type":"registry:block","description":"Static table with Badge status cells.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"table-table-bordered-1","type":"registry:block","description":"Every cell bordered like a spreadsheet grid.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"table-table-borderless-1","type":"registry:block","description":"Table flush on the page without a bordered wrapper.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"table-table-caption-1","type":"registry:block","description":"Table with a TableCaption below the data.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"table-table-card-1","type":"registry:block","description":"Table inside a card with title and description.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"table-table-checkbox-1","type":"registry:block","description":"Static checkbox column for selectable list markup.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"table-table-colspan-1","type":"registry:block","description":"Header cells spanning multiple columns.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"table-table-comparison-1","type":"registry:block","description":"Feature comparison across plan columns.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"table-table-empty-1","type":"registry:block","description":"Table with header and a single empty-state row.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"table-table-footer-1","type":"registry:block","description":"TableFooter row summing numeric columns.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"table-table-header-1","type":"registry:block","description":"Compact uppercase muted header labels.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"table-table-icons-1","type":"registry:block","description":"Leading Lucide icons in the primary column.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"table-table-metric-1","type":"registry:block","description":"Compact KPI table with delta annotations.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"table-table-mono-1","type":"registry:block","description":"IDs and hashes in monospace for ops tables.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"table-table-numeric-1","type":"registry:block","description":"Right-aligned tabular numbers for finance.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"table-table-pinned-1","type":"registry:block","description":"Horizontal scroll with a sticky primary column.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"table-table-progress-1","type":"registry:block","description":"Static progress bars inside table cells.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"table-table-ranking-1","type":"registry:block","description":"Leaderboard-style ranks with medal emphasis.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"table-table-rating-1","type":"registry:block","description":"Static star ratings in a reviews table.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"table-table-rowspan-1","type":"registry:block","description":"Category cells spanning multiple rows.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"table-table-schedule-1","type":"registry:block","description":"Simple weekday schedule / timetable layout.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"table-table-secondary-1","type":"registry:block","description":"Primary label with muted secondary text.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"table-table-selected-1","type":"registry:block","description":"A row visually marked as selected or active.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"table-table-spacious-1","type":"registry:block","description":"Extra vertical padding for comfortable reading.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"table-table-standard-1","type":"registry:block","description":"Basic Table.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"table-table-standard-2","type":"registry:block","description":"Table with Avatar.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"table-table-standard-3","type":"registry:block","description":"Table Without Dividers.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"table-table-standard-4","type":"registry:block","description":"Striped Table.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"table-table-status-1","type":"registry:block","description":"Colored status dots beside labels.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"table-table-sticky-1","type":"registry:block","description":"Scrollable body with a sticky TableHeader.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"table-table-team-1","type":"registry:block","description":"Rows with stacked avatars for shared ownership.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"table-table-thumbnail-1","type":"registry:block","description":"Product rows with small image thumbnails.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"table-table-truncate-1","type":"registry:block","description":"Long text truncated with ellipsis in fixed widths.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"tabs-tabs-advanced-1","type":"registry:block","description":"Tabs with Badge Counts.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"tabs-tabs-advanced-2","type":"registry:block","description":"Controlled Tabs.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"tabs-tabs-advanced-3","type":"registry:block","description":"Nested Tabs.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"tabs-tabs-content-1","type":"registry:block","description":"Tabs with Forms.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"tabs-tabs-content-2","type":"registry:block","description":"Tabs with Cards.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"tabs-tabs-content-3","type":"registry:block","description":"Tabs with Tables.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"tabs-tabs-layout-1","type":"registry:block","description":"Vertical Tabs.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"tabs-tabs-layout-2","type":"registry:block","description":"Full Width Tabs.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"tabs-tabs-layout-3","type":"registry:block","description":"Scrollable Tabs.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"tabs-tabs-standard-1","type":"registry:block","description":"Basic Tabs.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"tabs-tabs-standard-2","type":"registry:block","description":"Tabs with Icons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"tags-tags-composition-1","type":"registry:block","description":"Tags trigger pre-populated with multiple TagsValue badges on initial load.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"tags-tags-empty-1","type":"registry:block","description":"Tags dropdown with TagsEmpty message when search returns no matches.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"tags-tags-groups-1","type":"registry:block","description":"Tags list organized into multiple TagsGroup sections with headings.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"tags-tags-multi-1","type":"registry:block","description":"Tags with multiple selected values and removable TagsValue badges.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"tags-tags-search-1","type":"registry:block","description":"Tags dropdown with TagsInput for filtering the available tag list.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"tags-tags-standard-1","type":"registry:block","description":"Tags component with controlled value and setValue for single selection.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"textarea-textarea-form-1","type":"registry:block","description":"Required Textarea.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"textarea-textarea-form-2","type":"registry:block","description":"Textarea with Helper Text.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"textarea-textarea-form-3","type":"registry:block","description":"Textarea with Error.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"textarea-textarea-form-4","type":"registry:block","description":"Textarea with Hint.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"textarea-textarea-form-5","type":"registry:block","description":"Textarea with Character Count.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"textarea-textarea-labeled-1","type":"registry:block","description":"Textarea with Label.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"textarea-textarea-labeled-2","type":"registry:block","description":"Textarea with Description.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"textarea-textarea-labeled-3","type":"registry:block","description":"Textarea with Floating Label.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"textarea-textarea-labeled-4","type":"registry:block","description":"Textarea with Inline Label.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"textarea-textarea-standard-1","type":"registry:block","description":"Simple Textarea.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"textarea-textarea-standard-2","type":"registry:block","description":"Disabled Textarea.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"textarea-textarea-standard-3","type":"registry:block","description":"Read-only Textarea.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"textarea-textarea-standard-4","type":"registry:block","description":"Short Textarea.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"theme-switcher-theme-switcher-composition-1","type":"registry:block","description":"ThemeSwitcher composed in a labeled settings row.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"theme-switcher-theme-switcher-controlled-1","type":"registry:block","description":"ThemeSwitcher controlled with React state.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"theme-switcher-theme-switcher-dark-1","type":"registry:block","description":"ThemeSwitcher with defaultValue set to dark.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"theme-switcher-theme-switcher-light-1","type":"registry:block","description":"ThemeSwitcher with defaultValue set to light.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"theme-switcher-theme-switcher-standard-1","type":"registry:block","description":"ThemeSwitcher with default system selection.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"theme-toggle-theme-toggle-icon-1","type":"registry:block","description":"Theme toggle icon button with outline variant.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"theme-toggle-theme-toggle-icon-10","type":"registry:block","description":"Theme toggle icon button with default variant.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"theme-toggle-theme-toggle-icon-2","type":"registry:block","description":"Theme toggle icon button with default variant.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"theme-toggle-theme-toggle-icon-3","type":"registry:block","description":"Theme toggle icon button with ghost variant.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"theme-toggle-theme-toggle-icon-4","type":"registry:block","description":"Theme toggle icon button with outline variant.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"theme-toggle-theme-toggle-icon-5","type":"registry:block","description":"Theme toggle icon button with ghost variant.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"theme-toggle-theme-toggle-icon-6","type":"registry:block","description":"Theme toggle icon button with outline variant.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"theme-toggle-theme-toggle-icon-7","type":"registry:block","description":"Theme toggle icon button with default variant.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"theme-toggle-theme-toggle-icon-8","type":"registry:block","description":"Theme toggle icon button with ghost variant.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"theme-toggle-theme-toggle-icon-9","type":"registry:block","description":"Theme toggle icon button with outline variant.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"theme-toggle-theme-toggle-labeled-1","type":"registry:block","description":"Theme toggle with visible label and outline variant.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"theme-toggle-theme-toggle-labeled-2","type":"registry:block","description":"Theme toggle with visible label and default variant.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"theme-toggle-theme-toggle-labeled-3","type":"registry:block","description":"Theme toggle with visible label and ghost variant.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"theme-toggle-theme-toggle-labeled-4","type":"registry:block","description":"Theme toggle with visible label and outline variant.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"theme-toggle-theme-toggle-labeled-5","type":"registry:block","description":"Theme toggle with visible label and default variant.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"theme-toggle-theme-toggle-labeled-6","type":"registry:block","description":"Theme toggle with visible label and ghost variant.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"theme-toggle-theme-toggle-labeled-7","type":"registry:block","description":"Theme toggle with visible label and outline variant.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"theme-toggle-theme-toggle-labeled-8","type":"registry:block","description":"Theme toggle with visible label and default variant.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"theme-toggle-theme-toggle-outline-1","type":"registry:block","description":"Outline theme toggle with optional styling.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"theme-toggle-theme-toggle-outline-10","type":"registry:block","description":"Outline theme toggle with optional styling.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"theme-toggle-theme-toggle-outline-2","type":"registry:block","description":"Outline theme toggle with optional styling.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"theme-toggle-theme-toggle-outline-3","type":"registry:block","description":"Outline theme toggle with optional styling.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"theme-toggle-theme-toggle-outline-4","type":"registry:block","description":"Outline theme toggle with optional styling.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"theme-toggle-theme-toggle-outline-5","type":"registry:block","description":"Outline theme toggle with optional styling.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"theme-toggle-theme-toggle-outline-6","type":"registry:block","description":"Outline theme toggle with optional styling.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"theme-toggle-theme-toggle-outline-7","type":"registry:block","description":"Outline theme toggle with optional styling.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"theme-toggle-theme-toggle-outline-8","type":"registry:block","description":"Outline theme toggle with optional styling.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"theme-toggle-theme-toggle-outline-9","type":"registry:block","description":"Outline theme toggle with optional styling.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"ticker-ticker-change-1","type":"registry:block","description":"Ticker with absolute and percent price change indicators.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"ticker-ticker-flash-1","type":"registry:block","description":"Ticker that briefly highlights green or red when the price moves.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"ticker-ticker-icon-1","type":"registry:block","description":"Ticker including a leading icon avatar for the instrument.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"ticker-ticker-live-1","type":"registry:block","description":"Ticker that periodically updates price and change values.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"ticker-ticker-locale-1","type":"registry:block","description":"Ticker formatted with EUR currency and a non-US locale.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"ticker-ticker-marquee-1","type":"registry:block","description":"Horizontal marquee of ticker chips for a continuous market tape.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"ticker-ticker-standard-1","type":"registry:block","description":"Ticker button with symbol and formatted price.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"ticker-ticker-watchlist-1","type":"registry:block","description":"Stacked tickers with icons and live price movement per symbol.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"toggle-group-toggle-group-sizes-1","type":"registry:block","description":"Small Toggle Group.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"toggle-group-toggle-group-sizes-2","type":"registry:block","description":"Default Size Toggle Group.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"toggle-group-toggle-group-sizes-3","type":"registry:block","description":"Large Toggle Group.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"toggle-group-toggle-group-standard-1","type":"registry:block","description":"Default Toggle Group.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"toggle-group-toggle-group-standard-2","type":"registry:block","description":"Outline Toggle Group.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"toggle-group-toggle-group-standard-3","type":"registry:block","description":"Single Selection Toggle Group.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"toggle-group-toggle-group-standard-4","type":"registry:block","description":"Disabled Toggle Group.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"toggle-toggle-sizes-1","type":"registry:block","description":"Small Toggle.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"toggle-toggle-sizes-2","type":"registry:block","description":"Default Size Toggle.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"toggle-toggle-sizes-3","type":"registry:block","description":"Large Toggle.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"toggle-toggle-standard-1","type":"registry:block","description":"Default Toggle.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"toggle-toggle-standard-2","type":"registry:block","description":"Outline Toggle.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"toggle-toggle-standard-3","type":"registry:block","description":"Disabled Toggle.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"toggle-toggle-standard-4","type":"registry:block","description":"Toggle with Text.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"tooltip-tooltip-content-1","type":"registry:block","description":"Tooltip with Title and Description.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"tooltip-tooltip-content-2","type":"registry:block","description":"Tooltip with Icon.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"tooltip-tooltip-content-3","type":"registry:block","description":"Tooltip with Keyboard Shortcut.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"tooltip-tooltip-content-4","type":"registry:block","description":"Tooltip with Image.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"tooltip-tooltip-standard-1","type":"registry:block","description":"Simple Tooltip.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"tooltip-tooltip-standard-2","type":"registry:block","description":"Tooltip Positions.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"tooltip-tooltip-standard-3","type":"registry:block","description":"Tooltip with Longer Text.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"tooltip-tooltip-standard-4","type":"registry:block","description":"Tooltip on Icon.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"tree-tree-expanded-1","type":"registry:block","description":"Tree with defaultExpandedIds preset to open specific folders on load.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"tree-tree-lines-1","type":"registry:block","description":"File tree with connector lines enabled via showLines.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"tree-tree-multi-1","type":"registry:block","description":"Tree with multiSelect enabled for choosing several nodes with Ctrl or Cmd.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"tree-tree-no-icons-1","type":"registry:block","description":"File tree with folder and file icons hidden using showIcons false.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"tree-tree-selection-1","type":"registry:block","description":"Selectable tree where one node can be highlighted at a time.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"tree-tree-standard-1","type":"registry:block","description":"Basic nested folder and file tree with expand and collapse.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"video-player-video-player-autoplay-1","type":"registry:block","description":"Autoplaying muted loop for marketing and hero embeds.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"video-player-video-player-full-1","type":"registry:block","description":"Complete media-chrome bar with seek, duration, mute, and volume.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"video-player-video-player-fullscreen-1","type":"registry:block","description":"Video player with poster image and fullscreen button.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"video-player-video-player-poster-1","type":"registry:block","description":"Video player content with a poster frame before playback.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"video-player-video-player-rate-1","type":"registry:block","description":"Seekable player with a playback rate control for tutorials.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"video-player-video-player-seek-1","type":"registry:block","description":"Video player with seek backward and forward buttons.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"video-player-video-player-standard-1","type":"registry:block","description":"Media chrome video player with play and time controls.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"video-player-video-player-volume-1","type":"registry:block","description":"Video player control bar including a volume slider.","categories":[],"registry":{"name":"Shadcn Blocks","basePath":"/shadcnblocks/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"announcement","type":"registry:ui","description":"A compound badge designed to display an announcement.","categories":[],"registry":{"name":"Kibo UI","basePath":"/shadcnblocks/kibo","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"avatar-stack","type":"registry:ui","description":"Avatar Stack is a component that allows you to stack and overlap avatars.","categories":[],"registry":{"name":"Kibo UI","basePath":"/shadcnblocks/kibo","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"banner","type":"registry:ui","description":"A banner is a full-width component that can be used to show a message and action to the user.","categories":[],"registry":{"name":"Kibo UI","basePath":"/shadcnblocks/kibo","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"calendar","type":"registry:ui","description":"The calendar view displays features on a grid calendar. Specifically it shows the end date of each feature, and groups features by day.","categories":[],"registry":{"name":"Kibo UI","basePath":"/shadcnblocks/kibo","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"choicebox","type":"registry:ui","description":"Choiceboxes are a great way to show radio or checkbox options with a card style.","categories":[],"registry":{"name":"Kibo UI","basePath":"/shadcnblocks/kibo","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"code-block","type":"registry:ui","description":"Provides syntax highlighting, line numbers, and copy to clipboard functionality for code blocks.","categories":[],"registry":{"name":"Kibo UI","basePath":"/shadcnblocks/kibo","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"color-picker","type":"registry:ui","description":"Allows users to select a color. Modeled after the color picker in Figma.","categories":[],"registry":{"name":"Kibo UI","basePath":"/shadcnblocks/kibo","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"combobox","type":"registry:ui","description":"Autocomplete input and command palette with a list of suggestions.","categories":[],"registry":{"name":"Kibo UI","basePath":"/shadcnblocks/kibo","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"comparison","type":"registry:ui","description":"A slider-based component for comparing two items in an overlay.","categories":[],"registry":{"name":"Kibo UI","basePath":"/shadcnblocks/kibo","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"contribution-graph","type":"registry:ui","description":"A GitHub-style contribution graph component that displays activity levels over time.","categories":[],"registry":{"name":"Kibo UI","basePath":"/shadcnblocks/kibo","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"credit-card","type":"registry:ui","description":"Credit card components for displaying and validating credit card information.","categories":[],"registry":{"name":"Kibo UI","basePath":"/shadcnblocks/kibo","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"cursor","type":"registry:ui","description":"A cursor component, great for realtime interactive applications.","categories":[],"registry":{"name":"Kibo UI","basePath":"/shadcnblocks/kibo","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"deck","type":"registry:ui","description":"A Tinder-like swipeable card stack component with smooth animations.","categories":[],"registry":{"name":"Kibo UI","basePath":"/shadcnblocks/kibo","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"dialog-stack","type":"registry:ui","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 includes navigation component.","categories":[],"registry":{"name":"Kibo UI","basePath":"/shadcnblocks/kibo","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"dropzone","type":"registry:ui","description":"Allows users to drag-and-drop files into a container to upload or process them.","categories":[],"registry":{"name":"Kibo UI","basePath":"/shadcnblocks/kibo","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"editor","type":"registry:ui","description":"The Editor component is a powerful and flexible text editor that allows you to create and edit rich text content.","categories":[],"registry":{"name":"Kibo UI","basePath":"/shadcnblocks/kibo","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"gantt","type":"registry:ui","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, allowing you to easily identify manage project timelines.","categories":[],"registry":{"name":"Kibo UI","basePath":"/shadcnblocks/kibo","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"glimpse","type":"registry:ui","description":"A component that shows a preview of a URL when hovering over a link.","categories":[],"registry":{"name":"Kibo UI","basePath":"/shadcnblocks/kibo","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"image-crop","type":"registry:ui","description":"Helps you crop images to a specific size or aspect ratio.","categories":[],"registry":{"name":"Kibo UI","basePath":"/shadcnblocks/kibo","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"image-zoom","type":"registry:ui","description":"Image zoom is a component that allows you to zoom in on an image.","categories":[],"registry":{"name":"Kibo UI","basePath":"/shadcnblocks/kibo","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"kanban","type":"registry:ui","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\", \"In Progress\", \"Done\".","categories":[],"registry":{"name":"Kibo UI","basePath":"/shadcnblocks/kibo","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"list","type":"registry:ui","description":"List views are a great way to show a list of tasks grouped by status and ranked by priority.","categories":[],"registry":{"name":"Kibo UI","basePath":"/shadcnblocks/kibo","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"marquee","type":"registry:ui","description":"Marquees are a great way to show a list of items in a horizontal scrolling motion.","categories":[],"registry":{"name":"Kibo UI","basePath":"/shadcnblocks/kibo","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"mini-calendar","type":"registry:ui","description":"A composable mini calendar component for picking dates close to today.","categories":[],"registry":{"name":"Kibo UI","basePath":"/shadcnblocks/kibo","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"pill","type":"registry:ui","description":"A flexible badge component designed for a variety of use cases.","categories":[],"registry":{"name":"Kibo UI","basePath":"/shadcnblocks/kibo","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"qr-code","type":"registry:ui","description":"QR Code is a component that generates a QR code from a string.","categories":[],"registry":{"name":"Kibo UI","basePath":"/shadcnblocks/kibo","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"rating","type":"registry:ui","description":"A star rating component with keyboard navigation and hover effects.","categories":[],"registry":{"name":"Kibo UI","basePath":"/shadcnblocks/kibo","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"reel","type":"registry:ui","description":"A composable Reel component that looks like Instagram Stories - a full-height, 9:16 aspect ratio container with video playback and progress indicators.","categories":[],"registry":{"name":"Kibo UI","basePath":"/shadcnblocks/kibo","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"relative-time","type":"registry:ui","description":"A component that displays time in various timezones.","categories":[],"registry":{"name":"Kibo UI","basePath":"/shadcnblocks/kibo","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"sandbox","type":"registry:ui","description":"The sandbox component allows you to preview and test components in a sandboxed environment.","categories":[],"registry":{"name":"Kibo UI","basePath":"/shadcnblocks/kibo","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"snippet","type":"registry:ui","description":"Snippet is a component that allows you to display and copy code in a tabbed interface.","categories":[],"registry":{"name":"Kibo UI","basePath":"/shadcnblocks/kibo","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"spinner","type":"registry:ui","description":"A spinner is a visual indicator that shows progress or activity.","categories":[],"registry":{"name":"Kibo UI","basePath":"/shadcnblocks/kibo","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"status","type":"registry:ui","description":"Status components are used to display the uptime of a service.","categories":[],"registry":{"name":"Kibo UI","basePath":"/shadcnblocks/kibo","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"stories","type":"registry:ui","description":"A composable Stories component - a carousel of individual video cards like you'd see on Facebook.","categories":[],"registry":{"name":"Kibo UI","basePath":"/shadcnblocks/kibo","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"table","type":"registry:ui","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.","categories":[],"registry":{"name":"Kibo UI","basePath":"/shadcnblocks/kibo","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"tags","type":"registry:ui","description":"Tags are a way to apply multiple labels to an item.","categories":[],"registry":{"name":"Kibo UI","basePath":"/shadcnblocks/kibo","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"theme-switcher","type":"registry:ui","description":"A component to switch between light, dark and system theme.","categories":[],"registry":{"name":"Kibo UI","basePath":"/shadcnblocks/kibo","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"ticker","type":"registry:ui","description":"A composable finance ticker for displaying symbols, prices and changes.","categories":[],"registry":{"name":"Kibo UI","basePath":"/shadcnblocks/kibo","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"tree","type":"registry:ui","description":"A composable tree component with animated expand/collapse and customizable nodes.","categories":[],"registry":{"name":"Kibo UI","basePath":"/shadcnblocks/kibo","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"typography","type":"registry:style","description":"A typography component designed to display text with a consistent style.","categories":[],"registry":{"name":"Kibo UI","basePath":"/shadcnblocks/kibo","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"video-player","type":"registry:ui","description":"A composable, shadcn/ui styled video player component that uses the media-chrome library.","categories":[],"registry":{"name":"Kibo UI","basePath":"/shadcnblocks/kibo","avatarUrl":"https://github.com/shadcnblocks.png"}},{"name":"contact-form","type":"registry:block","description":"A complete contact form with name fields, phone with country selector, email, message textarea, and file attachment.","categories":["form"],"registry":{"name":"Manifest UI","basePath":"/mnfst/manifest","avatarUrl":"https://github.com/mnfst.png"}},{"name":"date-time-picker","type":"registry:block","description":"A Calendly-style date and time picker with calendar, available time slots, and timezone display.","categories":["form"],"registry":{"name":"Manifest UI","basePath":"/mnfst/manifest","avatarUrl":"https://github.com/mnfst.png"}},{"name":"issue-report-form","type":"registry:block","description":"A compact issue reporting form for team members with categories, impact/urgency levels, and file attachments.","categories":["form"],"registry":{"name":"Manifest UI","basePath":"/mnfst/manifest","avatarUrl":"https://github.com/mnfst.png"}},{"name":"order-confirm","type":"registry:block","description":"Order confirmation with product image, delivery info, and confirm action.","categories":["payment"],"registry":{"name":"Manifest UI","basePath":"/mnfst/manifest","avatarUrl":"https://github.com/mnfst.png"}},{"name":"payment-confirmed","type":"registry:block","description":"Payment confirmation card with product image, price, delivery info, and tracking button. Supports default and compressed variants.","categories":["payment"],"registry":{"name":"Manifest UI","basePath":"/mnfst/manifest","avatarUrl":"https://github.com/mnfst.png"}},{"name":"product-list","type":"registry:block","description":"Product list with list, grid, carousel, and picker variants.","categories":["list"],"registry":{"name":"Manifest UI","basePath":"/mnfst/manifest","avatarUrl":"https://github.com/mnfst.png"}},{"name":"option-list","type":"registry:block","description":"Tag-style option selector with single or multiple selection modes.","categories":["selection"],"registry":{"name":"Manifest UI","basePath":"/mnfst/manifest","avatarUrl":"https://github.com/mnfst.png"}},{"name":"amount-input","type":"registry:block","description":"Amount input with increment/decrement buttons and preset values.","categories":["payment"],"registry":{"name":"Manifest UI","basePath":"/mnfst/manifest","avatarUrl":"https://github.com/mnfst.png"}},{"name":"tag-select","type":"registry:block","description":"Colored tag selector with single or multiple selection and color variants.","categories":["selection"],"registry":{"name":"Manifest UI","basePath":"/mnfst/manifest","avatarUrl":"https://github.com/mnfst.png"}},{"name":"quick-reply","type":"registry:block","description":"Quick reply buttons for common chat responses.","categories":["selection"],"registry":{"name":"Manifest UI","basePath":"/mnfst/manifest","avatarUrl":"https://github.com/mnfst.png"}},{"name":"progress-steps","type":"registry:block","description":"Progress indicator with horizontal or vertical layout and step statuses.","categories":["status"],"registry":{"name":"Manifest UI","basePath":"/mnfst/manifest","avatarUrl":"https://github.com/mnfst.png"}},{"name":"status-badge","type":"registry:block","description":"Status badge with multiple states (success, pending, processing, error, shipped, delivered).","categories":["status"],"registry":{"name":"Manifest UI","basePath":"/mnfst/manifest","avatarUrl":"https://github.com/mnfst.png"}},{"name":"stat-card","type":"registry:block","description":"Scrollable stat cards with values, trends, and change indicators.","categories":["miscellaneous"],"registry":{"name":"Manifest UI","basePath":"/mnfst/manifest","avatarUrl":"https://github.com/mnfst.png"}},{"name":"post-card","type":"registry:block","description":"Post card with image, title, excerpt, author info and read more button. Supports default, compact, horizontal, and covered variants. Includes post-detail for fullscreen view.","categories":["blogging"],"registry":{"name":"Manifest UI","basePath":"/mnfst/manifest","avatarUrl":"https://github.com/mnfst.png"}},{"name":"post-list","type":"registry:block","description":"Post list with list, grid, carousel, and fullwidth variants. Fullwidth mode shows paginated posts.","categories":["blogging"],"registry":{"name":"Manifest UI","basePath":"/mnfst/manifest","avatarUrl":"https://github.com/mnfst.png"}},{"name":"post-detail","type":"registry:block","description":"Full post view with cover image, author info, content, tags and related posts section.","categories":["blogging"],"registry":{"name":"Manifest UI","basePath":"/mnfst/manifest","avatarUrl":"https://github.com/mnfst.png"}},{"name":"table","type":"registry:block","description":"Data table with optional single or multi-select modes for chat interfaces.","categories":["list"],"registry":{"name":"Manifest UI","basePath":"/mnfst/manifest","avatarUrl":"https://github.com/mnfst.png"}},{"name":"message-bubble","type":"registry:block","description":"Chat message bubbles with text, image, voice, and reaction variants.","categories":["messaging"],"registry":{"name":"Manifest UI","basePath":"/mnfst/manifest","avatarUrl":"https://github.com/mnfst.png"}},{"name":"chat-conversation","type":"registry:block","description":"Full chat conversation component with multiple message types.","categories":["messaging"],"registry":{"name":"Manifest UI","basePath":"/mnfst/manifest","avatarUrl":"https://github.com/mnfst.png"}},{"name":"x-post","type":"registry:block","description":"X (Twitter) post card with engagement metrics.","categories":["social"],"registry":{"name":"Manifest UI","basePath":"/mnfst/manifest","avatarUrl":"https://github.com/mnfst.png"}},{"name":"instagram-post","type":"registry:block","description":"Instagram post card with image and engagement.","categories":["social"],"registry":{"name":"Manifest UI","basePath":"/mnfst/manifest","avatarUrl":"https://github.com/mnfst.png"}},{"name":"linkedin-post","type":"registry:block","description":"LinkedIn post card with professional styling.","categories":["social"],"registry":{"name":"Manifest UI","basePath":"/mnfst/manifest","avatarUrl":"https://github.com/mnfst.png"}},{"name":"youtube-post","type":"registry:block","description":"YouTube video card with playable embed.","categories":["social"],"registry":{"name":"Manifest UI","basePath":"/mnfst/manifest","avatarUrl":"https://github.com/mnfst.png"}},{"name":"map-carousel","type":"registry:block","description":"Interactive map with location markers and a draggable carousel of cards.","categories":["map"],"registry":{"name":"Manifest UI","basePath":"/mnfst/manifest","avatarUrl":"https://github.com/mnfst.png"}},{"name":"event-card","type":"registry:block","description":"Display event information with multiple layouts. Supports events with images, signals, vibe tags, and display-formatted date/time. Entire card is clickable.","categories":["events"],"registry":{"name":"Manifest UI","basePath":"/mnfst/manifest","avatarUrl":"https://github.com/mnfst.png"}},{"name":"event-list","type":"registry:block","description":"Display events in grid, list, or carousel layouts. Fullscreen mode shows interactive split-screen map with Leaflet and animated filter panel.","categories":["events"],"registry":{"name":"Manifest UI","basePath":"/mnfst/manifest","avatarUrl":"https://github.com/mnfst.png"}},{"name":"event-detail","type":"registry:block","description":"Full event detail view with organizer info, interactive map, policies, and ticket purchase. Fullwidth mode only.","categories":["events"],"registry":{"name":"Manifest UI","basePath":"/mnfst/manifest","avatarUrl":"https://github.com/mnfst.png"}},{"name":"ticket-tier-select","type":"registry:block","description":"Ticket tier selection with quantity controls and order summary. Shows price breakdown with fees.","categories":["events"],"registry":{"name":"Manifest UI","basePath":"/mnfst/manifest","avatarUrl":"https://github.com/mnfst.png"}},{"name":"event-confirmation","type":"registry:block","description":"Order confirmation with event details, ticket delivery info, organizer follow, and social sharing.","categories":["events"],"registry":{"name":"Manifest UI","basePath":"/mnfst/manifest","avatarUrl":"https://github.com/mnfst.png"}},{"name":"hero","type":"registry:block","description":"Landing hero section with optional logos, title, subtitle, CTA buttons, and tech logos footer. Supports image or text logos with separator.","categories":["miscellaneous"],"registry":{"name":"Manifest UI","basePath":"/mnfst/manifest","avatarUrl":"https://github.com/mnfst.png"}},{"name":"event-shared","type":"registry:lib","description":"Shared utilities for event components (Leaflet map helpers, signal badges).","categories":["events"],"registry":{"name":"Manifest UI","basePath":"/mnfst/manifest","avatarUrl":"https://github.com/mnfst.png"}},{"name":"manifest-types","type":"registry:lib","description":"Shared type definitions for Manifest UI components.","categories":["lib"],"registry":{"name":"Manifest UI","basePath":"/mnfst/manifest","avatarUrl":"https://github.com/mnfst.png"}},{"name":"index","type":"registry:style","description":"","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"components-animate-avatar-group","type":"registry:ui","description":"An animated avatar group that displays overlapping user images and smoothly shifts each avatar forward on hover to highlight it.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"components-animate-code","type":"registry:ui","description":"A code component that animates the code as it is written.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"components-animate-code-tabs","type":"registry:ui","description":"A tabs component that displays code for different languages.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"components-animate-cursor","type":"registry:ui","description":"An animated cursor component that allows you to customize both the cursor and cursor follow elements with smooth animations.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"components-animate-github-stars-wheel","type":"registry:ui","description":"A scrolling wheel that displays GitHub stars count.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"components-animate-tabs","type":"registry:ui","description":"A set of layered sections of content—known as tab panels—that are displayed one at a time.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"components-animate-tooltip","type":"registry:ui","description":"A tooltip is a small box that appears when hovering over an element.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"components-backgrounds-bubble","type":"registry:ui","description":"An interactive background featuring smoothly animated gradient bubbles, creating a playful, dynamic, and visually engaging backdrop.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"components-backgrounds-fireworks","type":"registry:ui","description":"A background component that displays a fireworks animation.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"components-backgrounds-gradient","type":"registry:ui","description":"A background component featuring a subtle yet engaging animated gradient effect, smoothly transitioning colors to enhance visual depth.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"components-backgrounds-gravity-stars","type":"registry:ui","description":"A background component featuring a subtle yet engaging animated gravity stars effect.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"components-backgrounds-hexagon","type":"registry:ui","description":"A background component featuring an interactive hexagon grid.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"components-backgrounds-hole","type":"registry:ui","description":"A background component featuring an animated hole grid.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"components-backgrounds-stars","type":"registry:ui","description":"An interactive background featuring animated dots of varying sizes and speeds, simulating a dynamic and immersive starry space effect.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"components-base-accordion","type":"registry:ui","description":"A set of collapsible panels with headings.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"components-base-alert-dialog","type":"registry:ui","description":"A dialog that requires user response to proceed.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"components-base-checkbox","type":"registry:ui","description":"An easily stylable checkbox component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"components-base-dialog","type":"registry:ui","description":"A popup that opens on top of the entire page.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"components-base-files","type":"registry:ui","description":"A component that allows you to display a list of files and folders.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"components-base-menu","type":"registry:ui","description":"A list of actions in a dropdown, enhanced with keyboard navigation.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"components-base-popover","type":"registry:ui","description":"An accessible popup anchored to a button.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"components-base-preview-card","type":"registry:ui","description":"A popup that appears when a link is hovered, showing a preview for sighted users.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"components-base-preview-link-card","type":"registry:ui","description":"Displays a preview image of a link when hovered.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"components-base-progress","type":"registry:ui","description":"Displays the status of a task that takes a long time.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"components-base-radio","type":"registry:ui","description":"An easily stylable radio button component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"components-base-switch","type":"registry:ui","description":"A control that indicates whether a setting is on or off.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"components-base-tabs","type":"registry:ui","description":"A component for toggling between related panels on the same page.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"components-base-toggle","type":"registry:ui","description":"A two-state button that can be on or off.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"components-base-toggle-group","type":"registry:ui","description":"Provides a shared state to a series of toggle buttons.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"components-base-tooltip","type":"registry:ui","description":"A popup that appears when an element is hovered or focused, showing a hint for sighted users.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"components-buttons-button","type":"registry:ui","description":"A button component with a variety of styles and animations.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"components-buttons-copy","type":"registry:ui","description":"A copy button component with a variety of styles and animations.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"components-buttons-flip","type":"registry:ui","description":"A button that flips between two states on hover.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"components-buttons-github-stars","type":"registry:ui","description":"A clickable button that links to a GitHub repository and displays the number of stars.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"components-buttons-icon","type":"registry:ui","description":"An icon button component with a variety of styles and animations.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"components-buttons-liquid","type":"registry:ui","description":"A button that fills on hover.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"components-buttons-ripple","type":"registry:ui","description":"A button that animates on tap with a ripple effect.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"components-buttons-theme-toggler","type":"registry:ui","description":"A button that toggles the theme gradually.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"components-community-flip-card","type":"registry:ui","description":"A 3D animated card component that flips to reveal content on the back.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"components-community-management-bar","type":"registry:ui","description":"A management bar for managing items.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"components-community-motion-carousel","type":"registry:ui","description":"A carousel built on top of Embla Carousel with smooth Motion-powered animations. Each slide scales dynamically based on its active state, and the pagination uses animated pill-style dot buttons for an interactive, fluid experience.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"components-community-notification-list","type":"registry:ui","description":"A fun notification list with animated stacking and cards that expand as you interact.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"components-community-pin-list","type":"registry:ui","description":"A playful list for pinning and unpinning items, with smooth animated transitions as items move between groups.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"components-community-playful-todolist","type":"registry:ui","description":"A playful todolist component with animated wavy strikethroughs for each completed task.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"components-community-radial-intro","type":"registry:ui","description":"A circular intro animation component that arranges elements in a radial layout, smoothly transitioning them into orbit with looping motion.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"components-community-radial-menu","type":"registry:ui","description":"A circular context menu built with Base UI, displaying actions in a clean radial layout with full keyboard support and smooth interaction.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"components-community-radial-nav","type":"registry:ui","description":"A circular navigation menu with animated pointer and expanding buttons for smooth interactive transitions.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"components-community-share-button","type":"registry:ui","description":"This is a button for sharing.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"components-community-user-presence-avatar","type":"registry:ui","description":"A compact avatar group for showing online and offline users, with smooth animated transitions when presence changes.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"components-headless-accordion","type":"registry:ui","description":"A vertically stacked set of interactive headings that each reveal an associated section of content.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"components-headless-checkbox","type":"registry:ui","description":"Checkboxes provide the same functionality as native HTML checkboxes, without any of the styling, giving you a clean slate to design them however you'd like.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"components-headless-dialog","type":"registry:ui","description":"A fully-managed, renderless dialog component jam-packed with accessibility and keyboard features, perfect for building completely custom dialogs and alerts.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"components-headless-popover","type":"registry:ui","description":"Popovers are perfect for floating panels with arbitrary content like navigation menus, mobile menus and flyout menus.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"components-headless-switch","type":"registry:ui","description":"Switches are a pleasant interface for toggling a value between two states, and offer the same semantics and keyboard navigation as native checkbox elements.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"components-headless-tabs","type":"registry:ui","description":"Easily create accessible, fully customizable tab interfaces, with robust focus management and keyboard navigation support.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"components-radix-accordion","type":"registry:ui","description":"A vertically stacked set of interactive headings that each reveal an associated section of content.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"components-radix-alert-dialog","type":"registry:ui","description":"A modal dialog that interrupts the user with important content and expects a response.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"components-radix-checkbox","type":"registry:ui","description":"A control that allows the user to toggle between checked and not checked.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"components-radix-dialog","type":"registry:ui","description":"A window overlaid on either the primary window or another dialog window, rendering the content underneath inert.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"components-radix-dropdown-menu","type":"registry:ui","description":"Displays a menu to the user — such as a set of actions or functions — triggered by a button.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"components-radix-files","type":"registry:ui","description":"A component that allows you to display a list of files and folders.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"components-radix-hover-card","type":"registry:ui","description":"For sighted users to preview content available behind a link.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"components-radix-popover","type":"registry:ui","description":"Displays rich content in a portal, triggered by a button.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"components-radix-preview-link-card","type":"registry:ui","description":"Displays a preview image of a link when hovered.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"components-radix-progress","type":"registry:ui","description":"Displays an indicator showing the completion progress of a task, typically displayed as a progress bar.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"components-radix-radio-group","type":"registry:ui","description":"A set of checkable buttons—known as radio buttons—where no more than one of the buttons can be checked at a time.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"components-radix-sheet","type":"registry:ui","description":"Extends the Dialog component to display content that complements the main content of the screen.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"components-radix-sidebar","type":"registry:ui","description":"A composable, themeable and customizable sidebar component. Created by Shadcn and animated by Animate UI.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"components-radix-switch","type":"registry:ui","description":"A control that allows the user to toggle between checked and not checked.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"components-radix-tabs","type":"registry:ui","description":"A set of layered sections of content—known as tab panels—that are displayed one at a time.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"components-radix-toggle","type":"registry:ui","description":"A two-state button that can be either on or off.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"components-radix-toggle-group","type":"registry:ui","description":"A set of two-state buttons that can be toggled on or off.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"components-radix-tooltip","type":"registry:ui","description":"A popup that displays information related to an element when the element receives keyboard focus or the mouse hovers over it.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-components-animate-avatar-group","type":"registry:ui","description":"Demo showing a avatar group.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-components-animate-code","type":"registry:ui","description":"Demo showing a code.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-components-animate-code-tabs","type":"registry:ui","description":"Demo showing a code tabs.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-components-animate-cursor","type":"registry:ui","description":"Demo showing a cursor.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-components-animate-github-stars-wheel","type":"registry:ui","description":"Demo showing an animated github stars wheel.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-components-animate-tabs","type":"registry:ui","description":"Demo showing an animated tabs.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-components-animate-tooltip","type":"registry:ui","description":"Demo showing an animated tooltip.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-components-backgrounds-bubble","type":"registry:ui","description":"Demo showing a bubble background.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-components-backgrounds-fireworks","type":"registry:ui","description":"Demo showing a fireworks background.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-components-backgrounds-fireworks-circle","type":"registry:ui","description":"Demo showing a fireworks circle background.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-components-backgrounds-gradient","type":"registry:ui","description":"Demo showing a gradient background.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-components-backgrounds-gravity-stars","type":"registry:ui","description":"Demo showing a gravity stars background.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-components-backgrounds-hexagon","type":"registry:ui","description":"Demo showing a hexagon background.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-components-backgrounds-hole","type":"registry:ui","description":"Demo showing a hole background.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-components-backgrounds-stars","type":"registry:ui","description":"Demo showing a stars background.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-components-base-accordion","type":"registry:ui","description":"Demo showing a accordion.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-components-base-alert-dialog","type":"registry:ui","description":"Demo showing a alert dialog.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-components-base-checkbox","type":"registry:ui","description":"Demo showing a checkbox.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-components-base-dialog","type":"registry:ui","description":"Demo showing a dialog.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-components-base-files","type":"registry:ui","description":"Demo showing a files.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-components-base-menu","type":"registry:ui","description":"Demo showing a menu.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-components-base-menu-checkbox","type":"registry:ui","description":"Demo showing a menu checkbox.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-components-base-menu-radio","type":"registry:ui","description":"Demo showing a menu radio.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-components-base-popover","type":"registry:ui","description":"Demo showing a popover.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-components-base-preview-card","type":"registry:ui","description":"Demo showing a preview card.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-components-base-preview-link-card","type":"registry:ui","description":"Demo showing a preview link card.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-components-base-progress","type":"registry:ui","description":"Demo showing a progress bar.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-components-base-radio","type":"registry:ui","description":"Demo showing a base radio.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-components-base-switch","type":"registry:ui","description":"Demo showing a switch.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-components-base-tabs","type":"registry:ui","description":"Demo showing a base tabs.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-components-base-toggle","type":"registry:ui","description":"Demo showing a toggle.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-components-base-toggle-group","type":"registry:ui","description":"Demo showing a toggle group.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-components-base-tooltip","type":"registry:ui","description":"Demo showing a tooltip.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-components-buttons-button","type":"registry:ui","description":"Demo showing a button.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-components-buttons-copy","type":"registry:ui","description":"Demo showing a copy button.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-components-buttons-flip","type":"registry:ui","description":"Demo showing a flip button.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-components-buttons-github-stars","type":"registry:ui","description":"Demo showing a GitHub stars button.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-components-buttons-icon","type":"registry:ui","description":"Demo showing an icon button.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-components-buttons-liquid","type":"registry:ui","description":"Demo showing a liquid button.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-components-buttons-ripple","type":"registry:ui","description":"Demo showing a ripple button.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-components-buttons-theme-toggler","type":"registry:ui","description":"Demo showing a theme toggler button.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-components-community-flip-card","type":"registry:ui","description":"Demo showing the flip card component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-components-community-management-bar","type":"registry:ui","description":"Demo showing a management bar.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-components-community-motion-carousel","type":"registry:ui","description":"Demo showing motion carousel.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-components-community-notification-list","type":"registry:ui","description":"Demo showing a notification list.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-components-community-pin-list","type":"registry:ui","description":"Demo showing a pin list.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-components-community-playful-todolist","type":"registry:ui","description":"Demo showing a playful todolist.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-components-community-radial-intro","type":"registry:ui","description":"Demo showing radial intro.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-components-community-radial-menu","type":"registry:ui","description":"Demo Radial Menu.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-components-community-radial-nav","type":"registry:ui","description":"Demo Radial Nav.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-components-community-share-button","type":"registry:ui","description":"Demo showing a share button.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-components-community-user-presence-avatar","type":"registry:ui","description":"Demo showing a user presence avatar.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-components-headless-accordion","type":"registry:ui","description":"Demo showing a accordion.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-components-headless-checkbox","type":"registry:ui","description":"Demo showing a checkbox.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-components-headless-dialog","type":"registry:ui","description":"Demo showing a dialog.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-components-headless-popover","type":"registry:ui","description":"Demo showing a popover.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-components-headless-switch","type":"registry:ui","description":"Demo showing a headless switch.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-components-headless-tabs","type":"registry:ui","description":"Demo showing a headless tabs.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-components-radix-accordion","type":"registry:ui","description":"Demo showing a accordion.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-components-radix-alert-dialog","type":"registry:ui","description":"Demo showing a alert dialog.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-components-radix-checkbox","type":"registry:ui","description":"Demo showing a checkbox.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-components-radix-dialog","type":"registry:ui","description":"Demo showing a dialog.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-components-radix-dropdown-menu","type":"registry:ui","description":"Demo showing a dropdown menu.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-components-radix-dropdown-menu-checkbox","type":"registry:ui","description":"Demo showing a dropdown menu with a checkbox.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-components-radix-dropdown-menu-radio","type":"registry:ui","description":"Demo showing a dropdown menu with a radio.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-components-radix-files","type":"registry:ui","description":"Demo showing a files.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-components-radix-hover-card","type":"registry:ui","description":"Demo showing a hover card.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-components-radix-popover","type":"registry:ui","description":"Demo showing a popover.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-components-radix-preview-link-card","type":"registry:ui","description":"Demo showing a preview link card.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-components-radix-progress","type":"registry:ui","description":"Demo showing a radix progress.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-components-radix-radio-group","type":"registry:ui","description":"Demo showing a radix radio group.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-components-radix-sheet","type":"registry:ui","description":"Demo showing a radix sheet.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-components-radix-sidebar","type":"registry:ui","description":"Demo showing a radix sidebar.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-components-radix-switch","type":"registry:ui","description":"Demo showing a radix switch.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-components-radix-tabs","type":"registry:ui","description":"Demo showing a radix tabs.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-components-radix-toggle","type":"registry:ui","description":"Demo showing a radix toggle.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-components-radix-toggle-group","type":"registry:ui","description":"Demo showing a radix toggle group.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-components-radix-tooltip","type":"registry:ui","description":"Demo showing a radix tooltip.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-primitives-animate-avatar-group","type":"registry:ui","description":"Demo showing an animated avatar group.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-primitives-animate-code-block","type":"registry:ui","description":"Demo showing an animated code block.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-primitives-animate-cursor","type":"registry:ui","description":"Demo showing an animated cursor.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-primitives-animate-github-stars","type":"registry:ui","description":"Demo showing an animated github stars counter.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-primitives-animate-motion-grid","type":"registry:ui","description":"Demo showing an animated motion grid.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-primitives-animate-pinned-list","type":"registry:ui","description":"Demo showing an animated pinned list.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-primitives-animate-scroll-progress","type":"registry:ui","description":"Demo showing an animated scroll progress.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-primitives-animate-spring","type":"registry:ui","description":"Demo showing an animated spring.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-primitives-animate-tabs","type":"registry:ui","description":"Demo showing an animated tabs.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-primitives-animate-tooltip","type":"registry:ui","description":"Demo showing an animated tooltip.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-primitives-base-accordion","type":"registry:ui","description":"Demo showing an animated base accordion.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-primitives-base-alert-dialog","type":"registry:ui","description":"Demo showing an animated base alert dialog.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-primitives-base-checkbox","type":"registry:ui","description":"Demo showing an animated base checkbox.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-primitives-base-collapsible","type":"registry:ui","description":"Demo showing an animated base collapsible.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-primitives-base-dialog","type":"registry:ui","description":"Demo showing an animated base dialog.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-primitives-base-files","type":"registry:ui","description":"Demo showing an animated base files.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-primitives-base-menu","type":"registry:ui","description":"Demo showing an animated base menu.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-primitives-base-popover","type":"registry:ui","description":"Demo showing an animated base popover.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-primitives-base-preview-card","type":"registry:ui","description":"Demo showing an animated base preview card.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-primitives-base-preview-link-card","type":"registry:ui","description":"Demo showing an animated base preview link card.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-primitives-base-progress","type":"registry:ui","description":"Demo showing an animated base progress.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-primitives-base-radio","type":"registry:ui","description":"Demo showing an animated base radio.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-primitives-base-switch","type":"registry:ui","description":"Demo showing an animated base switch.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-primitives-base-tabs","type":"registry:ui","description":"Demo showing an animated base tabs.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-primitives-base-toggle","type":"registry:ui","description":"Demo showing an animated base toggle.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-primitives-base-toggle-group","type":"registry:ui","description":"Demo showing an animated base toggle group.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-primitives-base-tooltip","type":"registry:ui","description":"Demo showing an animated base tooltip.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-primitives-buttons-button","type":"registry:ui","description":"Demo showing a button.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-primitives-buttons-flip","type":"registry:ui","description":"Demo showing an animated flip button.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-primitives-buttons-liquid","type":"registry:ui","description":"Demo showing an animated liquid button.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-primitives-buttons-ripple","type":"registry:ui","description":"Demo showing a ripple button.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-primitives-effects-auto-height","type":"registry:ui","description":"Demo showing an animated auto height.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-primitives-effects-blur","type":"registry:ui","description":"Demo showing an animated blur.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-primitives-effects-click","type":"registry:ui","description":"Demo showing an animated click.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-primitives-effects-effect","type":"registry:ui","description":"Demo showing an animated effect.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-primitives-effects-fade","type":"registry:ui","description":"Demo showing an animated fade.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-primitives-effects-highlight","type":"registry:ui","description":"Demo showing an animated highlight.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-primitives-effects-image-zoom","type":"registry:ui","description":"Demo showing a image zoom effect.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-primitives-effects-magnetic","type":"registry:ui","description":"Demo showing a magnetic effect.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-primitives-effects-particles","type":"registry:ui","description":"Demo showing an animated particles.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-primitives-effects-shine","type":"registry:ui","description":"Demo showing an animated shine.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-primitives-effects-slide","type":"registry:ui","description":"Demo showing an animated slide.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-primitives-effects-theme-toggler","type":"registry:ui","description":"Demo showing a theme toggler.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-primitives-effects-tilt","type":"registry:ui","description":"Demo showing an animated tilt.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-primitives-effects-zoom","type":"registry:ui","description":"Demo showing an animated zoom.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-primitives-headless-checkbox","type":"registry:ui","description":"Demo showing an animated headless checkbox.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-primitives-headless-dialog","type":"registry:ui","description":"Demo showing an animated headless dialog.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-primitives-headless-disclosure","type":"registry:ui","description":"Demo showing an animated headless disclosure.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-primitives-headless-popover","type":"registry:ui","description":"Demo showing an animated headless popover.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-primitives-headless-switch","type":"registry:ui","description":"Demo showing an animated headless switch.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-primitives-headless-tabs","type":"registry:ui","description":"Demo showing an animated headless tabs.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-primitives-radix-accordion","type":"registry:ui","description":"Demo showing an animated radix accordion.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-primitives-radix-alert-dialog","type":"registry:ui","description":"Demo showing an animated radix alert dialog.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-primitives-radix-checkbox","type":"registry:ui","description":"Demo showing an animated radix checkbox.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-primitives-radix-collapsible","type":"registry:ui","description":"Demo showing an animated radix collapsible.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-primitives-radix-dialog","type":"registry:ui","description":"Demo showing an animated radix dialog.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-primitives-radix-dropdown-menu","type":"registry:ui","description":"Demo showing an animated radix dropdown menu.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-primitives-radix-files","type":"registry:ui","description":"Demo showing an animated radix files.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-primitives-radix-hover-card","type":"registry:ui","description":"Demo showing an animated radix hover card.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-primitives-radix-popover","type":"registry:ui","description":"Demo showing an animated radix popover.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-primitives-radix-preview-link-card","type":"registry:ui","description":"Demo showing an animated radix preview link card.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-primitives-radix-progress","type":"registry:ui","description":"Demo showing an animated radix progress.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-primitives-radix-radio-group","type":"registry:ui","description":"Demo showing an animated radix radio group.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-primitives-radix-sheet","type":"registry:ui","description":"Demo showing an animated radix sheet.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-primitives-radix-switch","type":"registry:ui","description":"Demo showing an animated radix switch.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-primitives-radix-tabs","type":"registry:ui","description":"Demo showing an animated radix tabs.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-primitives-radix-toggle","type":"registry:ui","description":"Demo showing an animated radix toggle.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-primitives-radix-toggle-group","type":"registry:ui","description":"Demo showing an animated radix toggle group.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-primitives-radix-tooltip","type":"registry:ui","description":"Demo showing an animated radix tooltip.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-primitives-texts-counting-number","type":"registry:ui","description":"Demo showing an animated counting number.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-primitives-texts-gradient","type":"registry:ui","description":"Demo showing an animated gradient text.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-primitives-texts-highlight","type":"registry:ui","description":"Demo showing an animated highlight text.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-primitives-texts-morphing","type":"registry:ui","description":"Demo showing an animated morphing text.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-primitives-texts-rolling","type":"registry:ui","description":"Demo showing an animated rolling text.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-primitives-texts-rotating","type":"registry:ui","description":"Demo showing an animated rotating text.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-primitives-texts-scrolling-number","type":"registry:ui","description":"Demo showing an animated scrolling number.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-primitives-texts-shimmering","type":"registry:ui","description":"Demo showing an animated shimmering text.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-primitives-texts-sliding-number","type":"registry:ui","description":"Demo showing an animated sliding number.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-primitives-texts-splitting","type":"registry:ui","description":"Demo showing an animated splitting text.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-primitives-texts-splitting-example","type":"registry:ui","description":"Demo showing an animated splitting text.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"demo-primitives-texts-typing","type":"registry:ui","description":"Demo showing an animated typing text.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"hooks-use-auto-height","type":"registry:hook","description":"A hook that allows you to automatically adjust the height of an element based on its content.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"hooks-use-controlled-state","type":"registry:hook","description":"A hook that allows you to control a state.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"hooks-use-data-state","type":"registry:hook","description":"A hook that allows you to get the data-state of an element.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"hooks-use-is-in-view","type":"registry:hook","description":"A hook that allows you to check if an element is in view.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"hooks-use-motion-value-state","type":"registry:hook","description":"A hook that allows you to use a motion value state.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-accessibility","type":"registry:ui","description":"Accessibility icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-activity","type":"registry:ui","description":"Activity icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-airplay","type":"registry:ui","description":"Airplay icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-alarm-clock","type":"registry:ui","description":"Alarm clock icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-arrow-down","type":"registry:ui","description":"Arrow down icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-arrow-left","type":"registry:ui","description":"Arrow left icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-arrow-right","type":"registry:ui","description":"Arrow right icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-arrow-up","type":"registry:ui","description":"Arrow up icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-arrow-up-down","type":"registry:ui","description":"Arrow up down icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-audio-lines","type":"registry:ui","description":"Audio Lines icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-axe","type":"registry:ui","description":"Axe icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-axis-3d","type":"registry:ui","description":"Axis 3D icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-badge-check","type":"registry:ui","description":"Badge check icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-battery-charging","type":"registry:ui","description":"Battery Charging icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-battery-full","type":"registry:ui","description":"Battery Full icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-battery-low","type":"registry:ui","description":"Battery Low icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-battery-medium","type":"registry:ui","description":"Battery Medium icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-bell","type":"registry:ui","description":"Bell icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-bell-off","type":"registry:ui","description":"Bell off icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-bell-ring","type":"registry:ui","description":"Bell ring icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-between-horizontal-end","type":"registry:ui","description":"Between horizontal end icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-between-horizontal-start","type":"registry:ui","description":"Between horizontal start icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-between-vertical-end","type":"registry:ui","description":"Between vertical end icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-between-vertical-start","type":"registry:ui","description":"Between vertical start icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-binary","type":"registry:ui","description":"Binary icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-blend","type":"registry:ui","description":"Blend icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-blocks","type":"registry:ui","description":"Blocks icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-bot","type":"registry:ui","description":"Bot icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-bot-message-square","type":"registry:ui","description":"Bot message square icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-bot-off","type":"registry:ui","description":"Bot off icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-brush","type":"registry:ui","description":"Brush icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-brush-cleaning","type":"registry:ui","description":"Brush cleaning icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-cast","type":"registry:ui","description":"Cast icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-cctv","type":"registry:ui","description":"CCTV icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-chart-bar","type":"registry:ui","description":"Chart bar icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-chart-bar-decreasing","type":"registry:ui","description":"Chart bar decreasing icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-chart-bar-increasing","type":"registry:ui","description":"Chart bar increasing icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-chart-column","type":"registry:ui","description":"Chart column icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-chart-column-decreasing","type":"registry:ui","description":"Chart column decreasing icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-chart-column-increasing","type":"registry:ui","description":"Chart column increasing icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-chart-line","type":"registry:ui","description":"Chart line icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-chart-no-axes-column","type":"registry:ui","description":"Chart no axes column icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-chart-no-axes-column-decreasing","type":"registry:ui","description":"Chart no axes column decreasing icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-chart-no-axes-column-increasing","type":"registry:ui","description":"Chart no axes column increasing icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-chart-scatter","type":"registry:ui","description":"Chart scatter icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-chart-spline","type":"registry:ui","description":"Chart spline icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-check","type":"registry:ui","description":"Check icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-check-check","type":"registry:ui","description":"Check check icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-check-line","type":"registry:ui","description":"Check line icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-cherry","type":"registry:ui","description":"Cherry icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-chevron-down","type":"registry:ui","description":"Chevron down icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-chevron-left","type":"registry:ui","description":"Chevron left icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-chevron-left-right","type":"registry:ui","description":"Chevron left right icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-chevron-right","type":"registry:ui","description":"Chevron right icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-chevron-up","type":"registry:ui","description":"Chevron up icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-chevron-up-down","type":"registry:ui","description":"Chevron up down icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-circle-check","type":"registry:ui","description":"Circle check icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-circle-check-big","type":"registry:ui","description":"Circle check big icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-circle-plus","type":"registry:ui","description":"Circle plus icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-circle-x","type":"registry:ui","description":"Circle x icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-circuit-board","type":"registry:ui","description":"Circuit Board icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-clapperboard","type":"registry:ui","description":"Clapperboard icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-clipboard","type":"registry:ui","description":"Clipboard icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-clipboard-check","type":"registry:ui","description":"Clipboard Check icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-clipboard-list","type":"registry:ui","description":"Clipboard List icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-clock","type":"registry:ui","description":"Clock icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-clock-1","type":"registry:ui","description":"Clock 1 icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-clock-10","type":"registry:ui","description":"Clock 10 icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-clock-11","type":"registry:ui","description":"Clock 11 icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-clock-12","type":"registry:ui","description":"Clock 12 icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-clock-2","type":"registry:ui","description":"Clock 2 icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-clock-3","type":"registry:ui","description":"Clock 3 icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-clock-4","type":"registry:ui","description":"Clock 4 icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-clock-5","type":"registry:ui","description":"Clock 5 icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-clock-6","type":"registry:ui","description":"Clock 6 icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-clock-7","type":"registry:ui","description":"Clock 7 icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-clock-8","type":"registry:ui","description":"Clock 8 icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-clock-9","type":"registry:ui","description":"Clock 9 icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-cloud-download","type":"registry:ui","description":"Cloud download icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-cloud-drizzle","type":"registry:ui","description":"Cloud drizzle icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-cloud-hail","type":"registry:ui","description":"Cloud hail icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-cloud-lightning","type":"registry:ui","description":"Cloud lightning icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-cloud-moon","type":"registry:ui","description":"Cloud moon icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-cloud-moon-rain","type":"registry:ui","description":"Cloud moon rain icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-cloud-rain","type":"registry:ui","description":"Cloud rain icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-cloud-rain-wind","type":"registry:ui","description":"Cloud rain wind icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-cloud-snow","type":"registry:ui","description":"Cloud snow icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-cloud-sun","type":"registry:ui","description":"Cloud sun icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-cloud-sun-rain","type":"registry:ui","description":"Cloud sun rain icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-cloud-upload","type":"registry:ui","description":"Cloud upload icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-cog","type":"registry:ui","description":"Cog icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-compass","type":"registry:ui","description":"Compass icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-contrast","type":"registry:ui","description":"Contrast icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-copy","type":"registry:ui","description":"Copy icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-crop","type":"registry:ui","description":"Crop icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-cross","type":"registry:ui","description":"Cross icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-disc-3","type":"registry:ui","description":"Disc 3 icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-download","type":"registry:ui","description":"Download icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-ellipsis","type":"registry:ui","description":"Ellipsis icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-ellipsis-vertical","type":"registry:ui","description":"Ellipsis vertical icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-equal-not","type":"registry:ui","description":"Equal not icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-ev-charger","type":"registry:ui","description":"EV Charger icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-expand","type":"registry:ui","description":"Expand icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-external-link","type":"registry:ui","description":"External link icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-fan","type":"registry:ui","description":"Fan icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-fingerprint","type":"registry:ui","description":"Fingerprint icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-forklift","type":"registry:ui","description":"Forklift icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-frame","type":"registry:ui","description":"Frame icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-gallery-horizontal","type":"registry:ui","description":"Gallery horizontal icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-gallery-vertical-end","type":"registry:ui","description":"Gallery vertical end icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-gallery-vertical","type":"registry:ui","description":"Gallery vertical icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-gallery-horizontal-end","type":"registry:ui","description":"Gallery horizontal end icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-gauge","type":"registry:ui","description":"Gauge icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-gavel","type":"registry:ui","description":"Gavel icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-hammer","type":"registry:ui","description":"Hammer icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-heart","type":"registry:ui","description":"Heart icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-house-wifi","type":"registry:ui","description":"House wifi icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-icon","type":"registry:ui","description":"Base component to use animated icons.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-kanban","type":"registry:ui","description":"Kanban icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-key","type":"registry:ui","description":"Key icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-layers","type":"registry:ui","description":"Layers icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-layers-2","type":"registry:ui","description":"Layers 2 icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-layout-dashboard","type":"registry:ui","description":"Layout dashboard icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-lightbulb","type":"registry:ui","description":"Lightbulb icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-lightbulb-off","type":"registry:ui","description":"Lightbulb off icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-link","type":"registry:ui","description":"Link icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-link-2","type":"registry:ui","description":"Link 2 icon with connect/unlink animations.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-list","type":"registry:ui","description":"List icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-loader","type":"registry:ui","description":"Loader icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-loader-circle","type":"registry:ui","description":"Loader circle icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-loader-pinwheel","type":"registry:ui","description":"Loader pinwheel icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-lock","type":"registry:ui","description":"Lock icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-lock-keyhole","type":"registry:ui","description":"Lock keyhole icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-lock-keyhole-open","type":"registry:ui","description":"Lock keyhole open icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-lock-open","type":"registry:ui","description":"Lock open icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-log-in","type":"registry:ui","description":"Log in icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-log-out","type":"registry:ui","description":"Log out icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-map-pin","type":"registry:ui","description":"Map pin icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-map-pin-off","type":"registry:ui","description":"Map pin off icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-maximize","type":"registry:ui","description":"Maximize icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-menu","type":"registry:ui","description":"Menu icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-message-circle","type":"registry:ui","description":"Message circle icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-message-circle-code","type":"registry:ui","description":"Message circle code icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-message-circle-dashed","type":"registry:ui","description":"Message circle dashed icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-message-circle-heart","type":"registry:ui","description":"Message circle heart icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-message-circle-more","type":"registry:ui","description":"Message circle more icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-message-circle-off","type":"registry:ui","description":"Message circle off icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-message-circle-plus","type":"registry:ui","description":"Message circle plus icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-message-circle-question","type":"registry:ui","description":"Message circle question icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-message-circle-warning","type":"registry:ui","description":"Message circle warning icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-message-circle-x","type":"registry:ui","description":"Message circle x icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-message-square","type":"registry:ui","description":"Message square icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-message-square-code","type":"registry:ui","description":"Message square code icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-message-square-dashed","type":"registry:ui","description":"Message square dashed icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-message-square-diff","type":"registry:ui","description":"Message square diff icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-message-square-dot","type":"registry:ui","description":"Message square dot icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-message-square-heart","type":"registry:ui","description":"Message square heart icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-message-square-more","type":"registry:ui","description":"Message square more icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-message-square-off","type":"registry:ui","description":"Message square off icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-message-square-plus","type":"registry:ui","description":"Message square plus icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-message-square-quote","type":"registry:ui","description":"Message square quote icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-message-square-share","type":"registry:ui","description":"Message square share icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-message-square-text","type":"registry:ui","description":"Message square text icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-message-square-warning","type":"registry:ui","description":"Message square warning icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-message-square-x","type":"registry:ui","description":"Message square x icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-minimize","type":"registry:ui","description":"Minimize icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-moon","type":"registry:ui","description":"Moon icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-moon-star","type":"registry:ui","description":"Moon star icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-move-down","type":"registry:ui","description":"Move down icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-move-left","type":"registry:ui","description":"Move left icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-move-right","type":"registry:ui","description":"Move right icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-move-up","type":"registry:ui","description":"Move up icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-nfc","type":"registry:ui","description":"Nfc icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-orbit","type":"registry:ui","description":"Orbit icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-paintbrush","type":"registry:ui","description":"Paintbrush icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-panel-bottom","type":"registry:ui","description":"Panel bottom icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-panel-bottom-close","type":"registry:ui","description":"Panel bottom close icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-panel-bottom-open","type":"registry:ui","description":"Panel bottom open icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-panel-left","type":"registry:ui","description":"Panel left icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-panel-left-close","type":"registry:ui","description":"Panel left close icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-panel-left-open","type":"registry:ui","description":"Panel left open icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-panel-right","type":"registry:ui","description":"Panel right icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-panel-right-close","type":"registry:ui","description":"Panel right close icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-panel-right-open","type":"registry:ui","description":"Panel right open icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-panel-top","type":"registry:ui","description":"Panel top icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-panel-top-close","type":"registry:ui","description":"Panel top close icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-panel-top-open","type":"registry:ui","description":"Panel top open icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-paperclip","type":"registry:ui","description":"Paperclip icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-party-popper","type":"registry:ui","description":"Party popper icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-pause","type":"registry:ui","description":"Pause icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-phone-call","type":"registry:ui","description":"Phone call icon with animated waves.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-pickaxe","type":"registry:ui","description":"Pickaxe icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-pin","type":"registry:ui","description":"Pin icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-pin-off","type":"registry:ui","description":"Pin off icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-play","type":"registry:ui","description":"Play icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-plug-zap","type":"registry:ui","description":"Plug Zap icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-plus","type":"registry:ui","description":"Plus icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-radio","type":"registry:ui","description":"Radio icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-radio-tower","type":"registry:ui","description":"Radio tower icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-refresh-ccw","type":"registry:ui","description":"Refresh ccw icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-refresh-ccw-dot","type":"registry:ui","description":"Refresh ccw dot icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-refresh-cw","type":"registry:ui","description":"Refresh cw icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-refresh-cw-off","type":"registry:ui","description":"Refresh cw off icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-rotate-ccw","type":"registry:ui","description":"Rotate ccw icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-rotate-ccw-key","type":"registry:ui","description":"Rotate Ccw Key icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-rotate-cw","type":"registry:ui","description":"Rotate cw icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-route","type":"registry:ui","description":"Route icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-router","type":"registry:ui","description":"Router icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-scissors","type":"registry:ui","description":"Scissors icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-scissors-line-dashed","type":"registry:ui","description":"Scissors line dashed icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-search","type":"registry:ui","description":"Search icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-send","type":"registry:ui","description":"Send icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-send-horizontal","type":"registry:ui","description":"Send horizontal icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-settings","type":"registry:ui","description":"Settings icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-shrink","type":"registry:ui","description":"Shrink icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-signal","type":"registry:ui","description":"Signal icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-signal-high","type":"registry:ui","description":"Signal high icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-signal-low","type":"registry:ui","description":"Signal low icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-signal-medium","type":"registry:ui","description":"Signal medium icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-signal-zero","type":"registry:ui","description":"Signal zero icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-sliders-horizontal","type":"registry:ui","description":"Sliders horizontal icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-sliders-vertical","type":"registry:ui","description":"Sliders vertical icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-sparkle","type":"registry:ui","description":"Sparkle icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-sparkles","type":"registry:ui","description":"Sparkles icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-square-arrow-out-down-left","type":"registry:ui","description":"Square arrow out down left icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-square-arrow-out-down-right","type":"registry:ui","description":"Square arrow out down right icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-square-arrow-out-up-left","type":"registry:ui","description":"Square arrow out up left icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-square-arrow-out-up-right","type":"registry:ui","description":"Square arrow out up right icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-square-dashed-kanban","type":"registry:ui","description":"Square Dashed Kanban icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-square-kanban","type":"registry:ui","description":"Square Kanban icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-square-plus","type":"registry:ui","description":"Square plus icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-square-x","type":"registry:ui","description":"Square x icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-star","type":"registry:ui","description":"Star icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-sun","type":"registry:ui","description":"Sun icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-sun-dim","type":"registry:ui","description":"Sun dim icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-sun-medium","type":"registry:ui","description":"Sun medium icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-sun-moon","type":"registry:ui","description":"Sun moon icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-terminal","type":"registry:ui","description":"Terminal icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-thumbs-down","type":"registry:ui","description":"Thumbs down icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-thumbs-up","type":"registry:ui","description":"Thumbs up icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-timer","type":"registry:ui","description":"Timer icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-timer-off","type":"registry:ui","description":"Timer off icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-toggle-left","type":"registry:ui","description":"Toggle left icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-toggle-right","type":"registry:ui","description":"Toggle right icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-trash","type":"registry:ui","description":"Trash icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-trash-2","type":"registry:ui","description":"Trash 2 icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-unplug","type":"registry:ui","description":"Unplug icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-upload","type":"registry:ui","description":"Upload icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-user","type":"registry:ui","description":"User icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-user-round","type":"registry:ui","description":"User round icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-users","type":"registry:ui","description":"Users icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-users-round","type":"registry:ui","description":"Users round icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-volume-1","type":"registry:ui","description":"Volume 1 icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-volume-2","type":"registry:ui","description":"Volume 2 icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-volume-off","type":"registry:ui","description":"Volume off icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-wifi","type":"registry:ui","description":"Wifi icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-wifi-high","type":"registry:ui","description":"Wifi high icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-wifi-low","type":"registry:ui","description":"Wifi low icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-wifi-zero","type":"registry:ui","description":"Wifi zero icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"icons-x","type":"registry:ui","description":"X icon component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"lib-get-strict-context","type":"registry:lib","description":"A hook that allows you to create a strict context.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"primitives-animate-avatar-group","type":"registry:ui","description":"An animated avatar group that displays overlapping user images and smoothly shifts each avatar forward on hover to highlight it.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"primitives-animate-code-block","type":"registry:ui","description":"A code block component that animates the code as it is written.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"primitives-animate-cursor","type":"registry:ui","description":"An animated cursor component that allows you to customize both the cursor and cursor follow elements with smooth animations.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"primitives-animate-github-stars","type":"registry:ui","description":"A component that animates a number of stars, smoothly animating number transitions using the SlidingNumber component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"primitives-animate-motion-grid","type":"registry:ui","description":"A grid that displays animations in a grid.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"primitives-animate-pinned-list","type":"registry:ui","description":"A pin list component that allows you to pin items to the top of the list.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"primitives-animate-scroll-progress","type":"registry:ui","description":"A scroll progress component that allows you to track the progress of a scrollable element.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"primitives-animate-slot","type":"registry:ui","description":"A slot component that allows you to use motion components with any element.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"primitives-animate-spring","type":"registry:ui","description":"A flexible, animated spring component that attaches a draggable element to its origin with a spring line.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"primitives-animate-tabs","type":"registry:ui","description":"A set of layered sections of content—known as tab panels—that are displayed one at a time.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"primitives-animate-tooltip","type":"registry:ui","description":"An animated tooltip that shows contextual info on hover or focus and smoothly glides to the next element without disappearing between transitions.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"primitives-base-accordion","type":"registry:ui","description":"An easily stylable accordion component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"primitives-base-alert-dialog","type":"registry:ui","description":"A dialog that requires user response to proceed.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"primitives-base-checkbox","type":"registry:ui","description":"An easily stylable checkbox component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"primitives-base-collapsible","type":"registry:ui","description":"A collapsible panel controlled by a button.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"primitives-base-dialog","type":"registry:ui","description":"A popup that opens on top of the entire page.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"primitives-base-files","type":"registry:ui","description":"A component that allows you to display a list of files and folders.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"primitives-base-menu","type":"registry:ui","description":"A list of actions in a dropdown, enhanced with keyboard navigation.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"primitives-base-popover","type":"registry:ui","description":"An accessible popup anchored to a button.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"primitives-base-preview-card","type":"registry:ui","description":"A popup that appears when a link is hovered, showing a preview for sighted users.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"primitives-base-preview-link-card","type":"registry:ui","description":"Displays a preview image of a link when hovered.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"primitives-base-progress","type":"registry:ui","description":"Displays the status of a task that takes a long time.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"primitives-base-radio","type":"registry:ui","description":"An easily stylable radio button component.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"primitives-base-switch","type":"registry:ui","description":"A control that indicates whether a setting is on or off.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"primitives-base-tabs","type":"registry:ui","description":"A component for toggling between related panels on the same page.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"primitives-base-toggle","type":"registry:ui","description":"A two-state button that can be on or off.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"primitives-base-toggle-group","type":"registry:ui","description":"Provides a shared state to a series of toggle buttons.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"primitives-base-tooltip","type":"registry:ui","description":"A popup that appears when an element is hovered or focused, showing a hint for sighted users.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"primitives-buttons-button","type":"registry:ui","description":"A simple button that animates on hover and tap.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"primitives-buttons-flip","type":"registry:ui","description":"A button that flips between two states on hover.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"primitives-buttons-liquid","type":"registry:ui","description":"A button that fills on hover.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"primitives-buttons-ripple","type":"registry:ui","description":"A button that animates on tap with a ripple effect.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"primitives-effects-auto-height","type":"registry:ui","description":"An effect that automatically adjusts the height of an element based on its content.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"primitives-effects-blur","type":"registry:ui","description":"An effect that allows you to animate elements with a blur effect on first view or load.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"primitives-effects-click","type":"registry:ui","description":"An effect that creates animated effects at the click position, adding interactive feedback to user actions.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"primitives-effects-effect","type":"registry:ui","description":"An effect that allows you to animate elements on first view or load.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"primitives-effects-fade","type":"registry:ui","description":"An effect that allows you to animate elements with a fade effect on first view or load.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"primitives-effects-highlight","type":"registry:ui","description":"A highlight effect that allows you to highlight elements on hover, click or with a controlled value.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"primitives-effects-image-zoom","type":"registry:ui","description":"An effect that allows you to zoom in on an image on hover.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"primitives-effects-magnetic","type":"registry:ui","description":"A magnetic effect that clings to the cursor, creating a magnetic attraction effect.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"primitives-effects-particles","type":"registry:ui","description":"A particles effect that creates a particle system.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"primitives-effects-shine","type":"registry:ui","description":"An animated light sweep effect with configurable timing, colors, and triggers (hover, tap, or continuous).","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"primitives-effects-slide","type":"registry:ui","description":"An effect that allows you to animate elements with a slide effect on first view or load.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"primitives-effects-theme-toggler","type":"registry:ui","description":"An effect that allows you to toggle the theme gradually.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"primitives-effects-tilt","type":"registry:ui","description":"An effect that allows you to animate elements with a tilt effect on mouse hover.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"primitives-effects-zoom","type":"registry:ui","description":"An effect that allows you to animate elements with a zoom effect on first view or load.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"primitives-headless-checkbox","type":"registry:ui","description":"Checkboxes provide the same functionality as native HTML checkboxes, without any of the styling, giving you a clean slate to design them however you'd like.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"primitives-headless-dialog","type":"registry:ui","description":"A fully-managed, renderless dialog component jam-packed with accessibility and keyboard features, perfect for building completely custom dialogs and alerts.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"primitives-headless-disclosure","type":"registry:ui","description":"A simple, accessible foundation for building custom UIs that show and hide content, like togglable accordion panels.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"primitives-headless-popover","type":"registry:ui","description":"Popovers are perfect for floating panels with arbitrary content like navigation menus, mobile menus and flyout menus.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"primitives-headless-switch","type":"registry:ui","description":"Switches are a pleasant interface for toggling a value between two states, and offer the same semantics and keyboard navigation as native checkbox elements.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"primitives-headless-tabs","type":"registry:ui","description":"Easily create accessible, fully customizable tab interfaces, with robust focus management and keyboard navigation support.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"primitives-radix-accordion","type":"registry:ui","description":"A vertically stacked set of interactive headings that each reveal an associated section of content.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"primitives-radix-alert-dialog","type":"registry:ui","description":"A modal dialog that interrupts the user with important content and expects a response.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"primitives-radix-checkbox","type":"registry:ui","description":"A control that allows the user to toggle between checked and not checked.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"primitives-radix-collapsible","type":"registry:ui","description":"An interactive component which expands/collapses a panel.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"primitives-radix-dialog","type":"registry:ui","description":"A window overlaid on either the primary window or another dialog window, rendering the content underneath inert.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"primitives-radix-dropdown-menu","type":"registry:ui","description":"Displays a menu to the user — such as a set of actions or functions — triggered by a button.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"primitives-radix-files","type":"registry:ui","description":"A component that allows you to display a list of files and folders.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"primitives-radix-hover-card","type":"registry:ui","description":"For sighted users to preview content available behind a link.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"primitives-radix-popover","type":"registry:ui","description":"Displays rich content in a portal, triggered by a button.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"primitives-radix-preview-link-card","type":"registry:ui","description":"Displays a preview image of a link when hovered.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"primitives-radix-progress","type":"registry:ui","description":"Displays an indicator showing the completion progress of a task, typically displayed as a progress bar.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"primitives-radix-radio-group","type":"registry:ui","description":"A set of checkable buttons—known as radio buttons—where no more than one of the buttons can be checked at a time.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"primitives-radix-sheet","type":"registry:ui","description":"Extends the Dialog component to display content that complements the main content of the screen.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"primitives-radix-switch","type":"registry:ui","description":"A control that allows the user to toggle between checked and not checked.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"primitives-radix-tabs","type":"registry:ui","description":"A set of layered sections of content—known as tab panels—that are displayed one at a time.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"primitives-radix-toggle","type":"registry:ui","description":"A two-state button that can be either on or off.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"primitives-radix-toggle-group","type":"registry:ui","description":"A set of two-state buttons that can be toggled on or off.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"primitives-radix-tooltip","type":"registry:ui","description":"A popup that displays information related to an element when the element receives keyboard focus or the mouse hovers over it.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"primitives-texts-counting-number","type":"registry:ui","description":"A counting number animation.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"primitives-texts-gradient","type":"registry:ui","description":"A gradient text animation.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"primitives-texts-highlight","type":"registry:ui","description":"A highlight text animation.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"primitives-texts-morphing","type":"registry:ui","description":"A text component that smoothly morphs characters to transition between strings.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"primitives-texts-rolling","type":"registry:ui","description":"A rolling text animation.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"primitives-texts-rotating","type":"registry:ui","description":"A rotating text animation.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"primitives-texts-scrolling-number","type":"registry:ui","description":"A scrolling number animation.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"primitives-texts-shimmering","type":"registry:ui","description":"A shimmering text animation.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"primitives-texts-sliding-number","type":"registry:ui","description":"A sliding number animation.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"primitives-texts-splitting","type":"registry:ui","description":"A splitting text animation.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"primitives-texts-typing","type":"registry:ui","description":"A typing text animation.","categories":[],"registry":{"name":"Animate UI","basePath":"/imskyleen/animate-ui","avatarUrl":"https://github.com/imskyleen.png"}},{"name":"cli","type":"registry:ui","description":"CLI to install SmoothUI components - beautifully designed React components with smooth animations","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"data","type":"registry:lib","description":"","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"cta-1","type":"registry:block","description":"Centered CTA block with radial glow background","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"cta-2","type":"registry:block","description":"Split layout CTA block with text and illustration","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"cta-3","type":"registry:block","description":"Compact banner CTA block","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"faq-1","type":"registry:block","description":"FAQ grid block with categorized tabs and icons","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"faq-2","type":"registry:block","description":"FAQ accordion block with expandable questions","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"faq-3","type":"registry:block","description":"Searchable FAQ section with filter animations","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"faq-4","type":"registry:block","description":"Categorized FAQ section with tab navigation","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"features-1","type":"registry:block","description":"Feature grid block with animated cards","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"features-2","type":"registry:block","description":"Bento grid features block with asymmetric layout","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"features-3","type":"registry:block","description":"Alternating features block with side-by-side layout","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"footer-1","type":"registry:block","description":"Simple footer block with links and social icons","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"footer-2","type":"registry:block","description":"Complex footer block with newsletter and extended links","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"footer-3","type":"registry:block","description":"Mega footer with newsletter and social links","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"footer-4","type":"registry:block","description":"Minimal single-row footer","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"header-1","type":"registry:block","description":"Modern header block with navigation and mobile menu","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"header-2","type":"registry:block","description":"Premium header block with gradient logo and smooth animations","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"header-3","type":"registry:block","description":"Premium header block with gradient logo and smooth animations","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"header-4","type":"registry:block","description":"Interactive 3D grid hero header inspired by rauno.me 2024","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"header-5","type":"registry:block","description":"Spotlight hero block with dark theme and gradient text","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"header-6","type":"registry:block","description":"Minimal hero block with clean typography","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"logo-cloud-1","type":"registry:block","description":"Simple logo cloud block with grid layout","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"logo-cloud-2","type":"registry:block","description":"Animated logo cloud block with infinite scroll","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"logo-cloud-3","type":"registry:block","description":"Infinite scrolling logo marquee","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"logo-cloud-4","type":"registry:block","description":"Interactive logo grid with hover effects","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"pricing-1","type":"registry:block","description":"Simple pricing block with single plan","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"pricing-2","type":"registry:block","description":"Modern pricing block with three tiers","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"pricing-3","type":"registry:block","description":"Creative pricing block with two plans","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"shared","type":"registry:component","description":"Shared components for SmoothUI blocks","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"stats-1","type":"registry:block","description":"Grid stats section block with hover effects","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"stats-2","type":"registry:block","description":"Cards stats section block with icons and trends","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"team-1","type":"registry:block","description":"Grid team section block with hover effects","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"team-2","type":"registry:block","description":"Carousel team section block with auto-play","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"testimonials-1","type":"registry:block","description":"Simple testimonials block with auto-rotating cards","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"testimonials-2","type":"registry:block","description":"Grid testimonials block with navigation arrows","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"testimonials-3","type":"registry:block","description":"Star testimonials block with grid layout","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"agent-avatar","type":"registry:ui","description":"Canvas-based generative pixel avatar for AI agents, unique per seed.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"ai-approval","type":"registry:ui","description":"Human-in-the-loop approval card where the chosen option expands to fill the card while the alternatives collapse away.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"ai-artifact","type":"registry:ui","description":"Generated-artifact frame whose preview and code panes swap along a shared axis rather than cross-fading.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"ai-branch","type":"registry:ui","description":"An interactive AI branch component for displaying conversation flows.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"ai-citation","type":"registry:ui","description":"Inline citation pill that opens an origin-aware source card, anchored to the pill it came from.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"ai-context-meter","type":"registry:ui","description":"Context window meter whose ring fills and shifts hue at the warning threshold, never changing size.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"ai-conversation","type":"registry:ui","description":"Thread scroll container that follows the bottom only while the reader is already there, offering a jump-to-latest pill when it stops.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"ai-core","type":"registry:ui","description":"Shared AI state contract, per-state motion presets and microphone amplitude hooks for SmoothUI AI components.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"ai-diff","type":"registry:ui","description":"Proposed code or data edit where added lines wipe in from the left and rejected lines collapse to nothing.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"ai-input","type":"registry:ui","description":"Deprecated alias for morph-surface. Kept for one release so existing installs keep resolving.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"ai-loader","type":"registry:ui","description":"Family of AI waiting indicators — dots, sweep bar and pixel grid — sharing one cycle length, with an optional elapsed counter.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"ai-message","type":"registry:ui","description":"Chat message bubble whose action row slides out of the bubble's own edge, revealed on hover and on focus.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"ai-orb-face","type":"registry:ui","description":"Cartoon character orb whose expression carries the AI state — cursor-following gaze, natural blinks, thinking saccades, happy arcs and spiral eyes.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"ai-prompt-input","type":"registry:ui","description":"AI prompt composer with autogrowing textarea, attachment chips and a send-to-stop path morph.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"ai-reasoning","type":"registry:ui","description":"Collapsible AI reasoning trace that shimmers only while the model works, reports how long it took and gets out of the way.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"ai-response","type":"registry:ui","description":"Streaming assistant text where words animate in as they arrive, with a caret that rides the last glyph and inline citation pills.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"ai-sources","type":"registry:ui","description":"Favicon stack that fans out on hover and expands into a source list, with each favicon morphing into its row.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"ai-suggestions","type":"registry:ui","description":"Prompt suggestion chips that radiate in from the centre of the row rather than sweeping left to right.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"ai-task-list","type":"registry:ui","description":"Live agent plan with nested steps, a drawn checkmark on completion and a travelling underline on whatever is running.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"ai-tool-call","type":"registry:ui","description":"Collapsible tool invocation whose status badge is one ring that evolves — breathing, spinning, then drawing a check or a cross.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"animated-avatar-group","type":"registry:ui","description":"Stack of overlapping avatars with smooth expand/collapse animation","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"animated-file-upload","type":"registry:ui","description":"Animated drag-and-drop file upload component","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"animated-input","type":"registry:ui","description":"A AnimatedInput component for SmoothUI.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"animated-o-t-p-input","type":"registry:ui","description":"A AnimatedOTPInput component for SmoothUI.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"animated-progress-bar","type":"registry:ui","description":"A AnimatedProgressBar component for SmoothUI.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"animated-stepper","type":"registry:ui","description":"Animated stepper/wizard component with step transitions","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"animated-tabs","type":"registry:ui","description":"Animated tabs component with sliding indicator","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"animated-tags","type":"registry:ui","description":"A AnimatedTags component for SmoothUI.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"animated-toggle","type":"registry:ui","description":"Animated toggle switch with morph and icon variants","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"animated-tooltip","type":"registry:ui","description":"Spring-animated tooltip with multiple placement options","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"aperture-blur-transition","type":"registry:ui","description":"Persistent WebGL shader transition wrapper that swaps content behind a cinematic aperture bloom.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"app-download-stack","type":"registry:ui","description":"A AppDownloadStack component for SmoothUI.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"apple-invites","type":"registry:ui","description":"A AppleInvites component for SmoothUI.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"basic-accordion","type":"registry:ui","description":"A BasicAccordion component for SmoothUI.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"basic-dropdown","type":"registry:ui","description":"A BasicDropdown component for SmoothUI.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"basic-modal","type":"registry:ui","description":"A BasicModal component for SmoothUI.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"basic-toast","type":"registry:ui","description":"A BasicToast component for SmoothUI.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"blur-out-up","type":"registry:ui","description":"A BlurOutUp text animation component for SmoothUI.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"book","type":"registry:ui","description":"A 3D CSS book component with perspective transforms and hover animation","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"bottom-up-letters","type":"registry:ui","description":"A BottomUpLetters text animation component for SmoothUI.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"breadcrumb","type":"registry:ui","description":"Animated breadcrumb navigation with stagger-in animation","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"button-copy","type":"registry:ui","description":"A ButtonCopy component for SmoothUI.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"checkbox","type":"registry:ui","description":"An animated Checkbox component for SmoothUI with checkmark and indeterminate state animations.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"chroma-blur-transition","type":"registry:ui","description":"Persistent WebGL shader transition wrapper that swaps content under a soft chromatic blur wash.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"clip-corners-button","type":"registry:ui","description":"A ClipCornersButton component for SmoothUI.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"combobox","type":"registry:ui","description":"An animated Combobox component for SmoothUI with text filtering, async search, and keyboard navigation.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"context-menu","type":"registry:ui","description":"An animated Context Menu component for SmoothUI with spring animations, nested submenus, and keyboard navigation.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"contribution-graph","type":"registry:ui","description":"A ContributionGraph component for SmoothUI.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"cursor-follow","type":"registry:ui","description":"A CursorFollow component for SmoothUI.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"depth-parallax-words","type":"registry:ui","description":"A DepthParallaxWords text animation component for SmoothUI.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"dialog","type":"registry:ui","description":"Animated Dialog and AlertDialog components for SmoothUI.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"dot-morph-button","type":"registry:ui","description":"A DotMorphButton component for SmoothUI.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"drawer","type":"registry:ui","description":"An animated Drawer component for SmoothUI that slides from any side.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"dropdown-menu","type":"registry:ui","description":"An animated Dropdown Menu component for SmoothUI with spring animations, nested submenus, and keyboard navigation.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"dynamic-island","type":"registry:ui","description":"A DynamicIsland component for SmoothUI.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"expandable-cards","type":"registry:ui","description":"A ExpandableCards component for SmoothUI.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"exposure-slider","type":"registry:ui","description":"iOS-style exposure slider with draggable ticker and progress ring","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"fade-through","type":"registry:ui","description":"A FadeThrough text animation component for SmoothUI.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"figma-comment","type":"registry:ui","description":"A FigmaComment component for SmoothUI.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"focus-blur-resolve","type":"registry:ui","description":"A FocusBlurResolve text animation component for SmoothUI.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"form","type":"registry:ui","description":"A lightweight, composable Form component with animated error messages and full accessibility support.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"github-stars-animation","type":"registry:ui","description":"A GitHubStarsAnimation component for SmoothUI.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"glow-hover-card","type":"registry:ui","description":"A GlowHoverCards component for SmoothUI.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"gooey-popover","type":"registry:ui","description":"A GooeyPopover component for SmoothUI.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"grid-loader","type":"registry:ui","description":"3x3 grid-based loading animation with preset patterns","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"image-metadata-preview","type":"registry:ui","description":"A ImageMetadataPreview component for SmoothUI.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"infinite-slider","type":"registry:ui","description":"A InfiniteSlider component for SmoothUI.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"interactive-image-selector","type":"registry:ui","description":"A InteractiveImageSelector component for SmoothUI.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"job-listing-component","type":"registry:ui","description":"A JobListingComponent component for SmoothUI.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"kinetic-center-build","type":"registry:ui","description":"A KineticCenterBuild text animation component for SmoothUI.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"line-by-line-slide","type":"registry:ui","description":"A LineByLineSlide text animation component for SmoothUI.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"magnetic-button","type":"registry:ui","description":"Button that subtly follows the cursor with magnetic effect","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"mask-reveal-up","type":"registry:ui","description":"A MaskRevealUp text animation component for SmoothUI.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"micro-scale-fade","type":"registry:ui","description":"A MicroScaleFade text animation component for SmoothUI.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"morph-surface","type":"registry:ui","description":"Feedback dock that morphs from a compact pill into a panel and back, with a spring layout transition.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"notification-badge","type":"registry:ui","description":"Animated notification badge with count and status variants","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"number-flow","type":"registry:ui","description":"A NumberFlow component for SmoothUI.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"organic-merge-transition","type":"registry:ui","description":"A soft-min SDF merge transition with two organic expanding shapes.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"pagination","type":"registry:ui","description":"Animated pagination with spring-based active page indicator","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"per-character-rise","type":"registry:ui","description":"A PerCharacterRise text animation component for SmoothUI.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"per-word-crossfade","type":"registry:ui","description":"A PerWordCrossfade text animation component for SmoothUI.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"photo-stack","type":"registry:ui","description":"A PhotoStack component for SmoothUI.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"phototab","type":"registry:ui","description":"A Phototab component for SmoothUI.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"power-off-slide","type":"registry:ui","description":"A PowerOffSlide component for SmoothUI.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"price-flow","type":"registry:ui","description":"A PriceFlow component for SmoothUI.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"prism-sweep-transition","type":"registry:ui","description":"A persistent WebGL prism sweep transition wrapper for route and state changes.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"product-card","type":"registry:ui","description":"Animated product card component for ecommerce","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"radial-circles-transition","type":"registry:ui","description":"A radial SDF circle pattern transition inspired by the Codrops radial circles step.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"radio-group","type":"registry:ui","description":"An animated Radio Group component for SmoothUI with selection indicator spring animation.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"reveal-text","type":"registry:ui","description":"A RevealText component for SmoothUI.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"reviews-carousel","type":"registry:ui","description":"A ReviewsCarousel component for SmoothUI.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"rich-popover","type":"registry:ui","description":"A RichPopover component for SmoothUI.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"scale-down-fade","type":"registry:ui","description":"A ScaleDownFade text animation component for SmoothUI.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"scramble-hover","type":"registry:ui","description":"A ScrambleHover component for SmoothUI.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"scroll-reveal-paragraph","type":"registry:ui","description":"A ScrollRevealParagraph component for SmoothUI.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"scrollable-card-stack","type":"registry:ui","description":"A ScrollableCardStack component for SmoothUI.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"scrubber","type":"registry:ui","description":"Design-tool style scrubber slider with animated thumb and built-in label","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"sdf-blob-transition","type":"registry:ui","description":"A persistent WebGL SDF blob transition wrapper for route and state changes.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"sdf-circle-transition","type":"registry:ui","description":"A clean SDF circle reveal based on the first Codrops shader step.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"searchable-dropdown","type":"registry:ui","description":"A SearchableDropdown component for SmoothUI.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"select","type":"registry:ui","description":"An animated Select dropdown component for SmoothUI wrapping Radix Select with smooth animations.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"shader-reveal-circle-transition","type":"registry:ui","description":"Demo 3 adaptation: noisy circular reveal with radial interpolation.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"shader-reveal-luma-transition","type":"registry:ui","description":"Demo 5 adaptation: luminance-style vertical displacement translated into a shader overlay.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"shader-reveal-noise-transition","type":"registry:ui","description":"Demo 1 adaptation: 4D-noise threshold transition with an organic shader gate.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"shader-reveal-planetary-transition","type":"registry:ui","description":"Demo 6 adaptation: rotated displacement vectors with a planetary swirl feel.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"shader-reveal-push-transition","type":"registry:ui","description":"Demo 8 adaptation: procedural noise push/pull displacement.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"shader-reveal-stripes-transition","type":"registry:ui","description":"Demo 7 adaptation: divided UV stripe displacement with diagonal motion.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"shader-reveal-transition","type":"registry:ui","description":"A shared WebGL transition engine with eight shader-driven reveal variants.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"shader-reveal-wipe-transition","type":"registry:ui","description":"Demo 4 adaptation: displacement-noise horizontal wipe with a sharp eased edge.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"shader-reveal-zoom-transition","type":"registry:ui","description":"Demo 2 adaptation: vertical-progress zoom mix translated into a UI frame transition.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"shared-axis-x","type":"registry:ui","description":"A SharedAxisX text animation component for SmoothUI.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"shared-axis-y","type":"registry:ui","description":"A SharedAxisY text animation component for SmoothUI.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"shared-axis-z","type":"registry:ui","description":"A SharedAxisZ text animation component for SmoothUI.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"shimmer-sweep","type":"registry:ui","description":"A ShimmerSweep text animation component for SmoothUI.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"shine-text","type":"registry:ui","description":"A ShineText light-sweep text animation component for SmoothUI.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"short-slide-down","type":"registry:ui","description":"A ShortSlideDown text animation component for SmoothUI.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"short-slide-right","type":"registry:ui","description":"A ShortSlideRight text animation component for SmoothUI.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"siri-orb","type":"registry:ui","description":"A beautiful animated orb component inspired by Siri's visual design.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"skeleton-loader","type":"registry:ui","description":"Animated skeleton loading placeholders","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"smooth-button","type":"registry:ui","description":"A polished button component with gradient variants and press animation","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"social-selector","type":"registry:ui","description":"A SocialSelector component for SmoothUI.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"soft-blur-in","type":"registry:ui","description":"A SoftBlurIn text animation component for SmoothUI.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"spring-scale-in","type":"registry:ui","description":"A SpringScaleIn text animation component for SmoothUI.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"stagger-from-center","type":"registry:ui","description":"A StaggerFromCenter text animation component for SmoothUI.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"stagger-from-edges","type":"registry:ui","description":"A StaggerFromEdges text animation component for SmoothUI.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"switchboard-card","type":"registry:ui","description":"A SwitchboardCard component with light grid illustration for SmoothUI.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"top-down-letters","type":"registry:ui","description":"A TopDownLetters text animation component for SmoothUI.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"tweet-card","type":"registry:ui","description":"A beautiful tweet card component for displaying Twitter/X posts.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"typewriter-text","type":"registry:ui","description":"A TypewriterText component for SmoothUI.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"user-account-avatar","type":"registry:ui","description":"A UserAccountAvatar component for SmoothUI.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"warped-circle-transition","type":"registry:ui","description":"A wavy perimeter circle reveal inspired by the Codrops circle warping step.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"wave-text","type":"registry:ui","description":"A WaveText component for SmoothUI.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"lib","type":"registry:lib","description":"Shared animation constants (springs, easing curves, durations) for SmoothUI components","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"chat-template","type":"registry:block","description":"Full ChatGPT-style chat surface — sidebar, transcript and composer — wired to a simulated agent so every AI component is on screen.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"theme-candy","type":"registry:theme","description":"SmoothUI Candy theme: smooth neutral scale with a candy accent, light and dark mode included.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"theme-indigo","type":"registry:theme","description":"SmoothUI Indigo theme: smooth neutral scale with a indigo accent, light and dark mode included.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"theme-blue","type":"registry:theme","description":"SmoothUI Blue theme: smooth neutral scale with a blue accent, light and dark mode included.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"theme-red","type":"registry:theme","description":"SmoothUI Red theme: smooth neutral scale with a red accent, light and dark mode included.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"theme-orange","type":"registry:theme","description":"SmoothUI Orange theme: smooth neutral scale with a orange accent, light and dark mode included.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"theme-green","type":"registry:theme","description":"SmoothUI Green theme: smooth neutral scale with a green accent, light and dark mode included.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"skill","type":"registry:item","description":"Teaches AI coding assistants how to install SmoothUI components, blocks, and themes, and how to follow SmoothUI animation conventions.","categories":[],"registry":{"name":"SmoothUI","basePath":"/educlopez/smoothui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"alert","type":"registry:ui","description":"","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"app-shell-1","type":"registry:block","description":"Dashboard app shell with an icon-collapsible sidebar: workspace switcher, nested platform nav with count badges, pinned resources with row action menus, theme toggle, breadcrumb header. ReUI Badge, shadcn Sidebar, DropdownMenu, Avatar, Breadcrumb.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"app-shell-10","type":"registry:block","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, notifications popover. ReUI Frame, Badge, Rating; shadcn Sidebar, Popover, DropdownMenu.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"app-shell-11","type":"registry:block","description":"Dense operations console: collapsible nav, resizable split panes, an expandable bottom workbench sheet, and a right calendar and agenda rail. ReUI Badge, Frame, Rating with shadcn Sidebar, Resizable, Tabs, Calendar. Admin shell, SaaS dashboard.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"app-shell-12","type":"registry:block","description":"Dashboard shell: collapsible icon-rail sidebar with nested nav, Soon badges, and project progress rings, plus a header command-K search, rich notifications feed, apps grid, and theme account menu. ReUI Badge, Rating; shadcn Sidebar, Popover, Dialog.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"app-shell-13","type":"registry:block","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, nested Manage Feeds dropdown. ReUI Badge, shadcn Sidebar, Button, Card, DropdownMenu, Avatar.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"app-shell-14","type":"registry:block","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, View, Filter, Search. ReUI Badge, shadcn Sidebar, Tabs, DropdownMenu, Avatar.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"app-shell-15","type":"registry:block","description":"Dashboard shell with a fixed dark topbar over an icon-collapsible sidebar: workspace switcher, pin/unpin nav with badges, favorites group, gradient Upgrade menu, team avatars. ReUI Badge, shadcn Sidebar, DropdownMenu, Avatar, Button, Card.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"app-shell-16","type":"registry:block","description":"Two-level dashboard layout: icon rail plus a toggleable secondary nav that swaps per section, with workspace switcher, breadcrumb header, search, and account menu with theme toggle. ReUI Badge, shadcn Sidebar, DropdownMenu, Avatar.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"app-shell-17","type":"registry:block","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 composer. shadcn Sidebar, DropdownMenu, Avatar, ReUI Badge. LLM assistant, chatbot, copilot UI.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"app-shell-18","type":"registry:block","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 desktop, Sheet on mobile). Built on ReUI Badge, shadcn Sidebar, Dialog, DropdownMenu.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"app-shell-19","type":"registry:block","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, shadcn Sidebar, Calendar, DropdownMenu, Avatar. For scheduling apps and planners.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"app-shell-2","type":"registry:block","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 Breadcrumb header. Uses Sidebar, Breadcrumb, Avatar, Dialog, Kbd. Dashboard, admin panel.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"app-shell-20","type":"registry:block","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 a right icon rail. shadcn Sidebar, Card, Empty, Dialog, ReUI Badge. Mail inbox, webmail UI.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"app-shell-21","type":"registry:block","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 toggle. shadcn Resizable, Sidebar, Dialog, ReUI Badge. Chatbot UI, AI assistant, LLM chat.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"app-shell-3","type":"registry:block","description":"Inset collapsible sidebar dashboard shell with workspace switcher, command search, project donut progress rings, usage limit meter, and notifications popover. ReUI Frame, Badge, Rating plus shadcn Sidebar, Popover, DropdownMenu, Progress, Avatar.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"app-shell-4","type":"registry:block","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 (reply, star, delete). ReUI Badge, shadcn Sidebar, Tabs, Avatar, DropdownMenu.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"app-shell-5","type":"registry:block","description":"Calendar workspace with a dual-pane icon-rail Sidebar swapping mini-Calendar accounts, date-grouped Schedule, searchable Contacts, and Notifications. Uses ReUI Badge with shadcn Sidebar, Calendar, Avatar, DropdownMenu.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"app-shell-6","type":"registry:block","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 with agenda and account toggles. ReUI Frame, Badge, Rating plus shadcn Sidebar, Calendar.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"app-shell-7","type":"registry:block","description":"Header-first shell with a breadcrumb of org, app, and environment switcher dropdowns, a live system monitor popover with resource sparklines, command-palette search, and collapsible nested sidebar nav. ReUI Badge, Kbd, shadcn Sidebar, DropdownMenu.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"app-shell-8","type":"registry:block","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 notifications drawer. ReUI Badge, Rating; shadcn Sidebar, Sheet, Dialog. Inventory, ops admin.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"app-shell-9","type":"registry:block","description":"Dark collapsible-sidebar team shell: presence member rail, notifications feed, command search, AI-credit usage card, workspace switcher. ReUI Frame, Badge; shadcn Sidebar, Avatar, DropdownMenu, Progress. For SaaS dashboards and team apps.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"auth-1","type":"registry:block","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 photo. Uses ReUI Field, InputGroup, Separator, Button, Card. Login, auth, sign in screen.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"auth-10","type":"registry:block","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 wall. ReUI Frame; shadcn Field, Input, Button, Avatar. Login, social auth, SaaS onboarding.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"auth-11","type":"registry:block","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 wordmarks over a twinkling dot canvas. ReUI Field, InputGroup, Button, Separator, Avatar.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"auth-12","type":"registry:block","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 rotating star testimonials. ReUI Alert; shadcn Button, Field, Input, Avatar. Sign-in, SSO.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"auth-13","type":"registry:block","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 sidebar. ReUI Frame, shadcn Field, Input, Button, Separator.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"auth-14","type":"registry:block","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 stacked photo panel. Uses Field, Input, InputGroup, Button, Separator.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"auth-15","type":"registry:block","description":"Passwordless email login that sends a magic link, plus Google, Apple, and GitHub sign-in and a terms and copyright footer. Built with ReUI InputGroup, Field, Button, Separator. For login, SSO, passwordless auth screens.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"auth-16","type":"registry:block","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 customer logo wall. shadcn Button, Field, Input, Separator. Login, social auth, SaaS onboarding.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"auth-17","type":"registry:block","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 toasts. Uses shadcn Button, Input, Field, Item and ReUI Alert. Login / auth page.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"auth-18","type":"registry:block","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 ReUI Field, InputGroup, Avatar, Item, Separator, Button. For login and sign-in pages.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"auth-19","type":"registry:block","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 ReUI Card, Field, InputGroup, Separator, Button. For SSO, magic link, passwordless signin.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"auth-2","type":"registry:block","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 carousel and Trustpilot rating. ReUI Carousel, Card, Field, InputGroup. Login, social auth, SaaS.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"auth-20","type":"registry:block","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. Built on ReUI Card, Field, Input, InputGroup, Button, and Separator.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"auth-3","type":"registry:block","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 dot canvas. ReUI Field, Input, Button, Avatar, Separator. Login, passwordless auth.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"auth-4","type":"registry:block","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/GitHub row and footer nav. shadcn Field, Input, InputGroup, Button. Sign in / log in page.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"auth-5","type":"registry:block","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 gradient blobs. ReUI Frame, shadcn Button, Field, InputGroup, Separator.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"auth-6","type":"registry:block","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 brand-logo panel on an animated grid. Uses Button, Input, InputGroup, Field, Separator.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"auth-7","type":"registry:block","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 trust strip. Uses Button, Field, InputGroup. For login and auth pages.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"auth-8","type":"registry:block","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, Apple, GitHub buttons. ReUI Frame; shadcn Field, InputGroup, Button. Login page.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"auth-9","type":"registry:block","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 grid under a rotating star testimonial. ReUI Field, Input, Button, Avatar. Login, auth.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"autocomplete","type":"registry:ui","description":"","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"badge","type":"registry:ui","description":"","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"blog-1","type":"registry:block","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. Built on Card, CardContent, Avatar. For blog index, article archive, news, or changelog.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"blog-2","type":"registry:block","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. ReUI Badge, shadcn Card. For articles index, news grid, insights, or journal pages.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"blog-3","type":"registry:block","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 time. ReUI Carousel, Progress, AspectRatio, Badge, Card. Article slider, featured posts.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"blog-4","type":"registry:block","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 footer with shadcn Avatar and Read link. For news, insights, and article listings.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"blog-5","type":"registry:block","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, author bio, and text-only related posts. Uses ReUI Card, AspectRatio, Avatar, Badge, Item.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"blog-6","type":"registry:block","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 posts. Built on ReUI Breadcrumb, Card, Item, Avatar, Badge, Separator. For release notes.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-accordion-1","type":"registry:block","description":"A basic single-expand accordion","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-accordion-10","type":"registry:block","description":"Accordion with rotating arrow indicator","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-accordion-11","type":"registry:block","description":"Accordion component for onboarding or setup steps with icons, badges, and QR codes","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-accordion-2","type":"registry:block","description":"Accordion with plus/minus indicators","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-accordion-3","type":"registry:block","description":"Accordion with borders and rounded corners","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-accordion-4","type":"registry:block","description":"Accordion embedded within a Card","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-accordion-5","type":"registry:block","description":"Accordion with disabled items and highlighted state","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-accordion-6","type":"registry:block","description":"Advanced accordion with custom icons and badges","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-accordion-7","type":"registry:block","description":"Accordion items integrated within Frame and FramePanel","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-accordion-8","type":"registry:block","description":"Nested accordion example with bordered items","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-accordion-9","type":"registry:block","description":"User list accordion with avatars and role indicators","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-alert-1","type":"registry:block","description":"Basic alert","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-alert-10","type":"registry:block","description":"Alert with icon and action buttons","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-alert-11","type":"registry:block","description":"Alert with description and action buttons","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-alert-12","type":"registry:block","description":"Alert integrated within a Frame with reset borders","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-alert-13","type":"registry:block","description":"Stacked alerts within a Frame","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-alert-14","type":"registry:block","description":"Alert with actions integrated within a Frame","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-alert-15","type":"registry:block","description":"Inverted alert variant","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-alert-16","type":"registry:block","description":"Urgent billing notice","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-alert-17","type":"registry:block","description":"Service status summary stacked within a frame","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-alert-18","type":"registry:block","description":"Feature discovery alert","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-alert-19","type":"registry:block","description":"User message notification alert","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-alert-2","type":"registry:block","description":"Alert with icon","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-alert-20","type":"registry:block","description":"User message notification alert","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-alert-3","type":"registry:block","description":"Alert with icon and action buttons","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-alert-4","type":"registry:block","description":"Destructive alert with icon and action buttons","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-alert-5","type":"registry:block","description":"Info alert with icon and action buttons","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-alert-6","type":"registry:block","description":"Success alert","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-alert-7","type":"registry:block","description":"Warning alert","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-alert-8","type":"registry:block","description":"Error alert","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-alert-9","type":"registry:block","description":"Invert alert","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-alert-dialog-1","type":"registry:block","description":"Basic alert dialog with title, description, and action buttons","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-alert-dialog-10","type":"registry:block","description":"Confirmation for successful e-ticket registration","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-alert-dialog-11","type":"registry:block","description":"System update notification requiring application restart","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-alert-dialog-12","type":"registry:block","description":"Billing warning for expired subscriptions or failed payments","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-alert-dialog-13","type":"registry:block","description":"Logout confirmation dialog","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-alert-dialog-14","type":"registry:block","description":"Advanced security audit confirmation","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-alert-dialog-2","type":"registry:block","description":"Small size alert dialog for quick confirmations","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-alert-dialog-3","type":"registry:block","description":"Alert dialog with icon","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-alert-dialog-4","type":"registry:block","description":"Small size alert dialog with media (icon)","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-alert-dialog-5","type":"registry:block","description":"Destructive alert dialog for irreversible actions like deletion","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-alert-dialog-6","type":"registry:block","description":"Alert dialog nested within a standard Dialog component","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-alert-dialog-7","type":"registry:block","description":"Task success confirmation","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-alert-dialog-8","type":"registry:block","description":"Account deactivation confirmation","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-alert-dialog-9","type":"registry:block","description":"Warning for unsaved changes when navigating away","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-aspect-ratio-1","type":"registry:block","description":"16:9 widescreen aspect ratio","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-aspect-ratio-2","type":"registry:block","description":"4:3 standard aspect ratio","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-aspect-ratio-3","type":"registry:block","description":"1:1 square aspect ratio","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-aspect-ratio-4","type":"registry:block","description":"21:9 ultrawide aspect ratio","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-aspect-ratio-5","type":"registry:block","description":"9:16 portrait aspect ratio","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-aspect-ratio-6","type":"registry:block","description":"3:2 classic photography aspect ratio","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-aspect-ratio-7","type":"registry:block","description":"4:5 social media portrait aspect ratio","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-aspect-ratio-8","type":"registry:block","description":"16:10 computer monitor aspect ratio","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-autocomplete-1","type":"registry:block","description":"Basic autocomplete control","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-autocomplete-10","type":"registry:block","description":"Small autocomplete","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-autocomplete-11","type":"registry:block","description":"Large autocomplete","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-autocomplete-12","type":"registry:block","description":"Form integration","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-autocomplete-2","type":"registry:block","description":"Disabled state","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-autocomplete-3","type":"registry:block","description":"Auto highlight option as you type","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-autocomplete-4","type":"registry:block","description":"Control with label","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-autocomplete-5","type":"registry:block","description":"With clear button","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-autocomplete-6","type":"registry:block","description":"With trigger button","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-autocomplete-7","type":"registry:block","description":"With clear and trigger buttons","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-autocomplete-8","type":"registry:block","description":"With groups and labels","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-autocomplete-9","type":"registry:block","description":"With search results","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-avatar-1","type":"registry:block","description":"Basic avatar","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-avatar-10","type":"registry:block","description":"Basic avatar group","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-avatar-11","type":"registry:block","description":"Avatar group with numerical count","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-avatar-12","type":"registry:block","description":"Avatar group with an icon count","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-avatar-13","type":"registry:block","description":"Avatar with a distinct border ring","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-avatar-14","type":"registry:block","description":"Avatar with light background color fallback","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-avatar-15","type":"registry:block","description":"Avatar with a solid background color fallback","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-avatar-16","type":"registry:block","description":"Avatar with user details and badge","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-avatar-17","type":"registry:block","description":"Avatar with grayscale image filter","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-avatar-18","type":"registry:block","description":"Avatar group with online status on one","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-avatar-19","type":"registry:block","description":"Avatar inside small outline button","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-avatar-2","type":"registry:block","description":"Avatar with fallback","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-avatar-20","type":"registry:block","description":"Avatar social proof with text label","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-avatar-21","type":"registry:block","description":"Compact social proof with initials","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-avatar-22","type":"registry:block","description":"Avatar group with hover tooltips and lift effect","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-avatar-23","type":"registry:block","description":"Avatar group with hover effect","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-avatar-24","type":"registry:block","description":"Avatar group with hover effect and tooltips","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-avatar-25","type":"registry:block","description":"Avatar group with numerical count","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-avatar-26","type":"registry:block","description":"Pilled small outline button with avatar","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-avatar-27","type":"registry:block","description":"Pilled small button with avatar","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-avatar-28","type":"registry:block","description":"Avatar inside an empty state example","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-avatar-29","type":"registry:block","description":"Avatar group with icon count and button","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-avatar-3","type":"registry:block","description":"Avatars with different sizes","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-avatar-30","type":"registry:block","description":"Avatar with loading state demonstration","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-avatar-31","type":"registry:block","description":"Avatar with custom badge","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-avatar-32","type":"registry:block","description":"Avatar with ring animation","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-avatar-33","type":"registry:block","description":"Avatar with gradient animated ring","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-avatar-34","type":"registry:block","description":"Avatar with multiple badges","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-avatar-35","type":"registry:block","description":"Compact avatar dropdown menu","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-avatar-4","type":"registry:block","description":"Avatars with different border radiuses","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-avatar-5","type":"registry:block","description":"Avatars with custom sizes","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-avatar-6","type":"registry:block","description":"Avatar with an online status badge","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-avatar-7","type":"registry:block","description":"Avatar with badge icon","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-avatar-8","type":"registry:block","description":"Avatar with different badge positions","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-avatar-9","type":"registry:block","description":"Avatar with different badge positions","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-badge-1","type":"registry:block","description":"Default badge","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-badge-10","type":"registry:block","description":"Info outline badge","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-badge-11","type":"registry:block","description":"Success outline badge","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-badge-12","type":"registry:block","description":"Warning outline badge","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-badge-13","type":"registry:block","description":"Primary light badge","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-badge-14","type":"registry:block","description":"Destructive light badge","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-badge-15","type":"registry:block","description":"Success light badge","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-badge-16","type":"registry:block","description":"Info light badge","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-badge-17","type":"registry:block","description":"Warning light badge","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-badge-18","type":"registry:block","description":"Badge size variations","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-badge-19","type":"registry:block","description":"Badge with full radius (radius=\"full\")","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-badge-2","type":"registry:block","description":"Secondary badge","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-badge-20","type":"registry:block","description":"Badge with an icon","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-badge-21","type":"registry:block","description":"Badge with a dismiss button","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-badge-22","type":"registry:block","description":"Badge with a status dot","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-badge-23","type":"registry:block","description":"Badge rendered as a link","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-badge-24","type":"registry:block","description":"Badge with avatar","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-badge-25","type":"registry:block","description":"Badge with flag image","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-badge-3","type":"registry:block","description":"Destructive badge","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-badge-4","type":"registry:block","description":"Success badge","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-badge-5","type":"registry:block","description":"Info badge","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-badge-6","type":"registry:block","description":"Warning badge","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-badge-7","type":"registry:block","description":"Outline badge","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-badge-8","type":"registry:block","description":"Primary outline badge","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-badge-9","type":"registry:block","description":"Destructive outline badge","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-breadcrumb-1","type":"registry:block","description":"Basic breadcrumb","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-breadcrumb-10","type":"registry:block","description":"Pill-style breadcrumb inside frame","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-breadcrumb-11","type":"registry:block","description":"Breadcrumb items containing badge with count","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-breadcrumb-12","type":"registry:block","description":"Breadcrumb starting with home icon item","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-breadcrumb-13","type":"registry:block","description":"Breadcrumb with a custom separator","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-breadcrumb-14","type":"registry:block","description":"Button-style breadcrumb","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-breadcrumb-15","type":"registry:block","description":"Breadcrumb with project, user and document info","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-breadcrumb-2","type":"registry:block","description":"Breadcrumb with dropdown menu","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-breadcrumb-3","type":"registry:block","description":"Breadcrumb with Next.js link","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-breadcrumb-4","type":"registry:block","description":"Breadcrumb with a custom slash separator","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-breadcrumb-5","type":"registry:block","description":"Breadcrumb with icons for each item","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-breadcrumb-6","type":"registry:block","description":"Breadcrumb with ellipsis for long paths","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-breadcrumb-7","type":"registry:block","description":"Breadcrumb items with avatars","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-breadcrumb-8","type":"registry:block","description":"Breadcrumb with double chevron separators","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-breadcrumb-9","type":"registry:block","description":"Breadcrumb inside card","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-1","type":"registry:block","description":"Default button","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-10","type":"registry:block","description":"Disabled button","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-11","type":"registry:block","description":"Icon button","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-12","type":"registry:block","description":"Button with an icon on the right","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-13","type":"registry:block","description":"Button in a loading state","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-14","type":"registry:block","description":"Button with an icon on the left","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-15","type":"registry:block","description":"Button with an invalid state highlight","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-16","type":"registry:block","description":"Secondary button with an icon on the left","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-17","type":"registry:block","description":"Secondary button with an icon on the right","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-18","type":"registry:block","description":"Outline button with an icon on the left","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-19","type":"registry:block","description":"Outline button with an icon on the right","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-2","type":"registry:block","description":"Secondary button","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-20","type":"registry:block","description":"Ghost button with an icon on the left","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-21","type":"registry:block","description":"Ghost button with an icon on the right","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-22","type":"registry:block","description":"Destructive button with an icon on the left","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-23","type":"registry:block","description":"Destructive button with an icon on the right","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-24","type":"registry:block","description":"Extra small icon button","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-25","type":"registry:block","description":"Small icon button","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-26","type":"registry:block","description":"Large (lg) icon-only button","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-27","type":"registry:block","description":"Button rendered as a Next.js Link","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-28","type":"registry:block","description":"Link button with an icon on the left","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-29","type":"registry:block","description":"Link button with an icon on the right","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-3","type":"registry:block","description":"Outline button","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-30","type":"registry:block","description":"Large button with an icon on the left","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-31","type":"registry:block","description":"Large button with an icon on the right","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-32","type":"registry:block","description":"Outline button with an invalid state","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-33","type":"registry:block","description":"Ghost button with an invalid state","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-34","type":"registry:block","description":"Button with an icon on the left","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-35","type":"registry:block","description":"Ghost button with more/less toggle","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-36","type":"registry:block","description":"Social login buttons with Remix Icons","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-37","type":"registry:block","description":"Outline like button with count","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-38","type":"registry:block","description":"Star button with count","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-39","type":"registry:block","description":"Button with an unread badge","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-4","type":"registry:block","description":"Ghost button","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-40","type":"registry:block","description":"Button with icon, label, and shortcut keys","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-41","type":"registry:block","description":"Copy button with feedback","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-42","type":"registry:block","description":"Icon-only copy button with feedback","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-43","type":"registry:block","description":"Animated hamburger / close toggle button","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-44","type":"registry:block","description":"Async action button with loading and success states","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-45","type":"registry:block","description":"Outline button with inline count badge","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-46","type":"registry:block","description":"Button with status dot badge","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-47","type":"registry:block","description":"Ghost button with a status badge","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-48","type":"registry:block","description":"Icon button with notification badge","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-49","type":"registry:block","description":"Go back link button","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-5","type":"registry:block","description":"Destructive button","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-50","type":"registry:block","description":"Go back link button with animation","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-51","type":"registry:block","description":"Expanding button from icon to label","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-52","type":"registry:block","description":"Multi-line button with icon, title & description","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-53","type":"registry:block","description":"Sliding Icon Button (Hover reveal)","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-54","type":"registry:block","description":"Shortcut Tooltip Button (Kbd hints)","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-55","type":"registry:block","description":"Button with avatar","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-56","type":"registry:block","description":"Outline button with avatar","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-57","type":"registry:block","description":"Small button with avatar","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-58","type":"registry:block","description":"Small outline button with avatar","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-59","type":"registry:block","description":"Social login buttons with Remix icons","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-6","type":"registry:block","description":"Link button variant","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-60","type":"registry:block","description":"Social icon-only buttons with Remix icons","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-61","type":"registry:block","description":"Theme toggle button with animated moon and sun icons","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-7","type":"registry:block","description":"Extra small button","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-8","type":"registry:block","description":"Small button","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-9","type":"registry:block","description":"Large button","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-group-1","type":"registry:block","description":"Basic button group with two buttons","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-group-10","type":"registry:block","description":"Button group used for standard pagination","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-group-11","type":"registry:block","description":"Pagination split into page numbers and navigation arrows","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-group-12","type":"registry:block","description":"Button group for editor text alignment controls","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-group-13","type":"registry:block","description":"Vertical button group orientation","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-group-14","type":"registry:block","description":"Nested vertical button group for complex tool palettes","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-group-15","type":"registry:block","description":"Star button group with count and dropdown","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-group-16","type":"registry:block","description":"Search input with filter menu and clear button","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-group-17","type":"registry:block","description":"Button group with comprehensive action menu","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-group-18","type":"registry:block","description":"Advanced git toolbar with branch selection and split commit button","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-group-19","type":"registry:block","description":"Button group with dropdown menu and input group","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-group-2","type":"registry:block","description":"Button group with button followed by input","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-group-20","type":"registry:block","description":"Button group with input group and button","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-group-21","type":"registry:block","description":"Button group with dropdown menu and input group","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-group-22","type":"registry:block","description":"Basic button group with disabled button","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-group-23","type":"registry:block","description":"Button group buttons with separators","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-group-24","type":"registry:block","description":"View switcher for dashboard layouts","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-group-25","type":"registry:block","description":"Rating scale using numerical buttons","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-group-26","type":"registry:block","description":"Button group with user selection select","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-group-27","type":"registry:block","description":"Button group with select status addon","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-group-28","type":"registry:block","description":"Volume controller with plus/minus actions","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-group-29","type":"registry:block","description":"Button group with follower count","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-group-3","type":"registry:block","description":"Button group with buttons and badge","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-group-30","type":"registry:block","description":"Active state button group with count","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-group-31","type":"registry:block","description":"Horizontal button group with primary and secondary labels","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-group-32","type":"registry:block","description":"Button group with dropdown menu and view toggle","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-group-33","type":"registry:block","description":"Button group with select controls","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-group-34","type":"registry:block","description":"Segmented control with dropdown inside button group","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-group-35","type":"registry:block","description":"Pagination button group","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-group-36","type":"registry:block","description":"View switcher button group","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-group-37","type":"registry:block","description":"Zoom controls button group","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-group-38","type":"registry:block","description":"Media player controls button group","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-group-39","type":"registry:block","description":"Split button with dropdown trigger","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-group-4","type":"registry:block","description":"Button group with dropdown menu","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-group-40","type":"registry:block","description":"Vertical button group","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-group-41","type":"registry:block","description":"Model selector with tier badges","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-group-42","type":"registry:block","description":"Segmented order type selector","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-group-43","type":"registry:block","description":"Buy sell hold toggle group","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-group-44","type":"registry:block","description":"Pipeline stage mover with dropdown","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-group-45","type":"registry:block","description":"Environment switcher with indicator","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-group-46","type":"registry:block","description":"Compact time interval selector","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-group-47","type":"registry:block","description":"Review actions split button","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-group-48","type":"registry:block","description":"Toolbar filter with export and view toggle","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-group-49","type":"registry:block","description":"Vertical nav links with icons","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-group-5","type":"registry:block","description":"Team activity and collaboration group","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-group-50","type":"registry:block","description":"Toolbar filter sort and more","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-group-51","type":"registry:block","description":"New button with create dropdown","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-group-52","type":"registry:block","description":"Refresh share and export dropdown","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-group-53","type":"registry:block","description":"Publish controls with split button and overflow","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-group-54","type":"registry:block","description":"API service environment and version selectors","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-group-55","type":"registry:block","description":"Payout release controls with amount context","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-group-56","type":"registry:block","description":"Attachment button group with download action","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-group-57","type":"registry:block","description":"Agent mode selector with credit cap dropdown","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-group-6","type":"registry:block","description":"Button group using icons for visual actions","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-group-7","type":"registry:block","description":"Dropdown menu with status indicator","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-group-8","type":"registry:block","description":"Button group styled as a like button with a counter","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-button-group-9","type":"registry:block","description":"Nested button groups for complex action sets","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-calendar-1","type":"registry:block","description":"Basic calendar","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-calendar-10","type":"registry:block","description":"Display week numbers","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-calendar-11","type":"registry:block","description":"Current month button","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-calendar-12","type":"registry:block","description":"Today button","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-calendar-13","type":"registry:block","description":"Custom navigation with year view","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-calendar-14","type":"registry:block","description":"Preset time selection","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-calendar-15","type":"registry:block","description":"Calendar with presets","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-calendar-16","type":"registry:block","description":"Range calendar with presets","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-calendar-17","type":"registry:block","description":"Calendar with pricing","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-calendar-18","type":"registry:block","description":"Calendar with presets","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-calendar-19","type":"registry:block","description":"Appointment calendar","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-calendar-2","type":"registry:block","description":"Range calendar","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-calendar-20","type":"registry:block","description":"Display 2 months","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-calendar-21","type":"registry:block","description":"Display 2 months with range picker","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-calendar-22","type":"registry:block","description":"Calendar with event list","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-calendar-23","type":"registry:block","description":"Localize calendar","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-calendar-24","type":"registry:block","description":"Calendar with date picker","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-calendar-25","type":"registry:block","description":"Calendar with date range picker","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-calendar-26","type":"registry:block","description":"Calendar with date picker and year view","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-calendar-27","type":"registry:block","description":"Calendar with date and appointment picker","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-calendar-28","type":"registry:block","description":"Calendar with date picker and presets","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-calendar-29","type":"registry:block","description":"Range calendar with date picker and presets","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-calendar-3","type":"registry:block","description":"Disabled dates","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-calendar-30","type":"registry:block","description":"Calendar with date and time range picker","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-calendar-4","type":"registry:block","description":"Multiple day selection","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-calendar-5","type":"registry:block","description":"Custom select day style","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-calendar-6","type":"registry:block","description":"Custom select range style","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-calendar-7","type":"registry:block","description":"Right navigation","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-calendar-8","type":"registry:block","description":"Month and year selection","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-calendar-9","type":"registry:block","description":"Year select with navigation","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-card-1","type":"registry:block","description":"Basic card","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-card-10","type":"registry:block","description":"Full card with image and shadow fade effect","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-card-11","type":"registry:block","description":"Card with stacked depth effect","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-card-12","type":"registry:block","description":"Advanced clean login form card","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-card-13","type":"registry:block","description":"Expandable billing usage card","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-card-14","type":"registry:block","description":"Deployment status summary card","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-card-15","type":"registry:block","description":"Stat card with trend and overflow menu","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-card-16","type":"registry:block","description":"Card with header badge and actions","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-card-17","type":"registry:block","description":"Card with icon, title and link","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-card-18","type":"registry:block","description":"Card with header label and link","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-card-2","type":"registry:block","description":"Card header with border","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-card-3","type":"registry:block","description":"Card with border separation","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-card-4","type":"registry:block","description":"Card with header and footer","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-card-5","type":"registry:block","description":"Card with link","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-card-6","type":"registry:block","description":"Card with dropdown menu","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-card-7","type":"registry:block","description":"Card with image","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-card-8","type":"registry:block","description":"Card with image scale hover effect","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-card-9","type":"registry:block","description":"Card with full image","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-carousel-1","type":"registry:block","description":"Basic carousel with single item","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-carousel-10","type":"registry:block","description":"Carousel with overlay thumbnail navigation","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-carousel-11","type":"registry:block","description":"Carousel with dots navigation and content overlays","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-carousel-2","type":"registry:block","description":"Vertical carousel orientation","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-carousel-3","type":"registry:block","description":"Carousel with multiple items visible","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-carousel-4","type":"registry:block","description":"Carousel with responsive basis","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-carousel-5","type":"registry:block","description":"Carousel with autoplay plugin","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-carousel-6","type":"registry:block","description":"Carousel with centered slide alignment","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-carousel-7","type":"registry:block","description":"Carousel with custom spacing","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-carousel-8","type":"registry:block","description":"Carousel with images and overlays","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-carousel-9","type":"registry:block","description":"Carousel with thumbnail navigation","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-cascader-1","type":"registry:block","description":"Nested attribute picker with drill-down navigation.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-cascader-10","type":"registry:block","description":"A German country picker where every string the primitive renders comes from labels, including the live-region announcements, with each flag in an IconTile.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-cascader-11","type":"registry:block","description":"Two-line rows with descriptions and a disabled option.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-cascader-12","type":"registry:block","description":"Form field that submits like a native input.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-cascader-13","type":"registry:block","description":"A media library in Miller columns where all three panes overflow and each scrolls on its own.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-cascader-14","type":"registry:block","description":"Tree mode with inline expand and multi-select scopes.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-cascader-15","type":"registry:block","description":"Async drill-down that loads before it navigates.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-cascader-16","type":"registry:block","description":"Six unevenly sized regions of country markets, windowed so only the visible rows ever mount.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-cascader-17","type":"registry:block","description":"Chips rendered outside the primitive from useCascaderSelection, each carrying its full path so repeated column names stay distinct.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-cascader-18","type":"registry:block","description":"A cascading tree with indeterminate branches in a popover, bounded by the positioner's available height.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-cascader-19","type":"registry:block","description":"Status and priority colour dots via renderLabel.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-cascader-2","type":"registry:block","description":"Multi-select permissions with checkboxes and a selection cap.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-cascader-20","type":"registry:block","description":"Expense accounts with a colour inherited down each branch.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-cascader-3","type":"registry:block","description":"Deep search across every level with path-annotated results.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-cascader-4","type":"registry:block","description":"Pinned footer with a side-anchored import flyout.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-cascader-5","type":"registry:block","description":"Custom rows pairing avatars with outline role badges that color-code seniority.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-cascader-6","type":"registry:block","description":"Trigger path formatting and collapsing.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-cascader-7","type":"registry:block","description":"Embedded panel without a popover.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-cascader-8","type":"registry:block","description":"Flat adjacency data with a parent pointer.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-cascader-9","type":"registry:block","description":"External buttons jump the panel to a level, reset it to the root and clear the selection, with all four controlled props printed under the control.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-chart-1","type":"registry:block","description":"Basic bar chart","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-chart-10","type":"registry:block","description":"Duotone gradient bar chart","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-chart-11","type":"registry:block","description":"Animated monochrome bar chart","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-chart-12","type":"registry:block","description":"Vertical bar chart","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-chart-13","type":"registry:block","description":"Gradient area chart with stripe overlay","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-chart-14","type":"registry:block","description":"Stacked area chart with dashed strokes","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-chart-15","type":"registry:block","description":"Step area chart with dotted pattern fill","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-chart-16","type":"registry:block","description":"Area chart with glowing dot markers","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-chart-17","type":"registry:block","description":"Forecast line chart with stripe pattern zone","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-chart-18","type":"registry:block","description":"Stacked area chart with crosshatch pattern fill","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-chart-19","type":"registry:block","description":"Donut chart with center total","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-chart-2","type":"registry:block","description":"Multi-dataset bar chart","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-chart-20","type":"registry:block","description":"Donut chart with center stats","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-chart-21","type":"registry:block","description":"Bug priority pie with stripe patterns","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-chart-22","type":"registry:block","description":"Active segment donut with center label","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-chart-23","type":"registry:block","description":"Radar chart with gradient fill","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-chart-24","type":"registry:block","description":"Filled radar with glowing stroke","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-chart-25","type":"registry:block","description":"Lighthouse scores radial with labels","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-chart-3","type":"registry:block","description":"Diagonal stripe bar chart","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-chart-4","type":"registry:block","description":"Dotted pattern bar chart","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-chart-5","type":"registry:block","description":"Striped and solid bar chart","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-chart-6","type":"registry:block","description":"3D gradient bar chart","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-chart-7","type":"registry:block","description":"Gradient bar chart","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-chart-8","type":"registry:block","description":"3D isometric bar chart","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-chart-9","type":"registry:block","description":"Dotted and solid bar chart","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-checkbox-1","type":"registry:block","description":"Basic checkbox with label","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-checkbox-10","type":"registry:block","description":"Checkbox group in a frame","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-checkbox-11","type":"registry:block","description":"Card checkbox group with icons","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-checkbox-12","type":"registry:block","description":"Card checkbox group with icons","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-checkbox-13","type":"registry:block","description":"Custom positioned checkbox","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-checkbox-14","type":"registry:block","description":"Custom positioned checkbox","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-checkbox-15","type":"registry:block","description":"Avatar based card checkbox","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-checkbox-16","type":"registry:block","description":"Nested checkbox group","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-checkbox-17","type":"registry:block","description":"Payment method card checkbox","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-checkbox-18","type":"registry:block","description":"Checkbox with label and tooltip info","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-checkbox-19","type":"registry:block","description":"Checkbox group with badge","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-checkbox-2","type":"registry:block","description":"Disabled checkbox","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-checkbox-20","type":"registry:block","description":"Checkbox with label and tooltip info","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-checkbox-21","type":"registry:block","description":"Inline horizontal checkbox group","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-checkbox-22","type":"registry:block","description":"Checkbox with feature badge","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-checkbox-3","type":"registry:block","description":"Invalid checkbox","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-checkbox-4","type":"registry:block","description":"Indeterminate checkbox","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-checkbox-5","type":"registry:block","description":"Checkbox with label and description","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-checkbox-6","type":"registry:block","description":"Colored checkbox","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-checkbox-7","type":"registry:block","description":"Circle checkbox","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-checkbox-8","type":"registry:block","description":"Checkbox group","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-checkbox-9","type":"registry:block","description":"Card checkbox with group","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-code-block-1","type":"registry:block","description":"Code block with header, filename, language and copy button.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-code-block-10","type":"registry:block","description":"Collapsed at a line budget with an expand control and a line offset.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-code-block-11","type":"registry:block","description":"Error and warning lines with an action button on the active line.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-code-block-12","type":"registry:block","description":"Selecting lines to ask an assistant about them.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-code-block-13","type":"registry:block","description":"Live search marking every match, with a counter that reads the block through useCodeBlockConfig.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-code-block-14","type":"registry:block","description":"A framed file switcher loading one grammar chunk per selected language.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-code-block-15","type":"registry:block","description":"Lines built without shiki, the shape a server component passes down.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-code-block-16","type":"registry:block","description":"Two blocks stacked in a frame for a refactor review.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-code-block-17","type":"registry:block","description":"Long single-line content with a wrap toggle.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-code-block-18","type":"registry:block","description":"A git patch parsed into files with dual old/new gutters, counters and a download.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-code-block-19","type":"registry:block","description":"Syntax colors driven by CSS variables mapped to design tokens.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-code-block-2","type":"registry:block","description":"Headerless block with a pinned copy button and dual-axis scrolling.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-code-block-20","type":"registry:block","description":"A block that stays dark in both site themes, with window chrome and every line state.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-code-block-21","type":"registry:block","description":"ANSI-style colored terminal output built from plain lines.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-code-block-22","type":"registry:block","description":"Agent-proposed diff with accept and reject actions.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-code-block-23","type":"registry:block","description":"Fold regions detected from indentation, with nesting and fold-all controls.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-code-block-24","type":"registry:block","description":"A line action scoped to the diagnostic line that applies the patch.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-code-block-25","type":"registry:block","description":"A gutter button that turns lines or a selection into file:line reference badges in a chat composer.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-code-block-26","type":"registry:block","description":"A changed-file list where one shadcn ScrollArea scrolls every block at once.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-code-block-27","type":"registry:block","description":"Agent stdout with SGR colour codes parsed by ansiToLines, retintable via --code-ansi-* variables.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-code-block-3","type":"registry:block","description":"Agent writing code in real time with a caret and stick-to-bottom.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-code-block-4","type":"registry:block","description":"Streaming assistant message rendering markdown code fences.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-code-block-5","type":"registry:block","description":"A props-driven diff with added and removed lines and a change summary.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-code-block-6","type":"registry:block","description":"A diff expressed through a shiki transformer instead of props.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-code-block-7","type":"registry:block","description":"Line ranges and word matches highlighted together.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-code-block-8","type":"registry:block","description":"Stepping through regions of a file with the rest dimmed.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-code-block-9","type":"registry:block","description":"Unhighlighted command output with a wrap toggle.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-collapsible-1","type":"registry:block","description":"Basic collapsible","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-collapsible-10","type":"registry:block","description":"Tree view with file actions","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-collapsible-2","type":"registry:block","description":"Collapsible with checkbox settings","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-collapsible-3","type":"registry:block","description":"Collapsible animated card","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-collapsible-4","type":"registry:block","description":"Collapsible card with bottom trigger","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-collapsible-5","type":"registry:block","description":"Collapsible form fields","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-collapsible-6","type":"registry:block","description":"Collapsible frame","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-collapsible-7","type":"registry:block","description":"Nested collapsible list with actions","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-collapsible-8","type":"registry:block","description":"Collapsible User profile","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-collapsible-9","type":"registry:block","description":"Multi-level collapsible menu","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-combobox-1","type":"registry:block","description":"A basic combobox with a list of options","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-combobox-10","type":"registry:block","description":"A combobox rendered inside a popup","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-combobox-11","type":"registry:block","description":"A combobox used within a form","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-combobox-12","type":"registry:block","description":"A multi-select combobox","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-combobox-13","type":"registry:block","description":"A disabled multi-select combobox","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-combobox-14","type":"registry:block","description":"A multi-select combobox in an invalid state","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-combobox-15","type":"registry:block","description":"A multi-select with chips that cannot be removed","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-combobox-16","type":"registry:block","description":"A combobox with custom item rendering","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-combobox-17","type":"registry:block","description":"A combobox used within a dialog","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-combobox-18","type":"registry:block","description":"A combobox with a custom trigger icon","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-combobox-19","type":"registry:block","description":"A multi-select combobox with user tags","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-combobox-2","type":"registry:block","description":"A disabled combobox","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-combobox-20","type":"registry:block","description":"Invisible combobox with member tags","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-combobox-21","type":"registry:block","description":"A status change combobox","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-combobox-22","type":"registry:block","description":"A priority change combobox","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-combobox-23","type":"registry:block","description":"A lead selection combobox","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-combobox-24","type":"registry:block","description":"A multi-member selection combobox","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-combobox-25","type":"registry:block","description":"A date selection combobox with an optional custom picker dialog","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-combobox-26","type":"registry:block","description":"A multi-label selection combobox with a no-label mode","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-combobox-27","type":"registry:block","description":"A team selection combobox","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-combobox-28","type":"registry:block","description":"An assignee selection combobox","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-combobox-3","type":"registry:block","description":"A combobox in an invalid state","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-combobox-4","type":"registry:block","description":"A combobox with a clear button","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-combobox-5","type":"registry:block","description":"A combobox with auto-highlight enabled","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-combobox-6","type":"registry:block","description":"A combobox with grouped options","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-combobox-7","type":"registry:block","description":"A combobox with grouped options and separators","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-combobox-8","type":"registry:block","description":"A combobox with a large list of options","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-combobox-9","type":"registry:block","description":"A combobox with an icon addon","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-command-1","type":"registry:block","description":"Basic command","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-command-2","type":"registry:block","description":"Command with shortcuts","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-command-3","type":"registry:block","description":"Command with groups","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-command-4","type":"registry:block","description":"Command with many groups","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-command-5","type":"registry:block","description":"File search command palette","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-command-6","type":"registry:block","description":"User search command with avatars","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-command-7","type":"registry:block","description":"Action palette with keyboard shortcuts","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-command-8","type":"registry:block","description":"Command with recent and favorites sections","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-context-menu-1","type":"registry:block","description":"Basic context menu.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-context-menu-10","type":"registry:block","description":"Context menu used inside a dialog component.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-context-menu-2","type":"registry:block","description":"Context menu with icons for common actions.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-context-menu-3","type":"registry:block","description":"Context menu with keyboard shortcuts.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-context-menu-4","type":"registry:block","description":"Context menu with nested submenus.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-context-menu-5","type":"registry:block","description":"Context menu labels and separators.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-context-menu-6","type":"registry:block","description":"Context menu with checkbox items.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-context-menu-7","type":"registry:block","description":"Context menu with radio items.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-context-menu-8","type":"registry:block","description":"Context menu with destructive actions.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-context-menu-9","type":"registry:block","description":"Context menu with different alignment sides.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-data-grid-1","type":"registry:block","description":"Data grid with pagination","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-data-grid-10","type":"registry:block","description":"Data grid with column icons","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-data-grid-11","type":"registry:block","description":"Data grid with sortable columns","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-data-grid-12","type":"registry:block","description":"Data grid with movable columns","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-data-grid-13","type":"registry:block","description":"Data grid with draggable columns","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-data-grid-14","type":"registry:block","description":"Data grid with draggable rows","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-data-grid-15","type":"registry:block","description":"Data grid with column resizing","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-data-grid-16","type":"registry:block","description":"Data grid with pinnable columns","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-data-grid-17","type":"registry:block","description":"Data grid with sticky header","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-data-grid-18","type":"registry:block","description":"Data grid with column controls","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-data-grid-19","type":"registry:block","description":"Data grid with card container","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-data-grid-2","type":"registry:block","description":"Data grid with cell border","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-data-grid-20","type":"registry:block","description":"Data grid with column visibility controls","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-data-grid-21","type":"registry:block","description":"Data grid with loading skeleton","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-data-grid-22","type":"registry:block","description":"Data grid with CRUD features","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-data-grid-23","type":"registry:block","description":"Data grid with CRUD in frame container","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-data-grid-24","type":"registry:block","description":"Data grid with column totals footer","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-data-grid-25","type":"registry:block","description":"Data grid with summary stats footer","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-data-grid-26","type":"registry:block","description":"Data grid with per-column aggregate footer","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-data-grid-27","type":"registry:block","description":"Data grid with local infinite scroll","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-data-grid-28","type":"registry:block","description":"Data grid with remote infinite scroll","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-data-grid-29","type":"registry:block","description":"Data grid with row pinning support","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-data-grid-3","type":"registry:block","description":"Data grid with dense layout","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-data-grid-30","type":"registry:block","description":"Data grid with tree rows","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-data-grid-4","type":"registry:block","description":"Data grid without table borders","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-data-grid-5","type":"registry:block","description":"Data grid with striped rows","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-data-grid-6","type":"registry:block","description":"Data grid with auto width table layout","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-data-grid-7","type":"registry:block","description":"Data grid with row selection","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-data-grid-8","type":"registry:block","description":"Data grid with expandable rows","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-data-grid-9","type":"registry:block","description":"Data grid with sub table","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-date-selector-1","type":"registry:block","description":"Basic date selector","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-date-selector-2","type":"registry:block","description":"Date selector with popover","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-date-selector-3","type":"registry:block","description":"Date selector with dialog","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-date-selector-4","type":"registry:block","description":"Date selector with dropdown menu","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-dialog-1","type":"registry:block","description":"Basic dialog","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-dialog-10","type":"registry:block","description":"Dialog with full width button","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-dialog-2","type":"registry:block","description":"Dialog with scrollable content","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-dialog-3","type":"registry:block","description":"Dialog with scrollable content and sticky footer.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-dialog-4","type":"registry:block","description":"Dialog without a close button.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-dialog-5","type":"registry:block","description":"Dialog with custom close button","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-dialog-6","type":"registry:block","description":"Full-screen fluid dialog with sticky header and footer","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-dialog-7","type":"registry:block","description":"Confirmation dialog with destructive action","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-dialog-8","type":"registry:block","description":"Cookie consent dialog","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-dialog-9","type":"registry:block","description":"Dialog with keyboard shortcuts list","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-drawer-1","type":"registry:block","description":"A basic drawer with scrollable content","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-drawer-2","type":"registry:block","description":"A drawer that opens from the right side","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-drawer-3","type":"registry:block","description":"A drawer that opens from the left side","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-drawer-4","type":"registry:block","description":"A drawer that opens from the top side","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-drawer-5","type":"registry:block","description":"Drawers opening from different sides","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-dropdown-menu-1","type":"registry:block","description":"Basic dropdown menu","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-dropdown-menu-10","type":"registry:block","description":"Workspace switcher dropdown menu","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-dropdown-menu-11","type":"registry:block","description":"Notifications dropdown menu","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-dropdown-menu-12","type":"registry:block","description":"Actions dropdown menu","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-dropdown-menu-13","type":"registry:block","description":"Share and export dropdown menu","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-dropdown-menu-14","type":"registry:block","description":"User profile dropdown menu with theme toggle and status selector","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-dropdown-menu-15","type":"registry:block","description":"User and create menu","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-dropdown-menu-16","type":"registry:block","description":"Quick action menu","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-dropdown-menu-17","type":"registry:block","description":"Notifications dropdown with items","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-dropdown-menu-18","type":"registry:block","description":"AI model selector with provider icons","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-dropdown-menu-2","type":"registry:block","description":"Dropdown menus opening positions","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-dropdown-menu-3","type":"registry:block","description":"Dropdown menu with icons","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-dropdown-menu-4","type":"registry:block","description":"Dropdown menu with keyboard shortcuts","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-dropdown-menu-5","type":"registry:block","description":"Dropdown menu with nested submenus","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-dropdown-menu-6","type":"registry:block","description":"Dropdown menu with checkboxes","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-dropdown-menu-7","type":"registry:block","description":"Dropdown menu with radio groups","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-dropdown-menu-8","type":"registry:block","description":"Advance dropdown menu","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-dropdown-menu-9","type":"registry:block","description":"User profile dropdown menu","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-empty-1","type":"registry:block","description":"Basic empty state","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-empty-10","type":"registry:block","description":"No data analytics empty state","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-empty-11","type":"registry:block","description":"Bookmarks empty state","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-empty-12","type":"registry:block","description":"Tasks empty state","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-empty-13","type":"registry:block","description":"No automations empty state with toggle illustration","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-empty-14","type":"registry:block","description":"Comments empty state with isometric board illustration","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-empty-15","type":"registry:block","description":"No products empty state with stacked cards and blur effect","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-empty-16","type":"registry:block","description":"Search empty state with stacked file cards illustration","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-empty-17","type":"registry:block","description":"No messages empty state with chat bubbles illustration","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-empty-18","type":"registry:block","description":"No payments empty state with credit card illustration","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-empty-19","type":"registry:block","description":"No integrations empty state with connected nodes illustration","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-empty-2","type":"registry:block","description":"Search empty state","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-empty-20","type":"registry:block","description":"No events empty state with calendar illustration","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-empty-3","type":"registry:block","description":"Empty state with search input","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-empty-4","type":"registry:block","description":"Empty state with add button","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-empty-5","type":"registry:block","description":"Document empty state","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-empty-6","type":"registry:block","description":"Dashed upload empty state","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-empty-7","type":"registry:block","description":"Inbox empty state","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-empty-8","type":"registry:block","description":"Team members empty state","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-empty-9","type":"registry:block","description":"No notifications empty state","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-event-calendar-1","type":"registry:block","description":"Event calendar with all views and live settings","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-event-calendar-2","type":"registry:block","description":"Event calendar with resource view for room bookings","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-event-calendar-3","type":"registry:block","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. ReUI EventCalendar, Nav, Toolbar; shadcn Dialog, Field, Select, Switch. Scheduling apps.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-event-calendar-4","type":"registry:block","description":"Event calendar with custom event chips","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-event-calendar-5","type":"registry:block","description":"Event calendar with drag-to-book appointments","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-field-1","type":"registry:block","description":"Fields with input groups","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-field-10","type":"registry:block","description":"Notification preferences form","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-field-11","type":"registry:block","description":"Form with validation errors","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-field-2","type":"registry:block","description":"Field with input and textarea","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-field-3","type":"registry:block","description":"Field with select control","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-field-4","type":"registry:block","description":"Field with radio groups and checkboxes","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-field-5","type":"registry:block","description":"Filed with slider and switch","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-field-6","type":"registry:block","description":"Field with OTP input","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-field-7","type":"registry:block","description":"Settings form with validation","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-field-8","type":"registry:block","description":"Permission settings with checkboxes","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-field-9","type":"registry:block","description":"Responsive field layout","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-file-upload-1","type":"registry:block","description":"Basic file upload","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-file-upload-10","type":"registry:block","description":"Cover image upload.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-file-upload-2","type":"registry:block","description":"Avatar upload","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-file-upload-3","type":"registry:block","description":"Basic drag and drop file upload","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-file-upload-4","type":"registry:block","description":"Gallery file upload","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-file-upload-5","type":"registry:block","description":"Progress file upload","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-file-upload-6","type":"registry:block","description":"Table file upload","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-file-upload-7","type":"registry:block","description":"Image upload","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-file-upload-8","type":"registry:block","description":"Image upload with sorting.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-file-upload-9","type":"registry:block","description":"Card file upload.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-filters-1","type":"registry:block","description":"Multi-select, nested fields, async options and stacked values.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-filters-10","type":"registry:block","description":"A data grid paged, sorted and totalled under a popover builder.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-filters-11","type":"registry:block","description":"The builder inline, beside its own tree read back as an expression.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-filters-12","type":"registry:block","description":"One controlled query, three locales and every change reported.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-filters-2","type":"registry:block","description":"Drill-down groups, a filterable branch and deep search.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-filters-3","type":"registry:block","description":"Colour-coded options and badges in the chip.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-filters-4","type":"registry:block","description":"Avatar options, results paged over the wire and a saved view.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-filters-5","type":"registry:block","description":"Consumer-owned date and date range controls.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-filters-6","type":"registry:block","description":"One slider editor for range and single-value operators.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-filters-7","type":"registry:block","description":"The query tree compiled to a row predicate.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-filters-8","type":"registry:block","description":"Toggle group, radios, checkboxes, select and switch.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-filters-9","type":"registry:block","description":"An input group, a term list, code slots and a validated domain.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-frame-1","type":"registry:block","description":"Basic frame","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-frame-10","type":"registry:block","description":"Frame with small spacing","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-frame-11","type":"registry:block","description":"Frame with default spacing","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-frame-12","type":"registry:block","description":"Frame with large spacing","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-frame-13","type":"registry:block","description":"Frame with small border radius","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-frame-14","type":"registry:block","description":"Frame with medium border radius","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-frame-15","type":"registry:block","description":"Frame with large border radius","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-frame-16","type":"registry:block","description":"Frame with default border radius","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-frame-17","type":"registry:block","description":"Frame with extra large border radius","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-frame-18","type":"registry:block","description":"Frame with content-only panels","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-frame-19","type":"registry:block","description":"Frame with stacked content-only panels","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-frame-2","type":"registry:block","description":"Frame with separated panels","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-frame-3","type":"registry:block","description":"Frame with stacked panels","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-frame-4","type":"registry:block","description":"Frame with stacked panels and dense style","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-frame-5","type":"registry:block","description":"Frame with collapsible panels","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-frame-6","type":"registry:block","description":"Frame with ghost variant","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-frame-7","type":"registry:block","description":"Frame with dense layout","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-frame-8","type":"registry:block","description":"Frame with stacked panels","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-frame-9","type":"registry:block","description":"Frame with extra small spacing","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-gantt-1","type":"registry:block","description":"Gantt chart with settings menu and schedulable rows","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-gantt-2","type":"registry:block","description":"Gantt chart with drag-to-reorder tree rows","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-gantt-3","type":"registry:block","description":"Gantt chart with quarter roadmap and rollups","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-gantt-4","type":"registry:block","description":"Gantt chart with weekly capacity board","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-gantt-5","type":"registry:block","description":"Gantt chart with task table and progress","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-gantt-6","type":"registry:block","description":"Gantt chart with as-built baseline tracking","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-gantt-7","type":"registry:block","description":"Gantt chart with dependency arrows and milestones","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-hover-card-1","type":"registry:block","description":"Basic hover card.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-hover-card-2","type":"registry:block","description":"Hover card with positions.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-hover-card-3","type":"registry:block","description":"Hover card with profile information.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-hover-card-4","type":"registry:block","description":"Hover card with icon","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-hover-card-5","type":"registry:block","description":"Hover card with an image and text content.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-hover-card-6","type":"registry:block","description":"Hover card inside a dialog.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-hover-card-7","type":"registry:block","description":"Timestamp hover card with active relative time","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-hover-card-8","type":"registry:block","description":"Hover card with paginated release notes","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-icon-stack-1","type":"registry:block","description":"Layered isometric icon","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-icon-stack-2","type":"registry:block","description":"Responsive icon stack sizes","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-icon-stack-3","type":"registry:block","description":"Semantic icon stack colors","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-icon-stack-4","type":"registry:block","description":"Icon stack with badge overlay","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-icon-stack-5","type":"registry:block","description":"Shadcn empty state illustration","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-icon-stack-6","type":"registry:block","description":"Icon stack in shadcn item","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-icon-tile-1","type":"registry:block","description":"Default icon tile","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-icon-tile-10","type":"registry:block","description":"Icon tile in a list row","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-icon-tile-11","type":"registry:block","description":"Icon tile in a feature card","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-icon-tile-12","type":"registry:block","description":"Icon tile in an empty state","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-icon-tile-13","type":"registry:block","description":"Interactive icon tile","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-icon-tile-14","type":"registry:block","description":"Icon tile with status overlay","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-icon-tile-15","type":"registry:block","description":"Tone-adjustable soft variant","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-icon-tile-16","type":"registry:block","description":"Tone-adjustable solid variant","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-icon-tile-17","type":"registry:block","description":"Elevated tile with a Tailwind color fill","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-icon-tile-2","type":"registry:block","description":"Icon tile with elevated surface","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-icon-tile-3","type":"registry:block","description":"Icon tile with framed surface","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-icon-tile-4","type":"registry:block","description":"Every icon tile variant","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-icon-tile-5","type":"registry:block","description":"Icon tile size scale","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-icon-tile-6","type":"registry:block","description":"Icon tiles with circular shape","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-icon-tile-7","type":"registry:block","description":"Icon tile with custom sizing","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-icon-tile-8","type":"registry:block","description":"Semantic icon tile color tones","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-icon-tile-9","type":"registry:block","description":"Icon tile with text content","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-input-1","type":"registry:block","description":"Basic input","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-input-10","type":"registry:block","description":"Input with number type","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-input-11","type":"registry:block","description":"Input with date type","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-input-12","type":"registry:block","description":"Input with file type","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-input-13","type":"registry:block","description":"Input with required indicator","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-input-14","type":"registry:block","description":"Input with time type","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-input-15","type":"registry:block","description":"Complex input form with multiple fields","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-input-16","type":"registry:block","description":"Input label with tooltip","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-input-17","type":"registry:block","description":"Input label with badge","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-input-18","type":"registry:block","description":"Input label with optional badge","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-input-19","type":"registry:block","description":"Input label with link and visibility toggle","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-input-2","type":"registry:block","description":"Input with label","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-input-20","type":"registry:block","description":"Input with horizontal orientation","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-input-21","type":"registry:block","description":"Input with multiple error messages","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-input-22","type":"registry:block","description":"Basic password strength with dynamic hint and icons","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-input-23","type":"registry:block","description":"Advanced password strength indicator with progress","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-input-24","type":"registry:block","description":"Input with pulsed background animation","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-input-25","type":"registry:block","description":"Input with custom focus ring","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-input-26","type":"registry:block","description":"Input with subtle background","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-input-27","type":"registry:block","description":"Input with bottom border only","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-input-28","type":"registry:block","description":"Color input","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-input-29","type":"registry:block","description":"Range input with value indicator","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-input-3","type":"registry:block","description":"Input with description","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-input-30","type":"registry:block","description":"Pill-shaped input","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-input-31","type":"registry:block","description":"Minimal input without borders or background","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-input-4","type":"registry:block","description":"Disabled input","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-input-5","type":"registry:block","description":"Input with error message","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-input-6","type":"registry:block","description":"Input with character counter","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-input-7","type":"registry:block","description":"Input with password type","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-input-8","type":"registry:block","description":"Input with phone type","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-input-9","type":"registry:block","description":"Input with URL type","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-input-group-1","type":"registry:block","description":"Basic input group","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-input-group-10","type":"registry:block","description":"Input group with action button addon","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-input-group-11","type":"registry:block","description":"Input group with icon button action","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-input-group-12","type":"registry:block","description":"Input group with dropdown menu selection","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-input-group-13","type":"registry:block","description":"Input group with keyboard shortcut (Kbd)","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-input-group-14","type":"registry:block","description":"Input group with tooltip action","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-input-group-15","type":"registry:block","description":"Input group with loading spinner","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-input-group-16","type":"registry:block","description":"Input group with block-start addon","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-input-group-17","type":"registry:block","description":"Textarea input group with dynamic character limit","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-input-group-18","type":"registry:block","description":"AI Chat textarea with rich toolbar actions","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-input-group-19","type":"registry:block","description":"AI Chat interface with file and context attachments","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-input-group-2","type":"registry:block","description":"Input group in disabled state","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-input-group-20","type":"registry:block","description":"Input group demonstrating label usage","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-input-group-21","type":"registry:block","description":"Input group with multiple icons/buttons at the end","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-input-group-22","type":"registry:block","description":"Input group with popover trigger addon","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-input-group-23","type":"registry:block","description":"Input group with Sparkles icon and complex Kbd shortcut","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-input-group-24","type":"registry:block","description":"Input group with success indicator circle","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-input-group-25","type":"registry:block","description":"Input group with search results count","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-input-group-26","type":"registry:block","description":"Textarea input group with action buttons","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-input-group-27","type":"registry:block","description":"Input group wrapped in a button group with text prefixes/suffixes","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-input-group-28","type":"registry:block","description":"Input group with a menu button (three dots) at the end","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-input-group-29","type":"registry:block","description":"Pill-shaped input group with a category dropdown at the end","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-input-group-3","type":"registry:block","description":"Input group in invalid state","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-input-group-30","type":"registry:block","description":"Input group with inline addons (no separating borders)","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-input-group-31","type":"registry:block","description":"Input group with inline start and block-end addon","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-input-group-32","type":"registry:block","description":"Member row with avatar, email and role selection","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-input-group-33","type":"registry:block","description":"Project save interface with status and action buttons","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-input-group-34","type":"registry:block","description":"Pill-shaped AI prompt bar with voice and audio icons","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-input-group-35","type":"registry:block","description":"Password input with visibility toggle","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-input-group-36","type":"registry:block","description":"API request input with method selector and send action","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-input-group-37","type":"registry:block","description":"Order search input with status filter","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-input-group-38","type":"registry:block","description":"Company search input with region selector","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-input-group-39","type":"registry:block","description":"Contact search input with filter and actions menu","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-input-group-4","type":"registry:block","description":"Input group with prefix icon","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-input-group-40","type":"registry:block","description":"Share link input with visibility selector and copy action","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-input-group-5","type":"registry:block","description":"Input group with suffix icon","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-input-group-6","type":"registry:block","description":"Input group with both prefix and suffix icons","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-input-group-7","type":"registry:block","description":"Input group with prefix text addon","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-input-group-8","type":"registry:block","description":"Input group with suffix text addon","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-input-group-9","type":"registry:block","description":"Input group with both prefix and suffix text addons","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-input-otp-1","type":"registry:block","description":"Basic OTP input.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-input-otp-2","type":"registry:block","description":"OTP input with numeric digits.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-input-otp-3","type":"registry:block","description":"OTP input with multiple separators.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-input-otp-4","type":"registry:block","description":"OTP input with letters and numbers.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-input-otp-5","type":"registry:block","description":"OTP input for PIN codes.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-input-otp-6","type":"registry:block","description":"OTP input verification code.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-item-1","type":"registry:block","description":"Basic item with title and description","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-item-10","type":"registry:block","description":"Item with header and footer sections","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-item-11","type":"registry:block","description":"Integration items with connect actions","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-item-12","type":"registry:block","description":"Activity feed items with avatars and actions","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-item-2","type":"registry:block","description":"Items with icon media and action buttons","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-item-3","type":"registry:block","description":"User item with avatar, info, and follow button","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-item-4","type":"registry:block","description":"Clickable navigation items with icons and chevron","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-item-5","type":"registry:block","description":"Item group with status badges","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-item-6","type":"registry:block","description":"File items with icon media, size, and actions","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-item-7","type":"registry:block","description":"Items with keyboard shortcuts","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-item-8","type":"registry:block","description":"Small-size items with badges","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-item-9","type":"registry:block","description":"Team members with roles and multiple actions","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-kanban-1","type":"registry:block","description":"Kanban board with placeholder overlay","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-kanban-2","type":"registry:block","description":"Kanban board with dynamic overlay","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-kanban-3","type":"registry:block","description":"Kanban board with frame columns","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-kanban-4","type":"registry:block","description":"Minimal kanban with stacked frame","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-kanban-5","type":"registry:block","description":"Feature roadmap kanban with progress","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-kanban-6","type":"registry:block","description":"Persist moves with onValueCommit, optimistic updates, and Sonner rollback","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-kbd-1","type":"registry:block","description":"Basic keyboard keys.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-kbd-2","type":"registry:block","description":"Keyboard keys grouped together.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-kbd-3","type":"registry:block","description":"Keyboard keys combined with icons.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-kbd-4","type":"registry:block","description":"Keyboard key within an input.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-kbd-5","type":"registry:block","description":"Keyboard shortcut in a tooltip.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-kbd-6","type":"registry:block","description":"Keyboard shortcuts reference list","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-label-1","type":"registry:block","description":"Basic label.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-label-10","type":"registry:block","description":"Label with helper description text","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-label-11","type":"registry:block","description":"Label with error state","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-label-12","type":"registry:block","description":"Label with inline edit toggle","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-label-13","type":"registry:block","description":"Label with status indicator dot","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-label-2","type":"registry:block","description":"Label paired with a checkbox.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-label-3","type":"registry:block","description":"Label for a textarea field.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-label-4","type":"registry:block","description":"Label in a disabled state.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-label-5","type":"registry:block","description":"Label with required indicator","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-label-6","type":"registry:block","description":"Label with optional indicator","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-label-7","type":"registry:block","description":"Label with tooltip info icon","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-label-8","type":"registry:block","description":"Label with badge indicator","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-label-9","type":"registry:block","description":"Label with character counter","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-menubar-1","type":"registry:block","description":"Basic menubar.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-menubar-2","type":"registry:block","description":"Menubar with dropdown submenus.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-menubar-3","type":"registry:block","description":"Menubar with checkbox & radio items.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-menubar-4","type":"registry:block","description":"Menubar with icons.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-menubar-5","type":"registry:block","description":"Menubar for formatting and media.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-native-select-1","type":"registry:block","description":"Basic native select.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-native-select-2","type":"registry:block","description":"Native select with options grouped.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-native-select-3","type":"registry:block","description":"Small native select.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-native-select-4","type":"registry:block","description":"Native select embedded within a field.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-native-select-5","type":"registry:block","description":"Disabled native select.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-native-select-6","type":"registry:block","description":"Invalid native select.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-navigation-menu-1","type":"registry:block","description":"Basic navigation menu.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-navigation-menu-2","type":"registry:block","description":"Navigation menu with grid layout.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-navigation-menu-3","type":"registry:block","description":"Navigation menu with icons.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-navigation-menu-4","type":"registry:block","description":"Navigation menu with grid layout and learn more button.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-number-field-1","type":"registry:block","description":"Basic number field","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-number-field-2","type":"registry:block","description":"Basic number field","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-number-field-3","type":"registry:block","description":"Basic number field","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-number-field-4","type":"registry:block","description":"Number filed with buttons on right","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-number-field-5","type":"registry:block","description":"Number field with spinner buttons","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-number-field-6","type":"registry:block","description":"Number field in form","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-pagination-1","type":"registry:block","description":"Basic pagination.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-pagination-10","type":"registry:block","description":"Pagination with ellipsis indicator","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-pagination-11","type":"registry:block","description":"Pagination with outline style buttons","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-pagination-12","type":"registry:block","description":"Rows per page select with range info and first/prev/next/last icons","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-pagination-13","type":"registry:block","description":"Pagination with page select dropdown and first/last navigation","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-pagination-14","type":"registry:block","description":"Numbered pagination with go-to-page input","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-pagination-15","type":"registry:block","description":"Pagination with page info, numbered pages, ellipsis, and per-page select","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-pagination-2","type":"registry:block","description":"Pagination without labels.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-pagination-3","type":"registry:block","description":"Pagination with hover effect.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-pagination-4","type":"registry:block","description":"Pagination with circle buttons.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-pagination-5","type":"registry:block","description":"Pagination with go-to-page input","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-pagination-6","type":"registry:block","description":"Numbered pagination in card","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-pagination-7","type":"registry:block","description":"Pagination with arrows buttons","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-pagination-8","type":"registry:block","description":"Pagination with page info on center","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-pagination-9","type":"registry:block","description":"Pagination with page info on left","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-phone-input-1","type":"registry:block","description":"Basic phone input","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-phone-input-2","type":"registry:block","description":"Small phone input","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-phone-input-3","type":"registry:block","description":"Large phone input","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-phone-input-4","type":"registry:block","description":"Disabled phone input","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-phone-input-5","type":"registry:block","description":"Phone input with preset value","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-phone-input-6","type":"registry:block","description":"Phone input with error state","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-phone-input-7","type":"registry:block","description":"Phone input with specific default country","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-phone-input-8","type":"registry:block","description":"Read-only phone input","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-popover-1","type":"registry:block","description":"Basic popover.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-popover-10","type":"registry:block","description":"Popover with controls","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-popover-11","type":"registry:block","description":"Popover with navigation","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-popover-2","type":"registry:block","description":"Popovers opening from different sides.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-popover-3","type":"registry:block","description":"Popover with form.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-popover-4","type":"registry:block","description":"Popover alignment positions.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-popover-5","type":"registry:block","description":"Popover within a dialog.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-popover-6","type":"registry:block","description":"Popover with user profile details.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-popover-7","type":"registry:block","description":"Popover with custom content","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-popover-8","type":"registry:block","description":"Popover with media preview.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-popover-9","type":"registry:block","description":"Relative time popover with timezone details","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-progress-1","type":"registry:block","description":"Basic progress.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-progress-2","type":"registry:block","description":"Small progress.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-progress-3","type":"registry:block","description":"Large progress.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-progress-4","type":"registry:block","description":"Progress bar with status messages.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-progress-5","type":"registry:block","description":"File upload list with progress & status.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-progress-6","type":"registry:block","description":"Progress bar with slider.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-progress-7","type":"registry:block","description":"Multi-step progress indicator","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-progress-8","type":"registry:block","description":"Progress bar with custom colors.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-radio-group-1","type":"registry:block","description":"Basic radio group","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-radio-group-10","type":"registry:block","description":"Radio group in frame","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-radio-group-11","type":"registry:block","description":"Radio group with grid layout","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-radio-group-12","type":"registry:block","description":"Avatar based card radio group","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-radio-group-13","type":"registry:block","description":"Payment method radio cards","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-radio-group-14","type":"registry:block","description":"Radio group with tooltip info","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-radio-group-15","type":"registry:block","description":"Radio group with badges","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-radio-group-16","type":"registry:block","description":"Inline horizontal radio group","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-radio-group-17","type":"registry:block","description":"Pricing plan radio cards","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-radio-group-2","type":"registry:block","description":"Disabled radio group","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-radio-group-3","type":"registry:block","description":"Radio with description","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-radio-group-4","type":"registry:block","description":"Invalid radio group","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-radio-group-5","type":"registry:block","description":"Colored radio group","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-radio-group-6","type":"registry:block","description":"Radio group with legend and description","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-radio-group-7","type":"registry:block","description":"Card radio group with descriptions","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-radio-group-8","type":"registry:block","description":"Radio group in card with separators","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-radio-group-9","type":"registry:block","description":"Radio group in card with icons","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-rating-1","type":"registry:block","description":"Basic rating.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-rating-2","type":"registry:block","description":"Rating with decimal value.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-rating-3","type":"registry:block","description":"Rating with show value.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-rating-4","type":"registry:block","description":"Rating with editable.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-rating-5","type":"registry:block","description":"Rating with size.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-rating-6","type":"registry:block","description":"Rating with review summary","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-rating-7","type":"registry:block","description":"Interactive half-star rating","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-rating-8","type":"registry:block","description":"Emoji reaction rating","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-rating-9","type":"registry:block","description":"Rating with review text input","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-resizable-1","type":"registry:block","description":"Horizontal resizable layout","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-resizable-10","type":"registry:block","description":"State-tracked resizable layout.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-resizable-2","type":"registry:block","description":"Vertical resizable layout.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-resizable-3","type":"registry:block","description":"Nested mixed-direction resizable layout.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-resizable-4","type":"registry:block","description":"Nested resizable","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-resizable-5","type":"registry:block","description":"Handle with animated pill indicator","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-resizable-6","type":"registry:block","description":"Handle pill with spring scale on drag","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-resizable-7","type":"registry:block","description":"Handle with large capsule expansion on drag","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-resizable-8","type":"registry:block","description":"Nested layout with animated pill handles","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-resizable-9","type":"registry:block","description":"Three-panel layout with animated pill handles","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-scroll-area-1","type":"registry:block","description":"Basic scroll area","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-scroll-area-2","type":"registry:block","description":"Scroll area with horizontal scrollbar","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-scroll-area-3","type":"registry:block","description":"Scroll area with both scrollbars","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-scroll-area-4","type":"registry:block","description":"Scroll area with fade effect","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-scroll-area-5","type":"registry:block","description":"Scroll area with scrollbar gutter","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-scrollspy-1","type":"registry:block","description":"Basic scrollspy","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-scrollspy-2","type":"registry:block","description":"Basic scroll area","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-select-1","type":"registry:block","description":"A basic select component with a list of options","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-select-10","type":"registry:block","description":"Select component in a disabled state","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-select-11","type":"registry:block","description":"Select component inside a Dialog","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-select-12","type":"registry:block","description":"Select component with multiple selection","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-select-13","type":"registry:block","description":"Select component inline with Input","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-select-14","type":"registry:block","description":"Select component with Button side by side","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-select-15","type":"registry:block","description":"Select component with item alignment enabled","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-select-16","type":"registry:block","description":"Select with custom access level descriptions","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-select-17","type":"registry:block","description":"Select with colored bullets for status","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-select-18","type":"registry:block","description":"Select with user avatars","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-select-19","type":"registry:block","description":"Select with status badges","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-select-2","type":"registry:block","description":"Select with icons and placeholder state","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-select-20","type":"registry:block","description":"Select with indicator on the left side","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-select-21","type":"registry:block","description":"Select with clear button","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-select-22","type":"registry:block","description":"Select with custom chevrons up down icon","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-select-23","type":"registry:block","description":"Multi-select with overlapping dots","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-select-24","type":"registry:block","description":"Select with grouped options and separators","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-select-25","type":"registry:block","description":"Country picker select with flag emojis","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-select-26","type":"registry:block","description":"Status filter select with colored dots","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-select-27","type":"registry:block","description":"Select with description text per option","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-select-28","type":"registry:block","description":"Timezone select with UTC offsets","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-select-29","type":"registry:block","description":"Select with avatar items for team member assignment","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-select-3","type":"registry:block","description":"Select component with grouped options and labels","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-select-30","type":"registry:block","description":"Priority select with colored badges","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-select-31","type":"registry:block","description":"Font family select with preview","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-select-32","type":"registry:block","description":"Select with icon-labeled categories","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-select-33","type":"registry:block","description":"Size variant select with small trigger","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-select-4","type":"registry:block","description":"Select component with a large list of options","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-select-5","type":"registry:block","description":"Select component with small trigger size","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-select-6","type":"registry:block","description":"Select component with a subscription plan style","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-select-7","type":"registry:block","description":"Select component with item alignment disabled","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-select-8","type":"registry:block","description":"Select component within a Field with label and description","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-select-9","type":"registry:block","description":"Select component in an invalid state","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-separator-1","type":"registry:block","description":"Horizontal separator for content sections.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-separator-2","type":"registry:block","description":"Vertical separator for inline elements.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-separator-3","type":"registry:block","description":"Vertical separator groups related menu items.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-separator-4","type":"registry:block","description":"Horizontal separator between items in a list.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-separator-5","type":"registry:block","description":"Separator with centered text label","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-separator-6","type":"registry:block","description":"Order summary with separators","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-sheet-1","type":"registry:block","description":"Sheet containing a form for editing profile information.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-sheet-2","type":"registry:block","description":"Sheet containing a form for editing profile information.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-sheet-3","type":"registry:block","description":"Sheets that open from any side.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-sheet-4","type":"registry:block","description":"Sheet with scrollable content","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-skeleton-1","type":"registry:block","description":"Skeleton loader for avatars and user info.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-skeleton-10","type":"registry:block","description":"Skeleton loader for chat messages","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-skeleton-2","type":"registry:block","description":"Skeleton loader for a card component.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-skeleton-3","type":"registry:block","description":"Skeleton loader for text and paragraphs.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-skeleton-4","type":"registry:block","description":"Skeleton loader for a form.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-skeleton-5","type":"registry:block","description":"Skeleton loader for a data table.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-skeleton-6","type":"registry:block","description":"Skeleton loader for a dashboard stats row","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-skeleton-7","type":"registry:block","description":"Skeleton loader for a list with actions","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-skeleton-8","type":"registry:block","description":"Skeleton loader for a card grid","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-skeleton-9","type":"registry:block","description":"Skeleton loader for a full profile page","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-slider-1","type":"registry:block","description":"Basic slider.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-slider-10","type":"registry:block","description":"Slider with tick marks","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-slider-11","type":"registry:block","description":"Slider with dynamic tooltip indicator","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-slider-12","type":"registry:block","description":"Rating slider with emoji feedback","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-slider-2","type":"registry:block","description":"Disabled slider","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-slider-3","type":"registry:block","description":"Slider with multiple discrete values","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-slider-4","type":"registry:block","description":"Vertical slider with range selection","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-slider-5","type":"registry:block","description":"Slider with controlled value tracking","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-slider-6","type":"registry:block","description":"Slider with range selection","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-slider-7","type":"registry:block","description":"Slider synced with number input","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-slider-8","type":"registry:block","description":"Color temperature slider","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-slider-9","type":"registry:block","description":"Slider with reference labels","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-sonner-1","type":"registry:block","description":"Basic toast notification.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-sonner-10","type":"registry:block","description":"Toast with upload progress simulation","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-sonner-11","type":"registry:block","description":"Toast with status alert markup","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-sonner-12","type":"registry:block","description":"Custom accent border toast","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-sonner-13","type":"registry:block","description":"Custom invert success toast","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-sonner-14","type":"registry:block","description":"Custom invert error toast with details","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-sonner-15","type":"registry:block","description":"Custom invert info toast with avatar","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-sonner-16","type":"registry:block","description":"Custom invert warning toast with countdown","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-sonner-17","type":"registry:block","description":"Multi-action invert toast with avatar group","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-sonner-18","type":"registry:block","description":"Toast with close button on top-right","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-sonner-19","type":"registry:block","description":"Toast with custom icon","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-sonner-2","type":"registry:block","description":"Toast notification with description.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-sonner-20","type":"registry:block","description":"Custom integration toast","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-sonner-21","type":"registry:block","description":"Updatable toast with ID","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-sonner-3","type":"registry:block","description":"Toast positions","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-sonner-4","type":"registry:block","description":"Toast variants with colored icons","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-sonner-5","type":"registry:block","description":"Toast duration options","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-sonner-6","type":"registry:block","description":"Toast with action button","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-sonner-7","type":"registry:block","description":"Promise toast with loading state","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-sonner-8","type":"registry:block","description":"Toast with custom close and cancel buttons","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-sonner-9","type":"registry:block","description":"Toast with custom rich content","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-sortable-1","type":"registry:block","description":"Sortable list of items with drag-and-drop","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-sortable-2","type":"registry:block","description":"Sortable list of items with grid layout","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-sortable-3","type":"registry:block","description":"Sortable list of items with nested layout","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-sortable-4","type":"registry:block","description":"Sortable playlist with frame","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-sortable-5","type":"registry:block","description":"Sortable settings priority with frame","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-sortable-6","type":"registry:block","description":"Sortable sidebar navigation with frame","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-sortable-7","type":"registry:block","description":"Sortable image gallery grid with frame","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-sortable-8","type":"registry:block","description":"Persist the new order with onValueCommit, optimistic updates, and Sonner rollback","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-spinner-1","type":"registry:block","description":"Basic spinner.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-spinner-10","type":"registry:block","description":"Animated loading dots","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-spinner-11","type":"registry:block","description":"Spinner overlay on card","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-spinner-12","type":"registry:block","description":"Spinner color variants","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-spinner-2","type":"registry:block","description":"Spinners in buttons.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-spinner-3","type":"registry:block","description":"Spinners in badges.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-spinner-4","type":"registry:block","description":"Spinner in input group.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-spinner-5","type":"registry:block","description":"Spinner in empty state.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-spinner-6","type":"registry:block","description":"Button loading states","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-spinner-7","type":"registry:block","description":"Overlay loading spinner","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-spinner-8","type":"registry:block","description":"Full page loading state","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-spinner-9","type":"registry:block","description":"Inline loading text with spinner","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-stepper-1","type":"registry:block","description":"Basic stepper","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-stepper-10","type":"registry:block","description":"Stepper with content for each step","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-stepper-11","type":"registry:block","description":"Stepper with progress bar and titles","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-stepper-12","type":"registry:block","description":"Stepper with segmented progress bar","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-stepper-13","type":"registry:block","description":"Stepper with vertical orientation and descriptions","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-stepper-14","type":"registry:block","description":"Stepper with vertical orientation","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-stepper-15","type":"registry:block","description":"Stepper with vertical orientation and titles","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-stepper-2","type":"registry:block","description":"Stepper with completed state","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-stepper-3","type":"registry:block","description":"Stepper with loading state","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-stepper-4","type":"registry:block","description":"Controlled stepper","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-stepper-5","type":"registry:block","description":"Stepper with title and indicator","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-stepper-6","type":"registry:block","description":"Stepper with progress bar indicator","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-stepper-7","type":"registry:block","description":"Stepper with icons and badges","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-stepper-8","type":"registry:block","description":"Stepper with descriptions","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-stepper-9","type":"registry:block","description":"Stepper with inline titles","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-switch-1","type":"registry:block","description":"Basic switch.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-switch-10","type":"registry:block","description":"Switch with badges","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-switch-11","type":"registry:block","description":"Colored switches","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-switch-12","type":"registry:block","description":"Destructive switch with confirmation text","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-switch-13","type":"registry:block","description":"Compact settings table with switches","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-switch-14","type":"registry:block","description":"Switch with descriptions in card grid","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-switch-2","type":"registry:block","description":"Switch with description.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-switch-3","type":"registry:block","description":"Disabled switch.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-switch-4","type":"registry:block","description":"Switch in different sizes.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-switch-5","type":"registry:block","description":"Switch group","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-switch-6","type":"registry:block","description":"Switch list in card with separators","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-switch-7","type":"registry:block","description":"Switch list in card with icons","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-switch-8","type":"registry:block","description":"Switch in frame","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-switch-9","type":"registry:block","description":"Switch with tooltip info","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-table-1","type":"registry:block","description":"Basic table.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-table-10","type":"registry:block","description":"Subscriptions table with plan badges and billing info","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-table-11","type":"registry:block","description":"Product inventory table with stock badges and prices","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-table-12","type":"registry:block","description":"API keys table with permission badges and actions","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-table-13","type":"registry:block","description":"File manager table with owners and sharing badges","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-table-14","type":"registry:block","description":"Issues table with priority, assignee, and labels","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-table-15","type":"registry:block","description":"Leaderboard table with rank, score, and level badges","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-table-16","type":"registry:block","description":"Vertical table with employee profile details","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-table-17","type":"registry:block","description":"Vertical table with server configuration details","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-table-2","type":"registry:block","description":"Table with footer.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-table-3","type":"registry:block","description":"Table in card with status badges.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-table-4","type":"registry:block","description":"Table card with actions column.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-table-5","type":"registry:block","description":"Table with interactive elements.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-table-6","type":"registry:block","description":"Team members table with avatars, roles, and status","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-table-7","type":"registry:block","description":"Orders table with customer info and payment status","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-table-8","type":"registry:block","description":"Projects table with team avatars and status","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-table-9","type":"registry:block","description":"Activity log table with user avatars and timestamps","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-tabs-1","type":"registry:block","description":"Basic tabs.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-tabs-2","type":"registry:block","description":"Tabs with line variant.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-tabs-3","type":"registry:block","description":"Tabs with vertical orientation.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-tabs-4","type":"registry:block","description":"Tabs with vertical orientation and line variant.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-tabs-5","type":"registry:block","description":"Tabs with icons.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-tabs-6","type":"registry:block","description":"Tabs with icons","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-tabs-7","type":"registry:block","description":"Tabs with badge counts","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-tabs-8","type":"registry:block","description":"Tabs with icons and line variant","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-tabs-9","type":"registry:block","description":"Segmented control tabs","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-textarea-1","type":"registry:block","description":"Basic textarea.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-textarea-2","type":"registry:block","description":"Invalid textarea.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-textarea-3","type":"registry:block","description":"Textarea with label.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-textarea-4","type":"registry:block","description":"Textarea with description.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-textarea-5","type":"registry:block","description":"Disabled textarea.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-textarea-6","type":"registry:block","description":"Auto-resize textarea with character count","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-timeline-1","type":"registry:block","description":"Basic timeline.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-timeline-10","type":"registry:block","description":"Deployment log timeline","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-timeline-11","type":"registry:block","description":"Activity feed timeline with user avatars","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-timeline-12","type":"registry:block","description":"Compact horizontal milestone timeline","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-timeline-2","type":"registry:block","description":"Timeline with roadmap.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-timeline-3","type":"registry:block","description":"Timeline with order status.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-timeline-4","type":"registry:block","description":"Timeline with git activity.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-timeline-5","type":"registry:block","description":"Timeline with milestones.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-timeline-6","type":"registry:block","description":"Timeline with pipeline steps.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-timeline-7","type":"registry:block","description":"Timeline with roadmap items.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-timeline-8","type":"registry:block","description":"Vertical timeline","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-timeline-9","type":"registry:block","description":"Horizontal timeline with leading labels","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-toggle-1","type":"registry:block","description":"Basic toggle.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-toggle-10","type":"registry:block","description":"Toggle with text label that changes","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-toggle-11","type":"registry:block","description":"Social media reaction toggles","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-toggle-12","type":"registry:block","description":"Toggle with tooltip","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-toggle-13","type":"registry:block","description":"Disabled toggle states","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-toggle-14","type":"registry:block","description":"Toggle as mute/unmute button","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-toggle-2","type":"registry:block","description":"Toggle buttons with outline variant.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-toggle-3","type":"registry:block","description":"Toggle buttons in different sizes.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-toggle-4","type":"registry:block","description":"Toggle with button and icon.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-toggle-5","type":"registry:block","description":"Disabled toggle.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-toggle-6","type":"registry:block","description":"Toggle with icon.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-toggle-7","type":"registry:block","description":"Toggle with notification count badge","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-toggle-8","type":"registry:block","description":"Toggle size variants showcase","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-toggle-9","type":"registry:block","description":"Toggle with icon swap on press","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-toggle-group-1","type":"registry:block","description":"Basic toggle group.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-toggle-group-10","type":"registry:block","description":"Toggle group for color theme","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-toggle-group-11","type":"registry:block","description":"Toggle group for font size","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-toggle-group-12","type":"registry:block","description":"Toggle group for time range filter","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-toggle-group-13","type":"registry:block","description":"Toggle group for notification channels","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-toggle-group-14","type":"registry:block","description":"Toggle group for layout columns","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-toggle-group-15","type":"registry:block","description":"Toggle group for sort direction","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-toggle-group-16","type":"registry:block","description":"Toggle group for pricing tier","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-toggle-group-2","type":"registry:block","description":"Toggle group with outline variant.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-toggle-group-3","type":"registry:block","description":"Toggle groups in different sizes.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-toggle-group-4","type":"registry:block","description":"Toggle group with custom spacing.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-toggle-group-5","type":"registry:block","description":"Toggle group with filter control.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-toggle-group-6","type":"registry:block","description":"Toggle group with vertical orientation.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-toggle-group-7","type":"registry:block","description":"Toggle group for text alignment","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-toggle-group-8","type":"registry:block","description":"Toggle group for view mode switching","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-toggle-group-9","type":"registry:block","description":"Vertical toggle group for settings","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-tooltip-1","type":"registry:block","description":"Basic tooltip.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-tooltip-10","type":"registry:block","description":"Tooltip with feature badge and upgrade link","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-tooltip-11","type":"registry:block","description":"Tooltip with avatar and role badge","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-tooltip-12","type":"registry:block","description":"Tooltip on disabled button with wrapper","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-tooltip-13","type":"registry:block","description":"Tooltip with online status indicator","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-tooltip-14","type":"registry:block","description":"Tooltip with file info and badges","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-tooltip-15","type":"registry:block","description":"Tooltip with label badges","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-tooltip-16","type":"registry:block","description":"Tooltip with action button inside","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-tooltip-2","type":"registry:block","description":"Tooltips opening from different sides.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-tooltip-3","type":"registry:block","description":"Tooltip with icon trigger.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-tooltip-4","type":"registry:block","description":"Tooltip with keyboard shortcut.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-tooltip-5","type":"registry:block","description":"Tooltip on notification bell with badge count","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-tooltip-6","type":"registry:block","description":"Tooltip with status badge","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-tooltip-7","type":"registry:block","description":"Tooltip with icon and description","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-tooltip-8","type":"registry:block","description":"Toolbar with tooltip actions","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-tooltip-9","type":"registry:block","description":"Tooltip with warning badge","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-tree-1","type":"registry:block","description":"Basic tree.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-tree-2","type":"registry:block","description":"Tree with indented lines.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-tree-3","type":"registry:block","description":"Tree with custom indent.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-tree-4","type":"registry:block","description":"Tree with custom indent.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-tree-5","type":"registry:block","description":"File explorer tree with type icons","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-tree-6","type":"registry:block","description":"Organization chart tree with avatars","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"c-tree-7","type":"registry:block","description":"Permissions tree with checkboxes","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"card-1","type":"registry:block","description":"Responsive grid of compact brand cards, each centering a company logo in a bordered tile over a linked name. ReUI Frame plus shadcn Item, ItemMedia. For integrations, partners, tech stack, or logo wall.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"card-10","type":"registry:block","description":"Responsive card grid of pastel stacked Frames, each with an uppercase date, ReUI Frame and Badge plus shadcn DropdownMenu, Button, and Separator. For reports, updates, announcements, and activity feeds.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"card-11","type":"registry:block","description":"Responsive container-query grid of text-only notice cards built on the ReUI Frame, each pairing an accent-colored label with a description over a faded dotted SVG pattern. For reminders, tips, alerts, status callouts.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"card-12","type":"registry:block","description":"Responsive grid of clickable cards, each a link with a top icon and title only and no body copy, with hover and focus-ring states. Uses ReUI Frame and FramePanel. For category tiles, quick-link menus, dashboard navigation, and feature shortcuts.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"card-13","type":"registry:block","description":"Showcase sponsors, affiliates, or integration partners: each card pairs a hover link heading and muted description with a wrap of bordered brand logo badges. Built with ReUI Frame and shadcn Item.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"card-14","type":"registry:block","description":"Single order delivery card showing address, ETA, and tracking number as icon rows with a Home badge, a notes block, and a header actions menu. Built with ReUI Frame and Badge plus shadcn Item, DropdownMenu, Button. Order tracking, shipment status.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"card-15","type":"registry:block","description":"Two-column grid of agenda meeting cards: title, time, duration badge, attendee AvatarGroup with overflow count, kebab menu, and a Google Meet Join link. ReUI Frame, Badge with shadcn Avatar, DropdownMenu, Button. For calendars, schedules, agendas.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"card-16","type":"registry:block","description":"Integration card for app marketplaces: patterned dark header with status Badge and ellipsis DropdownMenu, brand logo, title, description, user AvatarGroup and full-width outline Button. Uses ReUI Frame, Badge with shadcn Avatar, Button, DropdownMenu.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"card-17","type":"registry:block","description":"Responsive grid of navigation shortcut cards, each with a colored rounded icon tile, a masked dot-pattern canvas background, title, description, and a chevron action link. ReUI Frame, FramePanel with shadcn Item. Quick links, hub, launcher, jump-to.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"card-18","type":"registry:block","description":"Responsive 3-column grid of compact info cards using ReUI Frame, FrameHeader, and FramePanel. Each card pairs an icon-and-label header with a short description and an underlined source link. For stat tiles, resource lists, or dashboard cards.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"card-19","type":"registry:block","description":"Asset overview card showing a market ticker, large price quote, green percent-change delta, last-updated time, and outline Follow plus primary Trade buttons. ReUI Frame, shadcn Button. For crypto, stock, watchlist, and trading dashboards.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"card-2","type":"registry:block","description":"Container-query feature cards that scale from one to four columns, each pairing a bordered icon tile, linked title, and muted blurb over a dotted backdrop. ReUI Frame, shadcn Item. For benefits, services, capabilities sections.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"card-20","type":"registry:block","description":"Three-up help center grid where each ReUI Frame card pairs a colored icon badge, title, and summary with a bordered list of guide links carrying arrow icons. Docs hub, knowledge base, resource directory. Built with ReUI Frame and shadcn Item.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"card-21","type":"registry:block","description":"Three-column grid of project cards, each with an icon badge, project title link, client name, and a Due countdown. Built with ReUI Frame, shadcn Button and Item. For project lists, task boards, deadlines.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"card-22","type":"registry:block","description":"Vertical promo card pairing two rotated, overlapping square thumbnails with an outline Badge, heading, subtext, and icon Button. For upsell, demo, feature highlight, or onboarding tiles. Built with ReUI Frame plus shadcn AspectRatio, Badge, Button.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"card-23","type":"registry:block","description":"Stacked two-panel ReUI Frame promo: a large 24/7 monitoring metric over a faded grid with AI integration logo tiles, plus a headline, blurb, and shadcn Button CTA. For uptime, monitoring, and SaaS marketing cards.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"card-24","type":"registry:block","description":"Job recommendation card with company logo tile, role title, and an icon meta row for location, work mode, and salary, plus a description and Quick Apply / View Details buttons. ReUI Frame, shadcn Button, Separator. Job board, careers, hiring.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"card-25","type":"registry:block","description":"Multi-account balance overview: per-account cards showing balance, type label, and color-coded gain/loss delta with a colored icon tile. Built on ReUI Frame, FramePanel, and shadcn Item. For wallet, treasury, and finance dashboards.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"card-26","type":"registry:block","description":"Responsive 3-up grid of compact stat cards built on the ReUI Frame, each with an icon and label header plus a panel holding a clickable title link and muted description. For dashboard metrics, KPI summaries, and overview tiles.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"card-27","type":"registry:block","description":"Single-row record card with details in labeled columns (created, status, mobile, email, domain, team), a green status dot, info Badge, and overflow avatar group on a faded dot grid. ReUI Frame, Badge, shadcn Avatar group. Account summary row.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"card-28","type":"registry:block","description":"Responsive 1 to 4 column stat grid where each panel shows a large two-tone value with faint decimals, a metric label, and an up or down trend Badge with percent and period. ReUI Frame, FramePanel, Badge. Dashboard KPIs, analytics tiles.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"card-29","type":"registry:block","description":"Dashboard KPI stat grid: bordered Frame splits into metric cells, each with an icon, large value, delta Badge, and an area chart. ReUI Frame, FramePanel, Badge. Analytics overview, stats cards, metric tiles.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"card-3","type":"registry:block","description":"Investor profile card: avatar, name, status badge, three-column stats strip, and a ranked funding sources list with colored icon tiles and amounts. ReUI Frame, Badge plus shadcn Item, AspectRatio, Button. For fundraising, VC, fund directory cards.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"card-30","type":"registry:block","description":"Responsive metric card grid (1 to 4 columns); each tile has an icon, large value, label, colored status badge with trend arrow, and an actions dropdown (Edit, Copy, Delete). KPI dashboard, analytics summary. ReUI Frame, Badge; shadcn DropdownMenu.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"card-31","type":"registry:block","description":"Four-up metric cards showing a big number, label, and a colored icon tile over a masked square-mesh grid pattern. Built on ReUI Frame and FramePanel. For dashboards, analytics overviews, and KPI stat summaries.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"card-32","type":"registry:block","description":"Single-row summary splitting metrics across divided columns, each with a colored status icon, value, and unit, plus an overflow team avatar column. Built with ReUI Frame and shadcn Avatar, AvatarGroup. For compliance, security, or KPI overview cards.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"card-33","type":"registry:block","description":"Responsive four-up grid of inventory stat cards, each with a gradient icon badge, dotted backdrop, linked title, value, and an ellipsis menu (Edit, Copy link, Delete). Uses ReUI Frame, shadcn DropdownMenu, Item, Button. Dashboard KPIs and stats.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"card-34","type":"registry:block","description":"Responsive grid of compact stat cards: each shows a metric label, large value with a faded decimal tail, and a colored trend Badge (up or down) with a period label. Built on ReUI Frame, FramePanel, Badge. For dashboards, analytics, KPI summaries.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"card-35","type":"registry:block","description":"Responsive grid of compact metric cards, each pairing a muted label with a bold value over a masked halftone dot pattern. Built on the ReUI Frame and FramePanel. For dashboard KPI tiles, stats overview, and analytics summary cards.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"card-36","type":"registry:block","description":"Responsive container-query grid of compact KPI stat cards, each pairing a large metric value with a muted label over a masked dot-grid pattern. Built on ReUI Frame and FramePanel for dashboards, analytics, and metrics overviews.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"card-37","type":"registry:block","description":"Responsive 3-column grid of compact KPI tiles, each a muted label over a green icon plus bold metric value (MRR, revenue, growth). Built on ReUI Frame and FramePanel for stats summaries, metric cards, company snapshots.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"card-38","type":"registry:block","description":"Horizontal KPI strip in a ReUI Frame: equal stat columns with bold value over muted label, hairline dividers, and a dotted-texture final cell. Profile or dashboard summary stats, metric row.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"card-39","type":"registry:block","description":"Responsive grid of clickable resource cards, each with an icon badge, title link, and short blurb. Built on ReUI Frame and FramePanel with shadcn Item and ItemMedia. For docs hubs, help centers, onboarding, and platform overview sections.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"card-4","type":"registry:block","description":"Grid of dark metric cards on colored panels, each with a big value, an up-trend Badge with percent, an icon tile, and a footer report link. Built with ReUI Frame and Badge plus shadcn Item for KPI, stats, and analytics dashboards.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"card-40","type":"registry:block","description":"Two-column grid of metric tiles, each pairing a large value with a small unit and a muted label, for KPI summaries, fitness and activity stats, and dashboard quick stats. Built on ReUI Frame and FramePanel.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"card-41","type":"registry:block","description":"Responsive grid of compact topic cards, each a colored icon tile, linked title, and one-line summary. Built on ReUI Frame with shadcn Item and ItemMedia. For help center topics, quick links, resource and feature shortcuts.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"card-42","type":"registry:block","description":"Profile card with avatar, online status badge, verified name, company and email, team avatar group, 3-column stats row, and a Connected button. ReUI Frame with shadcn Avatar, AvatarGroup, Item, Separator, Button. For team, contact, or account cards.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"card-43","type":"registry:block","description":"Profile card with a desaturated cover banner, ring avatar with status badge and verified check, and a horizontal-scrolling portfolio rail of project thumbnails. Built with ReUI Frame, Avatar, ScrollArea, Button. For team or contributor profiles.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"card-5","type":"registry:block","description":"Integration cards pairing a brand logo (Resend, PayPal, Supabase) with flanking icons on a dashed connector line over a dotted canvas, plus a title link, tier Badge, and blurb. ReUI Frame, Badge, shadcn Item. Marketplace, connectors, plugins.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"card-6","type":"registry:block","description":"Onboarding or setup walkthrough showing numbered steps (0.1 to 0.4) as titled, hover-linked cards in a responsive container-query grid that flows one to four columns. Built on ReUI Frame and FramePanel. For getting-started and how-it-works sections.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"card-7","type":"registry:block","description":"Responsive grid of compact detail cards, each with a labeled value plus a trailing brand logo, status Badge, or stacked Avatar group. Uses ReUI Frame, Badge and shadcn Avatar. For dashboards, company, profile, and metric cards.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"card-8","type":"registry:block","description":"Three-column grid of status cards, each pairing an icon box, a linked title, a color-coded status dot and label (Online, Synced, Idle) and a timestamp on a dot-pattern panel. ReUI Frame, FramePanel, Item. For infrastructure and uptime monitoring.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"card-9","type":"registry:block","description":"Horizontal candidate summary card: labeled columns for role, location, and contact with copy-icon buttons, plus a wrapped skill-badge row over a dot-pattern panel. ReUI Frame, Badge, shadcn Button. For ATS, recruiting, and applicant detail views.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"cascader","type":"registry:ui","description":"","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"cascader-async","type":"registry:ui","description":"","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"cascader-columns","type":"registry:ui","description":"","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"cascader-context","type":"registry:ui","description":"","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"cascader-footer","type":"registry:ui","description":"","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"cascader-i18n","type":"registry:ui","description":"","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"cascader-item","type":"registry:ui","description":"","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"cascader-lib","type":"registry:ui","description":"","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"cascader-nav","type":"registry:ui","description":"","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"cascader-types","type":"registry:ui","description":"Nested multi-level combobox with drill-down, columns and tree modes.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"cascader-virtual","type":"registry:ui","description":"","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"category-card-1","type":"registry:block","description":"Four-column image grid for browsing product categories. Each card has a photo with hover-reveal browse button, optional badge, name, and item count. ReUI Badge, shadcn Button, Breadcrumb. Shop-by-category, product taxonomy, ecommerce catalog.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"category-card-2","type":"registry:block","description":"Filterable collection grid with search, category, availability, and fit filters, sort, and pagination. Cards show clipped image with badge, title, tags, and count. ReUI Badge; shadcn Button, Select, Switch, Popover, Breadcrumb, Pagination.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"category-card-3","type":"registry:block","description":"Paginated carousel for browsing product collections. Color-tinted cards with image zoom on hover, a reveal browse button, and page-count badge. ReUI Badge; shadcn Card, Button, Carousel. Category filter, shop landing, ecommerce browsing.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"category-card-4","type":"registry:block","description":"Catalog landing pairing a large featured department hero with a scrollable sidebar of category tiles, breadcrumb header, item and price counts. ReUI Badge; shadcn Breadcrumb, Button, ScrollArea. For shop home, category browse, department directory.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"category-card-5","type":"registry:block","description":"Ecommerce collection guides browser with single-column image-led rows, status badges, item count and budget metadata, tag links, and per-collection actions. Uses ReUI Badge; shadcn Breadcrumb, Button. For product discovery and category guides.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"category-card-6","type":"registry:block","description":"Image-first two-column category grid; each card reveals item count, description, and a shop button on hover, with a resting label and Badge. Uses ReUI Badge; shadcn Breadcrumb, Button. For collection, catalog, and category browsing pages.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"chart-1","type":"registry:block","description":"Catalog health overview: Week/Month/Year tabs switch four inventory KPIs (in stock, out-of-stock, restock, slow movers), each with a recharts sparkline and tone-coded delta. ReUI Frame and Badge; shadcn Tabs, Chart, Button. Stats dashboard widget.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"chart-10","type":"registry:block","description":"Compact health stat card showing a big bpm value, heart icon tile, and a 4-segment heart-rate zone meter (rest to peak) with one active band. Built on ReUI Frame and shadcn Button. For fitness, wearable, and vitals dashboards.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"chart-11","type":"registry:block","description":"Cycling distance KPI card that swaps a dotted area sparkline and value across Week, Month, and Year tabs. Built with ReUI Frame and shadcn Tabs for fitness, activity, or analytics stat panels and metric widgets.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"chart-12","type":"registry:block","description":"Half-donut radial gauge of capital inflows by source, with center total, a range switcher (week, month, quarter), and per-source metric breakdown. Built with ReUI Card, DropdownMenu, Item, Separator, and a recharts PieChart. For finance dashboards.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"chart-13","type":"registry:block","description":"Donut chart card breaking down capital inflows by source, with Week/Month/Year tabs, center total, and a legend of each source's amount and percent share. ReUI Frame plus shadcn Chart (recharts pie), Tabs, Tooltip. For finance and revenue breakdowns.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"chart-14","type":"registry:block","description":"Finance allocation card: percentage metric with up delta, a segmented vertical-bar meter, equities exposure, and a member avatar stack. Card, Tabs, Tooltip, Avatar. For portfolio, investment, fund dashboards.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"chart-15","type":"registry:block","description":"Responsive row of metric cards, each pairing an icon, label, period and big value with a compact gradient area sparkline and hover tooltip. ReUI Frame, Recharts AreaChart. KPI dashboard, revenue and user stats overview.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"chart-16","type":"registry:block","description":"Ecommerce funnel as a stacked area chart over visits, product views, add to cart, and checkout, with four KPI tiles (value plus trend), a 7d/30d/90d/12m period selector, and custom tooltip. ReUI Frame, shadcn ChartContainer and Select.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"chart-17","type":"registry:block","description":"Marketing impressions card: total stat with +42% trend, gradient AreaChart (recharts), and period tabs (5D, 2W, 1M, 6M) that swap the dataset. ReUI Frame plus shadcn Tabs, Item, Tooltip, Button, Chart. For analytics dashboard, campaign KPI widget.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"chart-18","type":"registry:block","description":"Analytics overview card with Day, Week, Month, Year range Tabs, three stat tiles showing delta changes, and a recharts area chart with animated reveal and dark tooltip. ReUI Frame, shadcn Tabs, Item. For dashboard revenue or sales summary panels.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"chart-19","type":"registry:block","description":"Dark DeFi-style stats card pairing Total Value Locked, Deposits and Borrowed KPIs with a Recharts composed chart of two gradient areas, monotone lines and a custom tooltip. Day, week, month switch via ReUI Card, Tabs. Crypto dashboard.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"chart-2","type":"registry:block","description":"Bordered row of compact KPI stat cards, each pairing a big value with a top-right line sparkline (hover tooltip) and an up/down trend badge. Built with ReUI Frame and Badge plus shadcn Chart over Recharts. For dashboard metric strips and analytics.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"chart-20","type":"registry:block","description":"Sales overview card plotting actual vs goal lines over a gradient area fill, with a dashed vertical reference marker, dollar-to-millions axis, custom tooltip, and Export/Filter/Share dropdown. ReUI Card, Button, DropdownMenu. For revenue dashboards.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"chart-21","type":"registry:block","description":"Cashflow chart card pairing a gradient Area with a dotted Line, a 6m/12m/2y range Select, a total with a green percentage trend, and a custom tooltip. Built with ReUI Frame, shadcn Select and ChartContainer. For finance and analytics dashboards.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"chart-22","type":"registry:block","description":"Compact revenue KPI card with a single-series recharts line chart, a total computed from the active period, and 5D / 2W / 1M tab switching. Uses ReUI Card, Tabs, Button, Item, ChartContainer. For analytics, finance, and sales reporting widgets.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"chart-23","type":"registry:block","description":"Multi-line chart comparing Facebook, Instagram and LinkedIn activity over a selectable time range, with custom tooltip and dot legend. ReUI Frame and Select, shadcn ChartContainer, Recharts LineChart. For analytics dashboards and engagement trends.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"chart-24","type":"registry:block","description":"Plots sales and views on two independent Y-axes as solid and dashed recharts lines, with a 30 vs 90 day Select, KPI totals plus trend Badges, and a dark custom tooltip in a ReUI Frame. For e-commerce analytics and revenue vs traffic dashboards.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"chart-25","type":"registry:block","description":"Vertical KPI metrics list: each row pairs a value, suffix, and up or down trend Badge with a compact line sparkline over a grid. Uses ReUI Frame, Badge and shadcn ChartContainer, Separator. For orders, spend and finance dashboards.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"chart-26","type":"registry:block","description":"Crypto and NFT floor price tracker on a dark Card: Month / Max Tabs toggle, recharts monotone LineChart, large current price with percent change. For asset dashboards, token price and portfolio widgets. Uses ReUI Card, Tabs, Button, Chart.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"chart-27","type":"registry:block","description":"Donut chart of visitor share across browsers with a 5D/2W/1M tab switcher, total visitors stat, trend badge and slice labels. Uses ReUI Frame and Badge plus shadcn Tabs, Item, Button and recharts Pie. For analytics dashboards and traffic widgets.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"chart-28","type":"registry:block","description":"Three operational KPI cards in a responsive grid, each with an icon, title, large value over total, and a 40-segment bar gauge showing utilization. Built with ReUI Frame, recharts BarChart, shadcn Item and Button. For dashboards and capacity metrics.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"chart-29","type":"registry:block","description":"Vertical bar chart in a card showing warehouse turnover by category, with diagonal hatched-pattern bars, dotted grid backdrop, grow-up reveal animation, and a custom tooltip. Uses ReUI Frame, Badge, recharts. Analytics, dashboard, KPI.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"chart-3","type":"registry:block","description":"Three-column grid of balance cards, each with an icon tile, total value, up or down percent change, and a full-width line chart over a dotted background. Built with ReUI Frame and shadcn ChartContainer for wallet, fund, and portfolio dashboards.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"chart-30","type":"registry:block","description":"Grouped bar chart comparing air vs sea freight transit days across global regions, with hover that dims other bars, a live region readout, custom tooltip, and trend badge. ReUI Frame, Badge; shadcn Chart on Recharts. Logistics shipping dashboard.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"chart-4","type":"registry:block","description":"Portfolio balance tracker: a stat header (balance, trend, High, Low, Change) over a recharts line chart with a date reference line and custom dots on peaks and troughs. ReUI Frame, FramePanel, shadcn ChartContainer. For finance, trading dashboards.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"chart-5","type":"registry:block","description":"Finance overview KPI grid: net worth, portfolio, investments and cashflow cards with delta badges, brand logo stacks, and mini area-chart sparklines. Uses ReUI Frame and Badge plus shadcn Chart. For wealth, fintech, crypto dashboards.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"chart-6","type":"registry:block","description":"Platform analytics card where four KPI tabs (orders, response, revenue, users) with percent-change badges switch a single dashed line series. ReUI Frame, Badge, shadcn Button, ChartContainer, recharts LineChart. Metrics dashboard, trend chart.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"chart-7","type":"registry:block","description":"Side-by-side metric cards showing uptime and code coverage as SVG segmented arc gauges with status label, value, and overlapping reviewer avatars. ReUI Frame, shadcn Avatar group, Button. KPI dashboard, gauge widget.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"chart-8","type":"registry:block","description":"Stat card row for API and ops monitoring: each metric pairs a segmented radial gauge with a value, unit, and up or down trend delta. Built on ReUI Frame and FramePanel with shadcn Button. Use for dashboard KPI strips, metrics overview, and stats.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"chart-9","type":"registry:block","description":"Fund inflow card: compact total with success trend Badge, a segmented distribution bar of each fund's share, and a logo, name, capital-in list. Top 3 to All filter via Select. ReUI Frame, Badge, shadcn Select. For treasury dashboards.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"checkout-1","type":"registry:block","description":"Four-step purchase flow for contact, address, delivery speed, and card/PayPal/Apple Pay payment, with promo code, validation, and a sticky order summary. Uses ReUI Stepper, Badge, Alert; shadcn Combobox, RadioGroup. For cart, order, checkout pages.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"checkout-2","type":"registry:block","description":"Four-step checkout (contact, delivery, payment, review) with order summary, promo codes, saved addresses, and card, PayPal, or Apple Pay payment. ReUI Stepper, Badge, Alert; shadcn Card, RadioGroup, Combobox. For e-commerce checkout and payment pages","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"checkout-3","type":"registry:block","description":"Three-step wizard to buy prepaid AI token credits: pick a provider, choose a bundle with auto top-up and usage alerts, then pay. ReUI Stepper, Frame, Alert, Badge; shadcn RadioGroup, Field, Input, Switch. Credit top-up, token billing, AI marketplace.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"checkout-4","type":"registry:block","description":"Express checkout with saved contact, address, and card review rows, a CVV security field, and a collapsible new-card form beside a live order summary. ReUI Badge; shadcn Card, Button, Field, InputGroup, Separator. Payment, order review.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"checkout-5","type":"registry:block","description":"Four-step ecommerce checkout (contact, delivery, payment, review) with animated stepper, saved addresses, delivery and payment options, and promo codes. ReUI Frame, Stepper, Badge; shadcn Button, Combobox, RadioGroup. Use for: payment flow, checkout.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"checkout-6","type":"registry:block","description":"Ecommerce checkout with order summary and payment form. Product list with totals, shipping details, card input with Apple Pay button and card logos. Uses ReUI Badge; shadcn Button, Card, Checkbox, Field, Input, Item, Select, Separator, Tooltip.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"checkout-7","type":"registry:block","description":"Stepper-driven checkout for contact, shipping, delivery method, and payment, plus promo code discount, tax, and a live order summary. ReUI Stepper, Badge, Alert; shadcn RadioGroup, Select, Input, Button. For checkout page, payment, order review.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"code-block","type":"registry:ui","description":"Shadcn code block with Shiki highlighting, streaming, diffs, folding and per-line interaction for AI chat UIs.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"code-block-highlight","type":"registry:ui","description":"Isomorphic shiki engine and pure helpers for the code block.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"comparison-1","type":"registry:block","description":"Compare products column by column with grouped feature rows, star ratings, hint tooltips, badges, pricing, and removable columns over a sticky-label scroll area. ReUI Badge; shadcn Button, Tooltip, Scroll Area. Specs table, product picker.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"comparison-2","type":"registry:block","description":"Side-by-side product comparison with swappable selector cards, multi-group feature table, and automatic winner highlighting. ReUI Badge; shadcn Button, Select, Tooltip. Perfect for purchase decisions, ecommerce comparison pages, product spec lookups.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"comparison-3","type":"registry:block","description":"Three recommendation cards labeled best value, editor's choice and top premium, each with a badge, star rating, price, feature checklist, key specs and add-to-cart. ReUI Badge; shadcn Button, Item. For product picks, comparison, buying guides.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"comparison-4","type":"registry:block","description":"Carousel paging six products 3-up, ranked by overall 0-10 score across five dimensions with best-in-class bar highlights, top-pick ribbon, star ratings, and add-to-cart. ReUI Badge; shadcn Carousel, Button. Product comparison, buying guide, rankings.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"comparison-5","type":"registry:block","description":"Compare a focal product against alternatives in a hero card plus stacked rivals showing price deltas, star ratings, and feature checklists; tap Switch to swap the hero. ReUI Badge, shadcn Button. For product, comparison, and buying-guide pages.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"comparison-6","type":"registry:block","description":"Catalog grid with compare toggles and live 4-slot comparison panel displaying specs side-by-side with automatic winner highlighting. Uses ReUI Badge and shadcn Button. Ideal for product comparison, feature comparison, and product selection pages.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"contact-1","type":"registry:block","description":"Centered contact section with one direct-email path instead of a form: eyebrow, heading, a framed mail-icon row, and a full-width outline button showing the support email. Uses ReUI Frame, shadcn Item and Button. For contact us and support pages.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"contact-2","type":"registry:block","description":"Two-column Card pairing a project intake form (Project Type and Timeline Selects, budget InputGroup with $ addon, Textarea, Button) with a gradient SVG panel of mailto and tel Item links. For agency, studio, or SaaS quote and project-brief pages.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"contact-3","type":"registry:block","description":"Split contact-us section: frameless form (Name, Email, topic Select, Subject, Textarea) beside an image-backed Card of email and phone links. Field, Input, Select, Textarea, Button, Card, Item. Contact page, support form, sales inquiry, lead capture.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"contact-4","type":"registry:block","description":"Form-free contact band: three office columns split by dividers, each with city, postal address, UTC offset, business hours, and a directions link, plus an email and CTA button. Uses shadcn Button and Separator. For contact us, our offices, find us.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"contact-5","type":"registry:block","description":"Framed Card with a tinted left details panel (email, response time, studio location) beside a right project form. ReUI Card, Field, Input, Textarea, Button. For contact us, get in touch, start a project, sales inquiry, lead capture.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"contact-6","type":"registry:block","description":"Channel-first contact section: three clickable Frame panels (Live Chat, Email Us, GitHub Community) over a muted docs and FAQ card. ReUI Frame, FramePanel; shadcn Card, Item, Button. Contact us, get in touch, support channels page.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"coupon-1","type":"registry:block","description":"Two-column sale promo: eyebrow badge, headline, dashed promo-code panel with copy-to-clipboard button, fine-print terms, CTA, and image. ReUI Badge; shadcn Card, Button, Item. For discount banners, seasonal sales, promo landing pages.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"coupon-2","type":"registry:block","description":"Filterable promotions grid of discount cards showing min spend, expiry, status badge, and a copy-code button with copied feedback. ReUI Frame, Badge; shadcn Button. For sales, deals, loyalty, and discount pages.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"coupon-3","type":"registry:block","description":"Split-panel promo hero with member badge, headline, copyable code, time limit indicator, fine print, and CTA paired with full-bleed image. ReUI Badge, Frame; shadcn Button, Item. Loyalty offers, early access, seasonal sales.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"coupon-4","type":"registry:block","description":"Promotional offer card with one-click copyable promo code, discount headline, eyebrow badge, expiry and minimum-spend meta, fine-print checklist, and CTA. ReUI Badge; shadcn Card, Button, Item. For coupon pages, member offers, discount promos.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"coupon-5","type":"registry:block","description":"Dismissible top banner announcing an offer with a dashed promo code chip, copy-to-clipboard button with copied feedback, and a restore action. Uses shadcn Button. For sale bars, free-shipping notices, discount codes, store promotions.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"coupon-6","type":"registry:block","description":"Dark full-width announcement strip with offer headline, dashed promo code chip, copy-to-clipboard button with copied feedback, and dismiss control. Built with shadcn Button. For flash sales, discount campaigns, promo banners, sale alerts.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"cta-1","type":"registry:block","description":"Centered newsletter CTA: badge eyebrow, headline, lede, a mail-prefixed email field with Subscribe button, and an overlapping avatar stack with subscriber count. ReUI Badge, shadcn InputGroup, Avatar, Button. Email capture, mailing-list opt-in.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"cta-2","type":"registry:block","description":"Two-column marketing CTA pairing copy with an image media panel on a radial dot-grid backdrop. Badge eyebrow, headline, two icon link Buttons, and a feature strip. ReUI Badge, shadcn Card, Button, Item. Landing CTA, get-started banner, product promo.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"cta-3","type":"registry:block","description":"Compact centered email-capture CTA: a ReUI Frame and FramePanel surface over an animated motion/react SVG grid, with a Badge eyebrow, h2 heading, lede, and an inline shadcn Input plus Button. For waitlist, signup, lead-capture, and launch sections.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"cta-4","type":"registry:block","description":"Centered conversion CTA: Badge eyebrow, heading, lede above a ReUI Frame three-column FramePanel proof grid of bordered Item icon tiles, then primary and outline link Buttons. Landing, pricing, product closer; feature grid, dual button CTA.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"cta-5","type":"registry:block","description":"Full-bleed single-message conversion band: one bold two-line headline and a single rounded-full action over a static OKLCH aurora gradient. Built on shadcn Card and Button. For closing CTA sections, hero banners, sign up and get-started callouts.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"cta-6","type":"registry:block","description":"Closing CTA banner: two-line heading, supporting line, and one rounded-full anchor button on a deep violet surface lit by an animated, looping neon line-stream. Built on shadcn Card and Button. For a final conversion band or dark hero section.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"dashboard-1","type":"registry:block","description":"Fulfillment control center: metric cards, shift performance, capacity allocation tabs, a donut flow chart, and a searchable paginated exception queue. Uses ReUI Frame, Badge, DataGrid plus Tabs, Select, Progress, breadcrumb, and a date-range picker.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"dashboard-2","type":"registry:block","description":"Operations console: sticky navbar with team presence and invite, three area-chart metric cards, and a paginated module DataGrid with progress rings, search, sort, and status filters. ReUI DataGrid, Badge; shadcn Card, Avatar, Popover, DropdownMenu.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"dashboard-3","type":"registry:block","description":"Delivery workspace: tabbed header with breadcrumb and collaborator avatars, account summary cards, a filterable weekly worklog timesheet DataGrid with week navigation, integration cards and Empty tab states. ReUI Frame, DataGrid, Badge; shadcn Tabs.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"dashboard-4","type":"registry:block","description":"Call analytics overview for voice AI ops: six-metric tab switcher (calls, duration, cost, LLM cost) over a recharts area-line chart, ranked agent bars, and integration status list. ReUI Frame, Badge with shadcn Button, Select, Chart, Item.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"dashboard-5","type":"registry:block","description":"Security ops dashboard: 4 KPI tiles with SVG sparklines, threat-vector and network-flow charts, per-node cluster load bars, active threat progress lanes, date-range picker. ReUI Badge, shadcn Card, Chart, Breadcrumb. SOC, NOC, monitoring.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"dashboard-6","type":"registry:block","description":"Workforce ops dashboard for shift coverage: metric tiles, a crew Table with coverage progress bars and status, an action queue, and a stacked supply vs forecast ComposedChart. Uses ReUI Frame, Badge with shadcn Table, Avatar, Item, Chart, Breadcrumb.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"dashboard-7","type":"registry:block","description":"Commerce revenue dashboard: 4 KPI cards with sparklines and trend deltas, a stacked area revenue chart, a channel-mix bar chart, and a searchable, paginated order queue with fulfillment bars. ReUI Frame, Badge, DataGrid; shadcn Chart and Calendar.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"dashboard-8","type":"registry:block","description":"Creator finance desk to clear royalties: command band with claimable balance, receipts vs buffer area chart, payout buffer progress and sweep lanes, plus a searchable ledger. ReUI Frame, Badge, DataGrid; shadcn Calendar, Select, DropdownMenu, Chart.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"data-grid","type":"registry:ui","description":"","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"data-grid-base-1","type":"registry:block","description":"Customer table for CRM and admin dashboards: search, status filter, avatar rows, balance trend tooltips, sortable resizable columns, pagination, and a row actions menu with delete confirm. ReUI DataGrid, Frame, Badge plus shadcn Avatar, DropdownMenu.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"data-grid-base-2","type":"registry:block","description":"Contacts table for a CRM or sales pipeline: pinned rows, a multi-field Filters builder, lead-score Progress bars, sparklines, status and category Badges, and column show/hide/resize/reorder. ReUI DataGrid, Filters, Frame, Badge, shadcn Avatar.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"data-grid-base-3","type":"registry:block","description":"CRM deal pipeline table: pin top opportunities, filter by owner, stage, industry and alerts, sortable columns, circular progress rings, alert tooltips and a row actions menu. Uses ReUI DataGrid, Filters, Frame, Badge, Avatar, DropdownMenu.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"data-grid-base-4","type":"registry:block","description":"People rows plus seven day cells of logged hours with progress bars, and a weekly Total with target-coverage. Team, tracked-time, and billable Select filters, a Calendar week navigator, pagination. ReUI DataGrid, Frame; shadcn Avatar, Tooltip.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"data-grid-base-5","type":"registry:block","description":"Support ticket queue table in a Card: search, queue and multi-status filters, bulk assign-owner/status bar, SLA countdown cells, priority badges, close-ticket dialog. ReUI DataGrid, Badge; shadcn Card, Avatar, Select, Popover. Help desk, ticketing.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"data-grid-base-6","type":"registry:block","description":"Team members table for admin and settings pages: avatar cells, billing status dots, search, a tabbed Role/Billing/Auth filter menu, and hover view, edit, delete actions. ReUI DataGrid, DataGridPagination, Badge with shadcn Avatar, DropdownMenu, Tabs.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"data-grid-base-7","type":"registry:block","description":"Project modules table with per-row circular progress ring, task counts, date window, and status badges. Search, sort, status-filter, pagination, and row actions. ReUI DataGrid and Badge with shadcn DropdownMenu and InputGroup. For module manager.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"data-grid-column-filter","type":"registry:ui","description":"","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"data-grid-column-header","type":"registry:ui","description":"","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"data-grid-column-visibility","type":"registry:ui","description":"","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"data-grid-columns-1","type":"registry:block","description":"Access review matrix whose columns swap per General, Tags, and Permissions tab, each scope a Switch toggle cell with row pinning, sorting, role filter, and search. Uses ReUI DataGrid, Frame, Tabs, Switch, Avatar. For RBAC admin, roles, team access.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"data-grid-columns-2","type":"registry:block","description":"Course catalog table with thumbnail rows, category Badge, star Rating, assignee AvatarGroup, and completion rings. Status Tabs, category Select, search, plus a Popover for density, resizable and movable columns, and column visibility. LMS admin grid.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"data-grid-columns-3","type":"registry:block","description":"Work queue task tracker with tabs, table/card view switch, and a Display popover for density, sticky header, resizable and movable columns, and toggled properties. Filter row, sorting, pagination. ReUI DataGrid, Filters, Badge plus shadcn Card, Tabs.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"data-grid-columns-4","type":"registry:block","description":"Member directory table for admin and people pages. A settings popover toggles display columns, sets ordering, and hides paused members. Built with ReUI DataGrid, Filters, Badge, and Rating plus Avatar, Popover, Switch, and a row-actions DropdownMenu.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"data-grid-columns-5","type":"registry:block","description":"Companies grid whose columns are added at runtime by a Cascader attribute picker: drillable groups, cross-level search, added columns checked, a footer submenu that creates an attribute by type. ReUI Filters, hide, reorder, pin.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"data-grid-drag-drop-1","type":"registry:block","description":"Drag-to-prioritize task table where reordering rewrites the rank column; row handles, move-to-top/bottom and remove menu, reset, empty state. ReUI DataGrid, Frame, Badge; shadcn Avatar, DropdownMenu. Backlog, sprint, priority queue.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"data-grid-drag-drop-2","type":"registry:block","description":"First-match-wins rule list where dragging a row sets precedence. Drag-drop rows, per-row Switch toggles, menu to move top/bottom or delete, reset, empty state. ReUI DataGrid, Badge; shadcn Card, DropdownMenu. For automations, routing config, rules.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"data-grid-drag-drop-3","type":"registry:block","description":"Warehouse wave dispatch board with draggable, resizable columns, layout preset buttons (Dispatch, Dock, Risk), reset, and a live numbered review-order strip. ReUI DataGrid, Frame, Badge, Button, status pills, capacity bars.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"data-grid-drag-drop-4","type":"registry:block","description":"Nested file storage browser on the ReUI DataGrid: a recursive folder tree with getSubRows and DataGridTableRowExpand depth indentation, file manager style tree drag and drop that reparents, dropping on a folder to go inside it and between rows to reorder, with an insertion line and a folder tint as the only feedback so no row moves for the length of a drag, the drop depth read off the pointer's horizontal travel, a closed folder reachable by a plain vertical drag and opened once it receives a row, and a carried folder taking its whole subtree, tri-state folder checkboxes that cascade to every descendant, rolled up folder size and item count, expand all and collapse all controls, a bulk selection bar, and an honest empty state.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"data-grid-editing-1","type":"registry:block","description":"Manage project labels in a DataGrid: inline add and edit form with hex color picker Popover, drag-to-reorder rows, and delete confirmation. Uses ReUI DataGrid plus shadcn Button, Input, Field, AlertDialog, Empty. For label, tag, and taxonomy UIs.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"data-grid-editing-2","type":"registry:block","description":"Edit inventory rows in place with text, number, and select cell editors, live validation, and a dirty-tracking Save / Discard bar. Search, status filter, add, duplicate, delete. ReUI DataGrid, Frame, Badge with shadcn Input, Select, Switch.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"data-grid-editing-3","type":"registry:block","description":"Editable request intake table with click-to-edit text, number, and select cells, validation, search, status and priority filters, approval Switch, and unsaved-change tracking. ReUI DataGrid, Badge; shadcn Card, Input, Select, AlertDialog.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"data-grid-editing-4","type":"registry:block","description":"Per-row edit-mode data grid for pricing plans: the table is read-only until one row is checked out with Edit, its fields turn into inline inputs and selects bound to a single draft, and Save or Cancel commits or reverts that one row on its own with no global save bar and no bulk actions","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"data-grid-expansion-1","type":"registry:block","description":"Issue tracker / task management grid where parent tasks expand to inline sub-tasks with their own checkboxes, status and assignee. Tabs, filters, settings popover for ordering and columns. ReUI DataGrid, Filters, Frame, Badge, shadcn Tabs, Checkbox.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"data-grid-expansion-2","type":"registry:block","description":"Cash-flow grid: expandable parent lines drill into child items, Actuals/Plan/Variance tabs, Calendar month-range picker, search, plan-match and variance tooltips. For treasury, FP&A, budget, and burn dashboards. ReUI DataGrid, Frame, Badge.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"data-grid-expansion-3","type":"registry:block","description":"Release approval queue where TanStack rows expand into a rail of check cards with rating and coverage rings. Search and status filters, View Settings popover, readiness rings, approve and escalate actions. ReUI DataGrid, Badge, Rating; shadcn Card.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"data-grid-filtering-1","type":"registry:block","description":"Transactions ledger grid with a Filters bar (text, searchable selects, contains/between operators), clear-all, async skeleton loading, sorting, pagination, and row actions. ReUI DataGrid, Filters, Frame, Badge. Payments, billing, fintech table.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"data-grid-filtering-2","type":"registry:block","description":"Automation library table with counted status tabs (Live, Needs approval, Draft, Paused) and a Filters popover for search, owner team, delivery mode and last updated. ReUI DataGrid, Frame, Filters, Rating, Badge; shadcn Tabs, Switch, DropdownMenu.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"data-grid-filtering-3","type":"registry:block","description":"Revenue-ops renewals table with a Filters builder (account, stage, risk, window, owner), a settings popover for density and column visibility, and bulk owner/stage reassign on row select. ReUI DataGrid, Filters, Badge; shadcn Card, Select, Popover.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"data-grid-filtering-4","type":"registry:block","description":"Customer success renewals queue: filter builder (account, owner, stage, signals, alerts), pinned at-risk rows, density and column settings, health Progress bars. ReUI DataGrid, Filters, Badge, shadcn Card, Popover, DropdownMenu, HoverCard.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"data-grid-grouping-1","type":"registry:block","description":"Tasks grouped under expandable stage rows with owner avatars, due dates, completion rings, and signal badges. Search, signal filter, density and column toggles. ReUI DataGrid, Badge, Avatar, shadcn Popover. Roadmap, issue tracker, project board.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"data-grid-grouping-2","type":"registry:block","description":"Region-grouped accounts, collapsible rows, per-region ARR and weighted NRR, grand-total footer. Health filter, search, density and column toggles. ReUI DataGrid, Frame, Badge; shadcn Button, DropdownMenu, InputGroup, Popover, Select. CRM, NRR.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"data-grid-grouping-3","type":"registry:block","description":"Grouped DataGrid bucketing intake signals by area, booking strength, or hold risk. Color-graded heatmap cells, footer totals, hold-risk filter, cohort benchmark. ReUI DataGrid, Frame, Badge; shadcn Button, Separator. Intake triage, cohort analysis.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"data-grid-grouping-4","type":"registry:block","description":"Multi-level DataGrid tree mode for a bill of materials: recursive subRows at arbitrary depth, DataGridTableRowExpand depth indentation, quantity multiplied down the tree, cost and lead time rolled up, supply risk badges, a depth level control and a grand-total footer.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"data-grid-grouping-5","type":"registry:block","description":"Multi-level DataGrid tree mode for an HR org chart: recursive subRows at arbitrary depth, DataGridTableRowExpand indentation, org size and open roles rolled up each reporting line, tree-cascading row selection with a corrected tri-state checkbox, sticky header, depth control and a bulk selection bar.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"data-grid-grouping-6","type":"registry:block","description":"Sectioned DataGrid layout for an editorial story pipeline: one independent DataGrid per group so every stage repeats its own column header row, a switchable Stage, Desk or Issue grouping dimension, tinted stage bands with counts and an add button, AvatarGroup bylines, flag placement badges and asset and note count chips.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"data-grid-grouping-7","type":"registry:block","description":"Studio delivery board grouped by stage: one DataGrid per stage so every stage repeats its full column header row, sharing one sort and selection state. Client brand tiles, a segmented completion meter, crew AvatarGroup, milestone dates. Search, stage filter, density and column toggles, per-stage select all.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"data-grid-pagination","type":"registry:ui","description":"","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"data-grid-scroll-area","type":"registry:ui","description":"","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"data-grid-table","type":"registry:ui","description":"","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"data-grid-table-dnd","type":"registry:ui","description":"","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"data-grid-table-dnd-rows","type":"registry:ui","description":"","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"data-grid-table-virtual","type":"registry:ui","description":"","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"data-grid-virtualization-1","type":"registry:block","description":"Transaction table that virtualizes rows and loads on scroll. Search, sorting, filter dropdowns, column visibility, bulk export/refund. ReUI DataGrid, Frame, Badge, Filters; shadcn Button, InputGroup, Popover, Switch. Payments ledger, admin panel.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"data-grid-virtualization-2","type":"registry:block","description":"Exception queue over 8,000 virtualized rows with infinite-scroll paging, row selection, bulk assign/release, faceted filters, search, and sorting. ReUI DataGrid, Frame; shadcn Button, Separator, Tooltip. Operations dashboard, shipment tracking.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"date-selector","type":"registry:ui","description":"","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"dialog-1","type":"registry:block","description":"Modal for choosing a time span: start and end time Selects plus quick presets (30 min to 1 day) that auto-adjust the end time. Built with ReUI Dialog, Select, ToggleGroup, Field, Tooltip, Button. Time range picker, schedule, booking duration.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"dialog-10","type":"registry:block","description":"Modal account settings dialog with a 5-tab sidebar (Profile, Workspace, Team, Billing, Preferences); each scrollable panel pairs labels with avatar upload, Inputs, Selects, Switches and a verified Badge. Uses Dialog, Tabs, ScrollArea, Field.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"dialog-11","type":"registry:block","description":"Split dialog to create a finance account: account name, acct_ tag, and statement label fields beside a live-updating account card on a gradient panel. Uses ReUI Dialog, Card, Field, Input, InputGroup, Button. For payout, banking, onboarding setup.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"dialog-12","type":"registry:block","description":"Quick-create record dialog with five entry-type tabs, each a title and notes field plus shared Status, Assignee, Due date, Priority and Labels comboboxes. Uses ReUI Combobox, Tabs, Dialog, Calendar, Avatar. For task creation and new-item modals.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"dialog-13","type":"registry:block","description":"Full-screen create-project form: a template dropdown prefills fields, status, assignee, due date and priority Selects with avatars and dots, plus checkbox label cards with a selected count. ReUI Badge, shadcn Dialog, Select, InputGroup, Field.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"dialog-14","type":"registry:block","description":"App integration consent modal: paired provider logos, permission notes, and a radio-group scope selector with cancel/continue. Built with ReUI Dialog, RadioGroup, Item, Field, Button. For OAuth handoff, connect-account, grant-access flows.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"dialog-2","type":"registry:block","description":"Team invite modal that parses comma or space separated emails, dedupes them, and shows a live 'Send N invites' count. Pick a role per invite. Uses ReUI Badge with shadcn Dialog, Input, Field, Select, Button.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"dialog-3","type":"registry:block","description":"Subscription offboarding dialog: warning Alert with dismiss and manage actions, a checkbox grid of reasons, a feedback Textarea, and a Cancel plan button gated until a reason is picked. ReUI Alert, shadcn Dialog, Checkbox, Tooltip. Churn flows.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"dialog-4","type":"registry:block","description":"Setup dialog with accordion sections, status badges, click-to-edit field rows, and a searchable connected-apps list with Connect or Manage. ReUI Badge, shadcn Dialog, Accordion, Item, InputGroup. Workspace setup, launch checklist, settings wizard.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"dialog-5","type":"registry:block","description":"Template gallery picker dialog: fixed category rail (radio group), live search input, and selectable cards with thumbnail and badges. Uses ReUI Badge with Dialog, Input, ScrollArea, RadioGroup, Item. Starter library, template browser, asset picker.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"dialog-6","type":"registry:block","description":"Modal to connect a workspace app: search-filtered grid of brand-logo cards with round single-select Checkbox and a footer add button disabled until a pick. Uses ReUI Dialog, InputGroup, Kbd, Item, Empty. Integrations picker, connect-app, marketplace.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"dialog-7","type":"registry:block","description":"Support hub modal: help routes (guides, walkthroughs, feedback) above an escalation grid pairing an advisor office-hours card with an email-support desk. Uses shadcn Dialog, Item, Card, Avatar, Button and ReUI Badge. Contact support, help center.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"dialog-8","type":"registry:block","description":"Invite teammates by email with a per-row role select (Member, Contributor, Reviewer, Admin), add and remove rows, and inline email validation. Uses ReUI Dialog, Input, Field, Select, Button. Team invite modal, add members, share access.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"dialog-9","type":"registry:block","description":"Modal new-project form with drag-and-drop cover upload, name, key, brief fields, single-select status and priority plus multi-select assignee and label comboboxes. Dialog, Combobox, Avatar, Tooltip, Alert. Add project, create workspace.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"empty-state-1","type":"registry:block","description":"First-run empty state for a records or workspace table: stacked-cards illustration, Connect source and Upload CSV buttons, plus a two-up Quick guides list. Built with ReUI Empty, Button, and Item. Use for zero-data, onboarding, or no results screens.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"empty-state-10","type":"registry:block","description":"Empty state inside a Card under a section heading for a template or blueprint library with no items. Horizontal media beside title, description, and two buttons. ReUI IconStack with shadcn Card, Empty, Button. For blank library or first-run views.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"empty-state-11","type":"registry:block","description":"Empty state for a list or feed section: heading, subtext, and Add button over a muted Card holding a layered stacked-icon illustration, title, and hint. ReUI IconStack with shadcn Empty, Card, Button. For zero-data panels and intake views.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"empty-state-12","type":"registry:block","description":"Export empty state: header, three dropdown filters (audience, workspace, date range), and a split Execute button with CSV, PDF, and scheduled delivery. Uses ReUI IconStack, shadcn Empty, ButtonGroup, DropdownMenu. For export no-results screens.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"empty-state-13","type":"registry:block","description":"Empty state for linking cloud storage: header, IconStack illustration, and a responsive grid of brand-logo connect buttons (Dropbox, Box, Google Drive, OneDrive). ReUI Frame, IconStack, shadcn Empty, Separator. For integrations screens.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"empty-state-14","type":"registry:block","description":"Organizations settings empty state to enable multi-org with team members and role-based access. Framed card with stacked building icon, enable CTA, and a tooltip help link. ReUI Frame, IconStack, shadcn Empty, Button, Tooltip, Separator.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"empty-state-2","type":"registry:block","description":"Workspace search zero-state: a stacked result-card illustration, paired Browse library and Refine filters actions, and a 'Try these searches' row of pill suggestion chips. Built with ReUI Empty, ButtonGroup, Button. For no-results, search hints.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"empty-state-3","type":"registry:block","description":"No-projects empty state for a workspace: hero illustration, New project and Explore templates buttons, and a Quick starts grid of clickable template cards. Uses ReUI Empty, Button, Item. Good for onboarding, first-run, zero-data screens.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"empty-state-4","type":"registry:block","description":"Split empty state for an empty reports or analytics workspace: icon, title, helper copy, and Add report plus View sample buttons beside a blank screenshot preview panel. Uses ReUI Card and Empty with shadcn Button.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"empty-state-5","type":"registry:block","description":"Split empty state for a no-data briefing or report view. Left column pairs an icon, title, and description with primary and outline Buttons; right column is a preview surface. Uses ReUI Frame, shadcn Empty and Button. For blank dashboards.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"empty-state-6","type":"registry:block","description":"Centered team workspace onboarding empty state pairing two outline action Buttons with three colored clickable setup tiles. Uses ReUI Empty and Item primitives. For workspace setup, first-run onboarding, getting-started checklist.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"empty-state-7","type":"registry:block","description":"Centered empty state prompting the first workspace invite, with a ring-framed icon, title, description, and two CTAs (Invite members, Copy invite link). Uses ReUI Empty and Button. For team onboarding, members page, no-members placeholder.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"empty-state-8","type":"registry:block","description":"Settings header over line-style Tabs (project states, labels); each tab shows a left-aligned Empty with icon, title and Enable button. ReUI IconStack with shadcn Tabs, ScrollArea, Empty, Button. For settings onboarding and zero-states.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"empty-state-9","type":"registry:block","description":"Centered empty state prompting the first workspace invite, with a stacked-card icon illustration, title, supporting text, and primary Invite members plus outline Copy invite link buttons. Uses ReUI IconStack, shadcn Empty, Button.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"event-calendar","type":"registry:ui","description":"Headless-first event calendar with month, week, day, N-day and agenda views, external CRUD contract, and a subscribable store.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"event-calendar-1","type":"registry:block","description":"Scheduling workspace on ReUI Event Calendar: month, week, day, N-day, agenda and resource views, drag to move, resize and create events, recurrence, and an edit dialog. ReUI Event Calendar with shadcn Dialog, Select. Booking calendar, scheduler.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"event-calendar-2","type":"registry:block","description":"Two-panel calendar workspace: a sidebar mini month picker, calendars visibility list, and up-next agenda drive a week-view event calendar with drag, resize, and full event plus calendar CRUD.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"event-calendar-3","type":"registry:block","description":"Front-desk hotel booking board on a week time grid: a sidebar mini month picker, arrivals agenda, and colour-coded service streams drive an hourly calendar of check-ins, check-outs, housekeeping turnovers, functions, and guest services, with drag, resize, and full booking plus stream CRUD.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"event-calendar-4","type":"registry:block","description":"Workforce shift scheduling board for HR and operations teams: a day, week, and month event calendar of staffing shifts grouped into color-coded departments, with per-shift coverage showing assigned staff avatars, required headcount, and open-slot warnings, plus search across shifts and staff, an open-slots filter, drag and resize with a double-booking guard, publish and unpublish locking, and full CRUD on shifts, assignments, and departments.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"event-calendar-5","type":"registry:block","description":"Clinic day board on the event calendar resource view: one column per practitioner with avatar headers and live patient counts, status-tinted appointment chips, hatched clinic holds that reject drops, a searchable patient lookup, day and week switching, a multi-select chair picker and status filters, full appointment CRUD, and a Log History tab fed by every desk action.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"event-calendar-6","type":"registry:block","description":"Commercial lending calendar in month, week, day, and agenda views. Multi-row chips carry a loan reference, category tag, counterparty, attendee avatars, and a task progress bar, stage, or join-call row. Hovering a chip opens a detail card with the covenant clause, due date, and pass or fail tallies.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"event-calendar-agenda-view","type":"registry:ui","description":"Chronological agenda grouped by day - a day header row plus a clean time / dot / title table.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"event-calendar-content","type":"registry:ui","description":"Active-view switchboard rendering month, week, day, N-days, or agenda; swappable per view via the components prop.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"event-calendar-dnd","type":"registry:ui","description":"Custom pointer-event interaction engine - move, resize, and drag-create across month, week, day, and N-day views with live validation.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"event-calendar-event","type":"registry:ui","description":"The reusable event chip/bar/block - selection, clicks, drag + resize wiring, and the consumer render slot.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"event-calendar-i18n","type":"registry:ui","description":"Default UI texts, date-format strings, and formatter functions for the event calendar, fully overridable per key.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"event-calendar-lib","type":"registry:ui","description":"Pure, React-free calendar math: view ranges, zoned day keys, multi-day segmentation, overlap packing, lane packing, and the event index.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"event-calendar-month-view","type":"registry:ui","description":"ARIA-grid month view with week rows, day cells, event chips, and overflow counts.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"event-calendar-nav","type":"registry:ui","description":"Composable navigation - Today, prev/next, period title, view switcher dropdown, and a free toolbar slot.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"event-calendar-recurrence","type":"registry:ui","description":"RFC 5545 subset recurrence expansion for the event calendar - structured rules or raw RRULE strings, with a hard occurrence cap.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"event-calendar-resource-view","type":"registry:ui","description":"Resource-columns day grid for booking scenarios - one time axis, one column per resource, full drag, resize, and drag-create.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"event-calendar-time-grid","type":"registry:ui","description":"Shared week/day/N-days engine - hour gutter, minute-positioned events, all-day row, drag ghosts, now indicator, and configurable scrolling.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"event-calendar-types","type":"registry:ui","description":"Public TypeScript contract for the headless event calendar: events, occurrences, segments, state, and callbacks.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"faq-1","type":"registry:block","description":"Two-column FAQ: sticky intro plus a line-variant Tabs row that filters questions by category and re-mounts a multiple-mode Accordion of bordered Cards, first answer open. ReUI Badge, shadcn Tabs, Accordion, Card, Button. For help and FAQ pages.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"faq-2","type":"registry:block","description":"Centered two-column marketing FAQ that keeps one answer open per column. Divider-row Accordion over a dot-grid Frame support panel and outline link CTA. ReUI Badge, Frame, FramePanel, shadcn Accordion, Button. For help, support, pricing FAQ, docs.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"faq-3","type":"registry:block","description":"Open FAQ section showing every answer at once, no accordion: a hairline-divided two-column question and answer grid that stacks on mobile, plus a support row with two CTAs. Uses shadcn Button, Item, ItemMedia. For help, support, pricing FAQ, docs.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"faq-4","type":"registry:block","description":"Centered single-column FAQ: help-icon eyebrow over a shadcn Accordion of seven Q&A rows split by thin border dividers (no cards, single-open, first open), with a \"Talk to the team\" arrow link. For FAQ, help, support, pricing FAQ, onboarding pages.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"faq-5","type":"registry:block","description":"Two-column marketing FAQ: a single-open Accordion in a Card (hairline rows, first open) beside a sticky dashed support CTA card with a contact link Button and email fallback. ReUI Badge, shadcn Accordion, Card, Button. For help, support, FAQ pages.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"faq-6","type":"registry:block","description":"One-column Q and A: a single-open Accordion above a muted footer with Read The Docs and Contact Support buttons, boxed in stacked ReUI Frame. Built on shadcn Accordion, Item, Button. For FAQ, help, support, and pricing-questions pages.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"filter-sidebar-1","type":"registry:block","description":"Refine a product catalog by category and brand checkboxes with counts, a price range slider, color swatches, and size buttons, with removable active chips plus apply and reset. shadcn Card, Checkbox, Slider, Button. Shop, faceted search, listing.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"filter-sidebar-2","type":"registry:block","description":"Ecommerce sidebar to refine listings by category, brand, price range, color swatches, and size, with result counts and removable filter chips. ReUI Frame; shadcn Button, Checkbox, Label, Slider, Separator. For product listing, shop, category browse.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"filter-sidebar-3","type":"registry:block","description":"Filter sidebar with department pills, category/material/brand facets, price slider, color swatches, size buttons, star rating, removable chips, and stock/sale toggles. shadcn Checkbox, Slider, Switch; ReUI Rating. For catalog and search results.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"filter-sidebar-4","type":"registry:block","description":"Faceted product refinement panel with category, material, brand checkboxes, price slider, color swatches, size buttons, star ratings, quick toggles, removable chips. ReUI Frame, Rating; shadcn Checkbox, Slider, Switch. Faceted search, shop sidebar.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"filter-sidebar-5","type":"registry:block","description":"Slide-out filter panel for ecommerce catalogs: departments, categories, materials, brands, colors, sizes, price slider, rating tiers, in-stock toggle, facet counts, removable chips, clear-all. ReUI Badge, Rating; shadcn Sheet, Slider. Faceted search.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"filter-sidebar-6","type":"registry:block","description":"Faceted product filter sidebar with collapsible accordion sections, price slider, color swatches, size and brand toggles, and removable active chips. ReUI Rating; shadcn Accordion, Card, Checkbox, Slider, Switch. For catalog, search, shop pages.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"filter-sidebar-7","type":"registry:block","description":"Ecommerce filter sidebar with removable active-filter chips, multi-open Accordion facets, per-section count Badges, price Slider, color swatches, and size options. ReUI Frame, Badge, Rating; shadcn Accordion, Slider, Switch. Shopping catalog refine.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"filters","type":"registry:ui","description":"","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"filters-advanced","type":"registry:ui","description":"","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"filters-builder","type":"registry:ui","description":"","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"filters-chip","type":"registry:ui","description":"","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"filters-context","type":"registry:ui","description":"","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"filters-date","type":"registry:ui","description":"","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"filters-dnd","type":"registry:ui","description":"Pointer-based drag layer for the advanced condition builder - a carry clone that follows the pointer, drop indicators between rows and into groups, and Alt to copy.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"filters-draft","type":"registry:ui","description":"","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"filters-editors","type":"registry:ui","description":"","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"filters-i18n","type":"registry:ui","description":"","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"filters-lib","type":"registry:ui","description":"","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"filters-operators","type":"registry:ui","description":"","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"filters-query","type":"registry:ui","description":"","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"filters-types","type":"registry:ui","description":"Stepped filter builder with nested fields, popover value editors and a boolean query tree.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"form-1","type":"registry:block","description":"Profile settings Card form: avatar upload, birth date and availability date-time Calendar pickers, multi-select specialty Combobox chips, visibility Select, available-to-hire Switch, completion Badge. For account settings, edit profile, preferences.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"form-10","type":"registry:block","description":"New-workspace setup form: company, slug, intent radios, team size, launch window, template, data source, owner chips, sample-data toggle, notes. Uses ReUI Badge, shadcn Card, Combobox, RadioGroup, Select, Switch, Textarea. Account setup wizard.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"form-11","type":"registry:block","description":"App launch form in a Card with a gradient banner that live-mirrors picks. Rows pair a brief Textarea, prefixed App URL InputGroup, name Input, and starter, source, runtime, region Selects. For deploy and project setup wizards.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"form-12","type":"registry:block","description":"Create product form in a Card with label-control rows: multi-image thumbnail dropzone, Select status and category, currency InputGroup pricing, SKU and stock, Switch toggles, multi-select Combobox collections. Product catalog, add product, admin.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"form-2","type":"registry:block","description":"Configure a hosted checkout: offer type, button copy, and handoff via ReUI Frame and Badge with shadcn Field rows, Select, Checkbox groups, InputGroup, Tooltip, and Button. Settings form, payment config, store admin panel.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"form-3","type":"registry:block","description":"Invoice builder with customer combobox, date pickers, currency and term selects, an editable line-items table, and a live subtotal, discount, tax, and total panel. ReUI Badge with shadcn Card, Table, Combobox, Calendar. For billing and invoicing.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"form-4","type":"registry:block","description":"Auth method config page: line tabs switch Email, Phone, Password, Passkeys, Protection, and User Model panels of Switch, Select, RadioGroup, and Input rows with Pro/Beta badges, tooltips, alerts, and a save/discard toast footer.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"form-5","type":"registry:block","description":"Admin profile editor with Profile, Organizations, Security tabs, a sticky audit rail of IDs and timestamps, completion Progress, and activity heatmap. ReUI Badge with shadcn Card, Field, Combobox, Switch. For account settings, member detail pages.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"form-6","type":"registry:block","description":"KYC business verification summary with read-only Frame panels for legal, public, and ownership details, each opening a Dialog edit form. ReUI Frame, Badge plus shadcn Dialog, Field, Select, Tooltip. Account review, onboarding, compliance.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"form-7","type":"registry:block","description":"Support ticket detail panel where each field edits inline with save, cancel, and async saving toasts. Status, priority, SLA, due-date, tag and owner chips. ReUI Frame, Badge with Select, Combobox, Calendar, Switch. For helpdesk and issue trackers.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"form-8","type":"registry:block","description":"API keys settings page: copy framework .env snippets, reveal, rotate, or revoke masked keys, plus a create-key dialog with scopes, owners, and expiration. ReUI Frame, Badge, Alert with Dialog, Combobox, Select, InputGroup.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"form-9","type":"registry:block","description":"Invite teammates and assign scoped workspace roles: email combobox chips, workspace and expiry selects, member-type radios, SSO switches, and a searchable checkbox role tree with privileged badges. ReUI Badge and Tree, shadcn Card. For RBAC.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"frame","type":"registry:ui","description":"","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"gantt","type":"registry:ui","description":"Headless-first gantt - horizontal resource timeline with day-to-year scales, external CRUD contract, and a subscribable store.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"gantt-1","type":"registry:block","description":"Project timeline on ReUI Gantt: task tree in a resizable split pane beside a day-to-year timeline, drag and resize bars with live validation, progress rollups, and an edit dialog. ReUI Gantt with shadcn Dialog, Select. Roadmap, project planner.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"gantt-2","type":"registry:block","description":"Hour grid day dispatch with technician rows and timed jobs","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"gantt-3","type":"registry:block","description":"Agent playbook board with enforced stage dependencies, retry lanes and critical path","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"gantt-4","type":"registry:block","description":"Capacity aware resource gantt with booking cards, drag guardrails and full CRUD","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"gantt-bar","type":"registry:ui","description":"The interactive gantt bar - selection, clicks, drag + resize wiring, and the consumer render slot.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"gantt-dnd","type":"registry:ui","description":"Custom pointer-event interaction engine - edge resize and drag-create over the horizontal axis with live validation; bars are never dragged whole.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"gantt-i18n","type":"registry:ui","description":"Default UI texts, date-format strings, and formatter functions for the gantt, fully overridable per key.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"gantt-lib","type":"registry:ui","description":"Pure, React-free calendar math: view ranges, zoned day keys, multi-day segmentation, overlap packing, lane packing, and the event index.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"gantt-nav","type":"registry:ui","description":"Composable navigation - Today, view selector, prev/next, go-to-date, period title, and a free toolbar slot.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"gantt-recurrence","type":"registry:ui","description":"RFC 5545 subset recurrence expansion for the event calendar - structured rules or raw RRULE strings, with a hard occurrence cap.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"gantt-types","type":"registry:ui","description":"Public TypeScript contract for the headless gantt: events, occurrences, segments, state, and callbacks.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"gantt-view","type":"registry:ui","description":"The gantt body - split resizable tree/timeline panes with synced scrolling, multi-column tree, grouped two-row header, day through year scales, zoom, drag-to-pan, lanes, drag and resize.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"hero-1","type":"registry:block","description":"Dark split marketing hero for an MCP usage product: status badge, highlighted headline, capability chips, dual call to action, brand row, and an animated isometric bar chart charting agent usage velocity with a flagged spike.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"hero-10","type":"registry:block","description":"Conversion hero for a developer tool: an 'Agent Skills Ready' pill, a two-tone headline, a lede, an editable script.js code card with copy, reset and model/run controls, and a social-proof row of an overlapping avatar group beside a 4.5 star rating and review count. Uses ReUI Badge and Rating, shadcn Avatar group, InputGroup, Separator and IconPlaceholder. For landing pages, dev-tool and SaaS heroes, registry marketing.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"hero-11","type":"registry:block","description":"Marketing hero for a shadcn registry or dev tool: a 'Meet 485+ PRO Blocks' pill over a two-tone headline, a lede with 'Start with Cursor' and 'Read Docs' calls to action, and a content band pairing a three-cell feature card with a 4:3 analytics console rendered as live markup on a prismatic backdrop. Uses ReUI Badge, IconTile, shadcn Button, Card and Table. For landing pages, registry marketing and SaaS heroes.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"hero-12","type":"registry:block","description":"Conversion hero for a shadcn registry or MCP-native dev tool: a 'Meet 485+ Blocks in ReUI Pro' pill over a two-tone headline, a lede with 'Explore Blocks' and 'Choose Plan' calls to action, a single-row brand cloud of real ReUI wordmarks (Vercel, n8n, Supabase, Stripe, GitHub, OpenAI, Bolt, PayPal), and a wide crew-coverage console rendered as live markup on an azure field. Uses ReUI Badge, IconTile, shadcn Button, Card, Table, Progress and Avatar. For landing pages, registry marketing and SaaS heroes.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"hero-13","type":"registry:block","description":"Conversion hero for a shadcn registry or AI-agent dev tool: an 'Agent Skills Available' announcement pill over a two-tone 'First-class shadcn for AI agents' headline, a curated-registry lede, a seven-person creator cloud paired with a 4.5-star '13.9k Ratings' proof line and a reviews link, and two calls to action, 'Preview in Figma' and a primary 'Start with Cursor' with the Cursor wordmark, over a quiet scroll cue. Uses ReUI Badge and Rating, shadcn Avatar, AvatarGroup and Button, and portable IconPlaceholder icons. For landing pages, registry marketing, and developer-tool heroes.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"hero-14","type":"registry:block","description":"Editorial marketing hero for a shadcn registry or MCP developer tool: an 'Explore 495+ ReUI Blocks' announcement pill over a two-tone 'Design-ready shadcn / MCP native' headline on the left, a curated-registry lede with 'Buy Now' and 'Explore' calls to action on the right, both bottom-aligned, above a wide 16:10 framed product console standing on a mirrored dark wave field. The console is a crew-coverage operations dashboard rebuilt as real markup, with a KPI strip, a coverage review table, an action queue, and a demand-mix chart, scaled as one screenshot with subtle ambient motion. Uses ReUI Badge, IconTile, shadcn Card, Table, Progress, Item, Avatar and Button, and portable IconPlaceholder icons. For landing pages, registry marketing, and developer-tool heroes.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"hero-15","type":"registry:block","description":"Marketing hero for a shadcn/ui registry or MCP tool: an announcement badge, a keyword-emphasized headline and lede, and a Connect/Browse action pair over a three-cell feature grid of icon-tile links. Built on ReUI Badge, IconTile, Item, Button. For landing page and dev-tool heroes.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"hero-16","type":"registry:block","description":"Two-column marketing hero for a shadcn/ui registry or MCP tool: a headline, a Built to ship feature checklist, a connect-your-stack logo row (Clerk, n8n, Supabase), and a Connect MCP / Browse Registry action pair, beside an auto-advancing carousel of five product app-shells that bleed off the right edge. The shells are rendered markup rather than screenshots, so they follow the theme in full dark mode. Built on ReUI Card, Button, Item, IconTile, Kbd, IconPlaceholder. For landing page, dev-tool, and product-launch heroes.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"hero-2","type":"registry:block","description":"Split marketing hero for a component registry: Next.js badge, lime-highlighted headline, call to action with an inline star rating, brand row, and a rebuilt analytics console floating on a drifting gradient backdrop, with full dark mode.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"hero-3","type":"registry:block","description":"Dark emerald marketing hero for a component registry: Next.js badge, highlighted headline, MCP and Agent Skills capability chips, lime primary call to action, trusted-by brand row, and an animated isometric scene of eight extruded product cards with staggered entrance, ambient float, hover lift, axis packets, and expanding ground pulses.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"hero-4","type":"registry:block","description":"Split marketing hero for a component registry: live-status badge with a success dot, two-tone headline, subtitle, Next.js and v0 capability rows, a primary and outline action pair, and a rebuilt analytics console floating on a drifting photographic backdrop, with full dark mode.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"hero-5","type":"registry:block","description":"Split marketing hero for an integrations or MCP product: outline badge, two-line headline, subtitle, blue primary action with an outline companion, an assurance row under a separator, and an isometric grid of eleven extruded brand tiles floating over a masked ground plane with a dot field backdrop.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"hero-6","type":"registry:block","description":"Conversion hero for a component registry: badge, two-tone headline, action pair, and a frame whose security console is live markup with ambient chart motion, set over twin towers against a rose-to-coral sky, cropped at the frame edge. Uses ReUI Badge, IconTile, Card. For landing page, SaaS hero.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"hero-7","type":"registry:block","description":"Conversion hero for a cloud platform: Azure badge, two-tone headline, email capture with an lg Join button, and proof lines beside a product frame whose crew coverage console is live markup with ambient chart motion, tilted in 3D by the pointer. Uses ReUI Badge, IconTile, Card, Progress, shadcn InputGroup and the motion library. For landing page, SaaS hero, product screenshot.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"hero-8","type":"registry:block","description":"Conversion hero for a cloud or infrastructure product: brand badge, two-tone headline, an email capture that confirms in place, and two proof points beside a 4:3 frame whose analytics console is live markup with ambient chart motion on a drawn bloom backdrop. Uses ReUI Badge, IconTile, InputGroup, Card, Table. For landing page, SaaS hero, waitlist signup.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"hero-9","type":"registry:block","description":"Conversion hero for a shadcn/ui registry or MCP tool: an eyebrow badge, a headline with an amber marker highlight, a star rating with review count, and an Open in Cursor / View in Figma action pair. Below it a framed registry console floats on a sky backdrop: a fixed top bar and sidebar stay put while a six-tab bar swaps the workspace between Overview (registry KPIs, trending blocks, recent activity, and an installs chart), Components, Workflows, Integrations, Templates, and an empty Docs state. Built on ReUI Tabs, Card, Item, Progress, IconTile, Badge, Rating, and Button. For landing page, dev-tool, and product-launch heroes.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"icon-stack","type":"registry:ui","description":"Layered icon illustration container","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"icon-tile","type":"registry:ui","description":"Square container that gives icons a consistent surface","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"kanban","type":"registry:ui","description":"","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"kanban-board-1","type":"registry:block","description":"Bug tracking board: drag tasks across six status columns, reorder columns, with priority, signal dots, owner avatars, due dates, and SVG completion rings. ReUI Kanban, Badge; shadcn Card, Avatar, Button. Sprint board, backlog, task tracker.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"kanban-board-10","type":"registry:block","description":"IAM access certification board with draggable cards and columns across Intake, Owner Review, Risk, Exception, Removal, Certified. Risk-tiered cards show request IDs and avatars. ReUI Kanban, Badge, Rating with shadcn Card. Access governance, audit.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"kanban-board-2","type":"registry:block","description":"Drag-and-drop kanban for project and CRM workflows: 8 status columns collapse to vertical rails, reorderable cards and columns, count badges, deal value and assignee avatars. Uses ReUI Kanban and Badge with shadcn Card, Button, Avatar.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"kanban-board-3","type":"registry:block","description":"CRM sales pipeline board with drag-and-drop deals across six stages. Deal cards show company logo, value, next step, owner avatar, star rating, and attachment/comment counts. ReUI Kanban, Badge, Rating, shadcn Card, Avatar, Button.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"kanban-board-4","type":"registry:block","description":"Drag-and-drop product roadmap board with six status columns and reorderable cards showing votes, vote-trend arrows, progress bars, and impact or ARR. Feature voting, planning board, backlog. ReUI Kanban, Frame, Badge with Progress, Button.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"kanban-board-5","type":"registry:block","description":"Drag-and-drop status workflow kanban: reorder cards and columns, collapse columns to vertical rails, with progress rings, owner avatars, and status badges. ReUI Kanban, Badge plus shadcn Card, Item, Avatar. Task board, project tracker, sprint board.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"kanban-board-6","type":"registry:block","description":"Help-desk board with six SLA-state columns. Drag-and-drop ticket cards and reorderable columns show SLA countdown chips, priority badges, and assignee avatars. ReUI Kanban, Badge; shadcn Card, Item, Avatar. For support queue and ticket triage tools.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"kanban-board-7","type":"registry:block","description":"Drag-and-drop renewals board, six risk stages, account cards with ARR, renewal date, days left, color-coded health bar, owner, and Critical/Warning/Clear status. CSM pipeline, churn risk. ReUI Kanban, Badge; shadcn Card, Progress, Avatar.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"kanban-board-8","type":"registry:block","description":"Six-column pipeline (Intake to Shipped) with draggable change cards showing risk badge, service, environment, owner avatar, launch window, and checklist progress. ReUI Kanban, Frame, Badge plus shadcn Item, Avatar, Progress. Deploy and release board.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"kanban-board-9","type":"registry:block","description":"Applicant tracking board: six draggable pipeline stages from Sourced to Offer, candidate cards with match-score progress bars, scorecard badges, and risk flags. ReUI Kanban, Frame, Badge, Progress, Avatar, Button for ATS and hiring boards.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"list-1","type":"registry:block","description":"Compact KPI metric list: framed icon tile, large value, colored up/down trend badge, and open-details button per divided row. ReUI Frame, Badge, shadcn Item, Button, Separator. Stats summary, dashboard, finance overview.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"list-10","type":"registry:block","description":"Investments card: header with ⌘K search input, fixed table of company logo, name, date, sector, and green or red value change. ReUI Frame, FramePanel; shadcn Table, InputGroup, Item, Kbd.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"list-11","type":"registry:block","description":"Top movers leaderboard table: company rows with logo and location, status badges (Active, New, On Hold), and a trend column with gain/loss value and up/down arrow. Header search with Cmd-K hint. ReUI Frame, Badge, shadcn Table, InputGroup, Kbd.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"list-2","type":"registry:block","description":"Ranked fund inflow rows with a colored brand-logo badge, name, and Capital In amount, plus a Select to switch Top 3 / Top 5 / All. ReUI Frame, shadcn Select, Item, Separator. For leaderboards, top contributors, investor summary widgets.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"list-3","type":"registry:block","description":"Capital inflows widget switching ranked fund rows by period tabs (Weekly, All Time); each row shows logo, name, dollar amount, percentage share. ReUI Frame, shadcn Tabs, Tooltip, Separator. For finance dashboards, top contributors, leaderboards.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"list-4","type":"registry:block","description":"Crypto holdings card switching between Weekly and All Time tabs, listing coins with logo, price, up or down trend badge, value and holdings. ReUI Frame, Badge with shadcn Tabs, Button, Separator. Portfolio, watchlist, asset tracker.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"list-5","type":"registry:block","description":"Compact crypto transaction history list with directional credit/debit icons, title, date, and color-coded amounts. Uses ReUI Frame plus shadcn Item, Tabs, Separator. For wallet activity feeds and finance dashboards.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"list-6","type":"registry:block","description":"Wallet activity card listing received, sent, swapped, and failed crypto transfers with token logos, truncated addresses, and color-coded amounts. Weekly and All Time tabs plus a View All footer. Uses ReUI Frame with Tabs, Item, Separator, Button.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"list-7","type":"registry:block","description":"Transaction card with Weekly and All Time tabs; each row pairs a colored category icon with title, date, and a signed amount tinted green for credits or red for debits. ReUI Frame, shadcn Tabs, Item, Button. For wallet, banking, fintech feeds.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"list-8","type":"registry:block","description":"Integrations directory card listing apps with brand logos, name, description, and a per-row Connect button, plus a See All footer link. ReUI Frame with shadcn Button and Separator. App marketplace, connected accounts, settings.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"list-9","type":"registry:block","description":"Integrations picker list with icon tiles, name plus truncated description per row, plus-button add actions, dashed dividers, and a Browse More footer. Uses ReUI Frame with shadcn Item, Button, Separator.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"navbar-1","type":"registry:block","description":"Project workspace header: breadcrumb trail, line tabs with a count Badge, search/star/more actions, an expanding Create New button, and a collaborator Avatar stack. Uses ReUI Badge, shadcn Tabs, Breadcrumb, Avatar, DropdownMenu, Button.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"navbar-10","type":"registry:block","description":"Top bar for an API console or dev portal: brand, service switcher (OpenAI, Stripe, Supabase logos), an inline HTTP method Select with endpoint Input and Send button, and an avatar menu with theme toggle. Uses ButtonGroup, DropdownMenu, Avatar.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"navbar-11","type":"registry:block","description":"DesignOps app header: brand mark, version Badge, centered Tabs (Patterns, Tokens, Icons, Motion), sync-source DropdownMenu (shadcn, Cursor, Paper), and avatar menu with light/dark/system theme toggle. For design-system, tokens, and admin toolbars.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"navbar-12","type":"registry:block","description":"Marketing top bar with two-column mega-menu dropdowns for Product and Company, a Pricing link, and a Get Started button with a hover slide-in arrow. Built on ReUI NavigationMenu, Item, Separator, Button. Use for SaaS site header or landing page nav.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"navbar-13","type":"registry:block","description":"Focused-mode bar for an invoice or document editor: close (X) button, vertical Separator, truncating title, a preview collapse toggle, and a submit button that confirms after click. Uses ReUI Button and Separator. For editor toolbar, draft bar.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"navbar-2","type":"registry:block","description":"Slim sticky app bar: breadcrumb trail, team avatar group with invite popover, and filter, sort, and overflow dropdown menus. ReUI Breadcrumb, AvatarGroup, Popover, DropdownMenu, Button. For workspace headers and project toolbars.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"navbar-3","type":"registry:block","description":"Header for dev tools and PaaS dashboards: breadcrumb of organization, project and color-dotted environment switchers, docs and settings menus, Upgrade button, avatar menu with light/dark/system theme toggle. ReUI Breadcrumb, DropdownMenu, Avatar.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"navbar-4","type":"registry:block","description":"Admin top bar: brand, centered Cmd+K command search Dialog with Kbd hint, notifications Popover feed (avatars, actions, progress, ratings) and a user DropdownMenu with theme toggle. ReUI Badge, Rating.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"navbar-5","type":"registry:block","description":"Slim sticky toolbar for a workflow or automation builder: back link, active/inactive Switch, run-history button, Test Run action, and a more-options DropdownMenu (Export JSON, Duplicate, Share, Delete). Uses Button, Switch, Separator, DropdownMenu.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"navbar-6","type":"registry:block","description":"Sticky analytics toolbar with breadcrumb title, calendar date range picker, compare toggle, auto-refresh select, share, export/embed dropdown, and command-K search dialog. ReUI Breadcrumb, Popover, Calendar, Select, DropdownMenu, Dialog, Kbd.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"navbar-7","type":"registry:block","description":"Sticky editor toolbar for content apps: back link and breadcrumb, AvatarGroup co-presence, Preview, and a ButtonGroup split Publish with Schedule and Save as draft, plus a more-actions DropdownMenu (duplicate, history, archive, delete).","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"navbar-8","type":"registry:block","description":"Sticky AI agent marketplace navbar: centered category filter pills, Deploy CTA, notifications popover (avatar groups, star rating, progress, actions), and avatar dropdown with theme toggle. ReUI Badge, Rating, shadcn ButtonGroup, Popover.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"navbar-9","type":"registry:block","description":"Sticky IDE-style navbar for a code collaboration tool: brand tile, org/repo Breadcrumb path, branch-picker DropdownMenu with deploy targets, and Share plus Run Button actions. ReUI Breadcrumb, DropdownMenu, Button, Item, Separator.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"number-field","type":"registry:ui","description":"","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"onboarding-1","type":"registry:block","description":"Multi-step account and workspace setup flow: profile, role, discovery source, workspace, goals, invites, then a success state, with a synced product preview. ReUI Stepper plus shadcn Card, Combobox, RadioGroup, Select, Switch, Field.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"onboarding-2","type":"registry:block","description":"Six-step setup wizard (profile, role, source, workspace, goals, invites) with a clickable sidebar stepper, animated transitions, and a success screen. ReUI Frame and Stepper plus shadcn Field, Combobox, RadioGroup, Switch. Onboarding, signup wizard.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"onboarding-3","type":"registry:block","description":"Six-step signup: profile, role, source, workspace, goals, invites, plus success screen. Dark sidebar pairs a vertical ReUI Stepper with animated dot-sphere canvas. Field, Combobox, RadioGroup, Checkbox, Switch, Select. Setup wizard, account creation.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"onboarding-4","type":"registry:block","description":"Multi-step flow to create a team workspace: profile with avatar upload, role and goal pickers, team size, teammate invites, animated top progress bar and ready screen. Uses ReUI Frame, Stepper, Combobox, Select, Field. Onboarding wizard, setup flow.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"onboarding-5","type":"registry:block","description":"Six-step modal wizard (profile, role, workspace, goals, teammate invites) with clickable dot stepper, animated steps, and a success screen. ReUI Dialog, Field, Combobox, Select, RadioGroup, Switch, Avatar upload, Button. For signup flow, get started.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"onboarding-6","type":"registry:block","description":"Eight-step workspace onboarding wizard ending in AI agent selection and API key setup with copyable terminal commands. Profile, role, goals, and invite steps. ReUI Stepper, Frame plus shadcn Combobox, RadioGroup, Select. Account setup flow.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"onboarding-7","type":"registry:block","description":"Multi-step signup flow: profile, role, source, workspace, goals, invites, with a top Stepper progress bar, animated stacked-screenshot rail, and a success state. ReUI Stepper, Badge; shadcn Field, Combobox, RadioGroup, Select, Switch.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"onboarding-8","type":"registry:block","description":"Full-page dark onboarding flow: profile, role, workspace, goals, teammate invites, AI agent pick, and Codex CLI setup with a success screen. Animated progress bar, copyable commands. ReUI Stepper, Frame, Badge plus Combobox, Select, RadioGroup.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"onboarding-9","type":"registry:block","description":"Profile, role, source, workspace, goals, and invite steps beside a marketing hero, with photo upload, goal pickers, timezone Combobox, success state. ReUI Stepper plus shadcn Card, Select, RadioGroup, Switch. First-run setup, getting-started flow.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"phone-input","type":"registry:ui","description":"","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"product-card-1","type":"registry:block","description":"Centered breadcrumb header over a responsive product grid with image hover, wishlist toggle, content and discount badges, and compare-at pricing. ReUI Badge; shadcn Breadcrumb, Button. Shop, catalog, gallery, ecommerce listing.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"product-card-10","type":"registry:block","description":"Studio-shot fashion product grid where cards reveal a details panel on hover with categories, sizes, pricing, and New/Trending badges. ReUI Badge; shadcn Card, Button, Breadcrumb. For apparel catalogs, lookbooks, storefronts.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"product-card-2","type":"registry:block","description":"Shoppable catalog with category, availability, sale, and color filters, price/newest/featured sort, per-card color swatches with image variants, and wishlist toggle. shadcn Card, Button, Select, Switch; ReUI Badge. Storefronts, apparel, shop pages.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"product-card-3","type":"registry:block","description":"Horizontal quick-buy ecommerce card with image carousel, low-stock badge, strikethrough sale price, size grid, and add-to-bag plus wishlist actions. ReUI Badge; shadcn Button, Card, Carousel, Checkbox, Field, Tooltip. Shop, store, product page.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"product-card-4","type":"registry:block","description":"Shoppable carousel of product cards with wishlist toggle, percent-off discount and low-stock urgency badges, page counter, and prev/next controls. Uses ReUI Badge; shadcn Card, Carousel, Button. For related products, recommendations, and cross-sell.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"product-card-5","type":"registry:block","description":"Wide product card: left panel with stock badge, rating, discounted price, finish picker, add-to-bag and wishlist; right panel a masked image with hover zoom. ReUI Badge, Rating; shadcn Card, Button, Checkbox, Field, Tooltip. For product, store pages.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"product-card-6","type":"registry:block","description":"Image-led shop page: masonry columns of mixed-ratio photos revealing a product detail card on hover or focus, with discount badges, wishlist heart toggle, and a popover filter and sort bar. ReUI Badge, shadcn Popover, Select, Switch.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"product-card-7","type":"registry:block","description":"Scrollable product carousel paginating four cards per page with hover image zoom, wishlist toggle, hover add-to-cart, status and discount badges, and arrival windows. ReUI Badge; shadcn Carousel, Card, Button. For store listings and new arrivals.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"product-card-8","type":"registry:block","description":"Product listing page with breadcrumb header, a filter popover (category, status, sale-only), sort menu, star ratings, and wishlist toggles. Uses ReUI Badge, Rating; shadcn Breadcrumb, Button, Field, Popover, Select, Switch. For shop, catalog pages.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"product-card-9","type":"registry:block","description":"Browsable ecommerce product grid with breadcrumb nav, category tags, star ratings, review counts, compare-at pricing, status badges, and add-to-cart buttons. ReUI Badge, Rating; shadcn Breadcrumb, Button. Catalog, shop page, marketplace.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"product-detail-1","type":"registry:block","description":"Full product page with breadcrumb nav, carousel gallery, buy box with color and size variants, tabbed specs, shipping, reviews, and related items. ReUI Badge, Rating; shadcn Carousel, Tabs, Table, Card, Button. For storefront, catalog, retail PDP.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"product-detail-2","type":"registry:block","description":"Full-page showcase: filmstrip gallery, sticky buy box with swatches, rating and discount badge, narrative story chapters, grouped spec tables, and an autoplaying review carousel. ReUI Badge, Rating; shadcn Carousel, Card, Button. Product page, PDP.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"product-detail-3","type":"registry:block","description":"Ecommerce product page with stacked gallery, sticky buy box (color and connector pickers, quantity stepper), overview, specs table, rating breakdown, and related items. ReUI Badge, Rating; shadcn Breadcrumb, ButtonGroup, Table. Product page, PDP.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"product-detail-4","type":"registry:block","description":"Editorial book PDP for ebook, audiobook, and bundle editions: captioned Look Inside gallery, sticky buy box with format picker, drop-cap sample, three-part chapter TOC, spec cards, autoplay review carousel. ReUI Rating, Badge, shadcn Card, Carousel.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"product-detail-5","type":"registry:block","description":"Ecommerce product page: sticky thumbnail gallery, dense buy box with color and size pickers, quantity stepper, Add to Cart, Buy Now, wishlist, specs, rating breakdown and review carousel. ReUI Rating, Badge; shadcn Button, Carousel, Progress.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"product-detail-6","type":"registry:block","description":"Magazine-style PDP in a narrow centered column: gallery, price, color and size pickers, quantity stepper, Add To Cart, a chapter-numbered story body, specs table, and quote-carousel reviews. ReUI Rating, Badge with shadcn Item, ButtonGroup, Carousel.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"product-grid-1","type":"registry:block","description":"Responsive 2x2 product collection grid: square media with hover zoom, hover-revealed wishlist toggle, color swatches that swap the image, and strikethrough compare-at price. ReUI Badge, shadcn Card, Button, Item. For shop, catalog, store listing.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"product-grid-2","type":"registry:block","description":"Responsive 2-column product collection where each tile is a ReUI Frame split into stacked FramePanels for media and content. Color swatches swap the hero image, a hover wishlist Button toggles, ReUI Badge marks sales. Shop, catalog, category pages.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"product-grid-3","type":"registry:block","description":"Frameless ecommerce product grid for shop and category pages: image tiles with full-width Add to Cart, hover-reveal wishlist toggle, category links, sale badges, star rating, and strikethrough price. Uses ReUI Badge, Rating, shadcn Item, Button.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"product-grid-4","type":"registry:block","description":"Editorial product grid of horizontal split tiles: numbered chapter header, square image left, title with price, story line and 3-up specs right. ReUI Badge, shadcn Item and Button, hover-reveal wishlist, sale strikethrough. Collection grid, catalog.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"product-grid-5","type":"registry:block","description":"Shoppable 3-column product grid; cards reveal a hover quick-buy panel with a stock-aware size picker (sold-out sizes struck through), wishlist toggle, and Add to Bag. ReUI Badge, shadcn Item, Field, Checkbox, Button. Storefront catalog, shop listing.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"product-grid-6","type":"registry:block","description":"Fashion ecommerce 2x2 product grid where tiles cross-fade product to on-model shots on hover, revealing Add to List and Add to Cart, plus a corner Badge and fan-out swatch pill. ReUI Badge, shadcn Button, Item. Catalog, collection, shop pages.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"profile-1","type":"registry:block","description":"SaaS account settings page: a vertical Tabs sidebar switching Profile, Workspace, Team, and Billing panels on ReUI Frame and Badge, plus a searchable, filterable, paginated ReUI DataGrid of team members and shadcn Field, Input, Switch, and Combobox.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"profile-2","type":"registry:block","description":"Tabbed workspace admin settings: profile form, member DataGrid with row actions, permission checkbox matrix, notification and integration toggles. Account settings, team admin, access control. ReUI Tabs, DataGrid, Badge, Alert, shadcn Switch, Card.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"profile-3","type":"registry:block","description":"Account profile settings page: avatar upload, identity fields (name, verified email, username, role, phone), regional preferences (timezone, week start, language), dismissible sync alert. ReUI Alert, Badge, PhoneInput; shadcn Card, InputGroup.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"profile-4","type":"registry:block","description":"Mailbox settings page: account cards with status badges, per-row dropdown actions, connect-provider buttons, and signature toggles. ReUI Badge, shadcn Card, Item, Avatar, DropdownMenu, Switch. For outreach, inbox, and email account settings.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"profile-5","type":"registry:block","description":"Notification preferences page: a daily digest stat summary with Progress bars and tooltips, a Switch toggle, plus a per-alert email and in-app delivery matrix. ReUI Badge with Card, Table, Checkbox, Switch, Field, Progress.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"profile-6","type":"registry:block","description":"Referral and partner rewards page: metric cards with progress, a copy-link InputGroup share card, an unlocked/next/locked reward ladder, next-unlock progress, and a referrals activity list. ReUI Badge, shadcn Card, Progress, Avatar, Tooltip.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"profile-7","type":"registry:block","description":"Single-card meeting recording settings: capture mode, consent, and notes template selects, output checkbox group, prompt textarea, auto-share and transcript switches, Reset and Save with toast. ReUI Badge, shadcn Card, Select, Checkbox, Switch.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"profile-8","type":"registry:block","description":"Subscription billing settings page: trial alert, plan summary with renewal facts, 3-column usage metrics, billing detail rows with tooltip hints, and an invoice history table. Built with ReUI Alert, Badge, shadcn Card, Table, Field, Tooltip, Button.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"profile-9","type":"registry:block","description":"Workspace settings page where a collapsible grouped sidebar switches 11 card-based form panels: authentication, profile, billing, API keys, webhooks, audit. ReUI Badge with shadcn Sidebar, Card, Field, Input, Select, Switch, Checkbox, RadioGroup.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"rating","type":"registry:ui","description":"","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"receipt-1","type":"registry:block","description":"Post-checkout receipt for a completed purchase: Paid badge, Ship/Bill/Payment grid, line items with thumbnails, subtotal-discount-tax-total summary, Download/Email/Print actions. ReUI Badge, shadcn Card, Button, Item. Order confirmation, invoice.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"receipt-2","type":"registry:block","description":"Order receipt pairing a vertical fulfillment Timeline (placed to delivered, with Track CTA) and a details pane: items, totals, Ship To, Bill To, Payment. ReUI Timeline, Badge; shadcn Card, Button. For order status, shipping tracking, invoice page.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"receipt-3","type":"registry:block","description":"Printable order receipt styled as a narrow monospaced paper slip: order meta, text-only item lines, totals with discount and a double-line TOTAL row, payment, ship-to, tracking. ReUI Card, Button, Item. Order confirmation, invoice, print receipt.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"receipt-4","type":"registry:block","description":"Post-purchase order receipt with a Delivered hero, totals, and item rows whose action flips between Write Review and Buy Again plus a per-item menu (Return Item, Get Help). Order confirmation, order history. ReUI Badge, Rating, shadcn Card.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"receipt-5","type":"registry:block","description":"Statement-layout receipt: left sidebar with brand mark, Paid badge, large Total Paid amount and order/payment/address blocks; right pane lists items and totals. ReUI Badge, shadcn Card, Item, Button. Order confirmation, invoice, purchase summary.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"receipt-6","type":"registry:block","description":"Post-purchase receipt with a status-badged order summary, line items with thumbnails, totals breakdown, a shipping/payment/tracking grid, and a 4-tile Track/Reorder/Return/Help action grid. Uses ReUI Badge, shadcn Card, Button, Item.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"review-1","type":"registry:block","description":"Slides one full testimonial at a time with an attribution bar (reviewer, star rating, variant, verified badge) and avatar thumbnails to jump reviews. ReUI Rating, Badge, shadcn Carousel, Avatar, Button. Product pages, testimonials, social proof.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"review-2","type":"registry:block","description":"Product reviews section with topic filter chips showing per-theme confidence percentages and a two-column grid of avatar, star rating, verified badge, and helpful-counter tiles. ReUI Rating, Badge, shadcn Avatar, Button. Testimonials, social proof.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"review-3","type":"registry:block","description":"Product reviews layout: summary card with aggregate rating, star-distribution bars and top-mention tags beside a sortable review list with verified badges and helpful counts. ReUI Rating, Badge, shadcn Card, Progress, Select, Avatar. Ratings pages.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"review-4","type":"registry:block","description":"Product review highlights section: six verified-buyer pull-quote tiles in a responsive grid, each with quote glyph, star Rating, score, avatar and posted date. ReUI Rating, shadcn Avatar, Button. Testimonials, ratings, social proof.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"review-5","type":"registry:block","description":"Customer reviews section: looping autoplay carousel of quote cards with star Rating, avatar attribution, and active dot pagination. ReUI Rating, shadcn Carousel, Card, Avatar. Product testimonials, social proof.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"review-6","type":"registry:block","description":"Looping testimonial slider for product pages and social proof sections: auto-rotating cards pause on hover, each leads with a star Rating, quote, and reviewer avatar. Uses ReUI Rating with shadcn Carousel, Card, Avatar, Separator.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"schedule-1","type":"registry:block","description":"Two-pane schedule: a month Calendar with event dots beside a status-filterable day agenda of event cards with status Badge, attendee AvatarGroup, time and location. ReUI Frame, Badge plus shadcn Calendar, Select, Avatar. Planner, appointments.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"schedule-10","type":"registry:block","description":"Schedule a date and time: quick shortcut rows (Today, Tomorrow, Next week), month and year calendar, and scrollable time-slot column with disabled slots. Uses ReUI Frame, shadcn Calendar, Item, Select, ScrollArea, Button. Due-date / deadline picker.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"schedule-2","type":"registry:block","description":"Booking card to pick a meeting or work-session time: ReUI Frame with Avatar header, Select start and end menus, quick-duration preset Buttons, Tooltip and live duration, Cancel and Apply. Schedule, time-slot, duration picker.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"schedule-3","type":"registry:block","description":"Schedule a meeting: pick a date, choose an available time slot, set duration and recurrence, add title and notes, toggle waiting room and auto-record. Booking form using ReUI Frame, shadcn Calendar, Select, Switch, Input, Textarea, Button.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"schedule-4","type":"registry:block","description":"Pick a date on the month calendar (available days dotted), choose a time slot, confirm. Side panel shows host, session type, platform, duration. ReUI Frame with shadcn Calendar, Select, Avatar, ScrollArea. Appointment scheduling, booking pages.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"schedule-5","type":"registry:block","description":"Team attendance widget: month Select, status filter DropdownMenu, single-date Calendar with today highlight, AvatarGroup, and Attendance/Absences/Delayed rows with bar sparklines. ReUI Frame, Badge; shadcn Calendar, Avatar, Chart. Presence tracker.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"schedule-6","type":"registry:block","description":"Schedule creation form: name input, member multi-select with avatars, date picker, start and end time selects, drag-drop image upload, link and description. ReUI Frame, Combobox, Avatar, Field, Calendar, Select. For meeting and booking forms.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"schedule-7","type":"registry:block","description":"Event card with three collapsible sections: overview rows with live stream and recording switches, presenters, and agenda with Yes/Skip/Maybe RSVP. ReUI Frame and Badge, shadcn Collapsible, Avatar, Switch, Button. For meeting invites and webinars.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"schedule-8","type":"registry:block","description":"Month calendar card with colored category dots per day, category filter chips, and a scrollable day agenda of events with attendee avatar groups. ReUI Frame, shadcn Calendar, Select, Avatar, ScrollArea. Mini schedule, team agenda widget.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"schedule-9","type":"registry:block","description":"Appointment booking widget for meetings and consultations. Single-date Calendar with month and year dropdowns, 15m to 90m duration toggle, scrollable time-slot picker, confirm footer. ReUI Frame, shadcn Calendar, Select, ScrollArea, Button.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"scrollspy","type":"registry:ui","description":"","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"settings-1","type":"registry:block","description":"Wizard step to import data from third-party services. Selectable integration cards with logo, status badge, and checkbox, capped at 2 picks via a toast, with back and next. ReUI Badge, Frame; shadcn Card, Checkbox, Button. Connect integrations.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"settings-10","type":"registry:block","description":"Security settings page grouping session policy, login methods, and access restrictions into ReUI Frame cards. Rows mix Switch toggles, a timeout Select, and plan-tier Badges (Basic, Business, Enterprise) on shadcn Item. For 2FA, SSO, access controls.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"settings-11","type":"registry:block","description":"Notification settings grouping events under Projects, Messages, Reports, and System tabs, each a table with per-row Email/Slack/In-app checkboxes. Uses ReUI Tabs (line), Table, Checkbox. For alert preferences and channel opt-in.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"settings-12","type":"registry:block","description":"Notification preferences page: per-channel delivery-mode Selects for inbox, email, browser, and mobile, Slack, Zoom, and Google Meet connect rows, plus a collapsible auto-follow section. Uses ReUI Badge with shadcn Card, Select, Switch, Collapsible.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"settings-13","type":"registry:block","description":"Integrations settings page: responsive grid of app cards with brand logo, description, connect/disconnect button and a toggle switch. Connected apps marketplace, integration directory. ReUI Frame with shadcn Item, Button, Switch.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"settings-14","type":"registry:block","description":"Sortable, paginated table of connected API integrations: brand logos, copy-to-clipboard API key badges, daily call counts, per-row enable switches, and a pause-all toggle. ReUI DataGrid, Frame, Badge; shadcn Switch. Connected apps, API keys settings.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"settings-15","type":"registry:block","description":"Workspace preferences page grouping AI, publishing, collaboration, and notification settings into Frame cards with Switch toggles, status Badges, action Buttons, and an AvatarGroup team row.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"settings-16","type":"registry:block","description":"Connected apps panel listing integrations as rows with logo, name, status badge (Connected, Available, Preview), and Configure or Install action. Uses ReUI Frame, Badge, shadcn Item, Button. For integrations, connectors, app directory.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"settings-2","type":"registry:block","description":"Privacy settings panel of icon rows whose action varies per setting: toggle switch, single button, or a paired Enable all / Disable all control, plus Pro and Beta tags. ReUI Frame, Badge; shadcn Switch, Button, Item. Account privacy, preferences.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"settings-3","type":"registry:block","description":"Stacked settings rows in a ReUI Frame, each pairing a labeled description with its own control: Input, prefixed URL InputGroup, Select, ToggleGroup, color swatches, Switch list, plus Required and Pro badges. Preferences, app config, account settings.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"settings-4","type":"registry:block","description":"Connected apps settings: integration rows grouped into labeled sections, each with brand logo, Connected or Needs review status, and a per-row menu to sync, manage, or disconnect. ReUI Frame, Badge; shadcn Item, DropdownMenu, Button.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"settings-5","type":"registry:block","description":"Role-based access settings: a two-column grid of outlined permission cards, each with title, description, and on/off Switch, under a header with a New Permission button. ReUI Frame, Badge; shadcn Item, Switch, Button. For roles, access control, RBAC.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"settings-6","type":"registry:block","description":"Connected apps settings page: per-integration cards with brand logo, name, and Connect/Disconnect button that reveals per-channel notification toggles. ReUI Frame plus shadcn Item, Button, Switch. App connections, integrations, webhooks.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"settings-7","type":"registry:block","description":"Tabbed account settings shell with a side tab rail. Profile with avatar upload, two-step verification, active sessions, delete account, and billing plans. ReUI Alert and Badge with shadcn Tabs, Card, Field, Input, Select, Switch, Item, Avatar.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"settings-8","type":"registry:block","description":"Webhook developer settings managing endpoint routes with delivery-health tooltip alerts, status badges (Delivering, Retrying, Paused), enable Switch, copy URL, rotate-secret and remove actions. ReUI Frame, Badge; shadcn Item, Switch, DropdownMenu.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"settings-9","type":"registry:block","description":"Workspace settings page grouping preference rows into collapsible General and Display sections, each row mixing select dropdowns and switch toggles with status badges. ReUI Frame, Badge; shadcn Collapsible, Item, Select, Switch, Separator.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"sheet-1","type":"registry:block","description":"Create-project side drawer: name Input and description Textarea over inline Combobox pickers for status, priority, lead, members, milestone, target date, and labels. Uses ReUI Sheet, Combobox, Calendar, Dialog, AvatarGroup. New project or issue form.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"sheet-10","type":"registry:block","description":"Floating right-side AI chat panel with scrollable history, prompt suggestion chips, and a pinned InputGroup composer (attach, voice, send) plus header new-chat and refresh actions. Uses Sheet, ScrollArea, DropdownMenu. Copilot, assistant drawer.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"sheet-11","type":"registry:block","description":"Right drawer for one KPI: current value with delta badge, target progress bar, definition facts, owner avatars, alert rule, and a recent-changes timeline. ReUI Badge, Timeline; shadcn Sheet, Progress, AvatarGroup. Metric detail, analytics drilldown.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"sheet-2","type":"registry:block","description":"Help center side panel: searchable InputGroup, grouped guide Items with status Badges and Tooltips, scrollable body, footer support links. For in-app help, docs drawers, support menus. Uses ReUI Badge, Sheet, InputGroup, Item, ScrollArea, Tooltip.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"sheet-3","type":"registry:block","description":"Right-side inset Sheet listing app keyboard shortcuts grouped into sections with Kbd key chords, a live search InputGroup, ScrollArea, and empty state. For a shortcuts panel, cheat sheet, or hotkeys help. Sheet, Kbd, InputGroup, ScrollArea, Empty.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"sheet-4","type":"registry:block","description":"Floating right-side AI chat panel with a header model-switch Select, user and assistant message bubbles, suggestion chips, and an InputGroup composer toolbar. Uses ReUI Sheet, InputGroup, ScrollArea, Tooltip. AI copilot drawer, chatbot panel.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"sheet-5","type":"registry:block","description":"Client discussion sheet for collaboration and review apps. Comments with reply, emoji react, resolve and reopen, open-versus-all filter and a composer. ReUI Badge, shadcn Sheet, Item, Avatar, InputGroup, DropdownMenu, ScrollArea, Tooltip.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"sheet-6","type":"registry:block","description":"Floating right sheet to customize a workspace view: Switch toggles plus a RadioGroup of layout cards with SVG skeleton previews and a hint Tooltip. ReUI Sheet, Field, Switch, RadioGroup, ScrollArea. Settings panel, preferences drawer.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"sheet-7","type":"registry:block","description":"Floating right-anchored notification panel for in-app activity. Scrollable feed with unread count, mark-all-as-read, approvals, attachments, avatar groups, ratings, and progress. ReUI Badge, Rating; Sheet, Avatar, Button, ScrollArea.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"sheet-8","type":"registry:block","description":"Floating inset right Sheet for relay settings, with scrollable Delivery and Routing sections, Input, Select, and Switch fields, tooltip hints, and a sticky Reset / Save footer. ReUI Sheet, Field, Select, Switch. Settings panel, preferences drawer.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"sheet-9","type":"registry:block","description":"Right-side ticket panel where each field edits in place via Select, Combobox, Calendar, Switch, or InputGroup, with Badge status, avatar chips, and async save toast. ReUI Badge, shadcn Sheet, Combobox. Ticket detail, issue properties, record drawer.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"shop-hero-1","type":"registry:block","description":"Ecommerce landing hero pairing shop positioning, dual CTAs and a curator row with a 1-up plus 2-stacked product mosaic, sale and compare-at pricing, per-tile add-to-cart, and a cart counter that updates live. ReUI Badge, shadcn Item, Button, Avatar.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"shop-hero-2","type":"registry:block","description":"Ecommerce bento-grid hero: a large campaign tile with eyebrow, headline, and dual CTA, three product tiles with price, compare-at price, badge, and quick Add to Cart, plus an inverted sale promo. ReUI Badge, shadcn Item, Button. Shop hero, storefront","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"shop-hero-3","type":"registry:block","description":"Sale landing hero: image deal banner with offer headline, live Badge, countdown timer, social proof, dual CTA, plus three promo tiles. ReUI Badge, shadcn Button, Item. Storewide deals, weekly sale, promo page.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"shop-hero-4","type":"registry:block","description":"Category-browse hero for shop and storefront homepages: editorial eyebrow, headline, lede, See All link, and four square image tiles with name, count, and hover arrow. Uses shadcn Item. Keywords: shop by category, collections grid, product landing.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"shop-hero-5","type":"registry:block","description":"Ecommerce shop hero promoting two collections at once: side-by-side full-bleed photo panels, each with eyebrow, headline, star rating, review count, from-price, primary Button CTA and link over a dark gradient. ReUI Badge, shadcn Button, Item.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"shop-hero-6","type":"registry:block","description":"Collection-level storefront hero: split Card with editorial column (brand stamp, headline, release-stats row) and atmospheric image with a New Drop Badge. Dual Shop The Edit and Sale CTAs. ReUI Badge, shadcn Card, Button. Seasonal lookbook.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"shop-hero-7","type":"registry:block","description":"Storefront hero that switches collections via Tabs. Thumbnail chip triggers with status dot and piece count swap a full-bleed image panel with eyebrow, headline, lede, and dual CTA. ReUI Tabs, Item, Button. Shop landing, lookbook, drop switcher.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"shop-hero-8","type":"registry:block","description":"Full-width 2x2 grid hero linking four shop collections; each tile is a full-bleed photo with a color-coded status pill, name, and piece-count plus price-range meta over an animated Shop link. For storefront, category, lookbook, drop pages.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"shopping-cart-1","type":"registry:block","description":"Pre-checkout cart page: item rows with quantity steppers, save and remove, plus free-shipping progress, promo code field, and an Order Summary sidebar (subtotal, tax, discount, checkout). ReUI Badge, Progress, InputGroup. Ecommerce basket review.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"shopping-cart-2","type":"registry:block","description":"Cart page: item list with thumbnails, size badges, and quantity steppers beside a sticky order summary with delivery, tax, total, coupon, and checkout. ReUI Frame, Badge plus shadcn Item, ButtonGroup, InputGroup, Empty. Bag, basket, order review.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"shopping-cart-3","type":"registry:block","description":"Full-width pre-checkout cart laid out as a data table: column header rail, thumbnail rows with linked title, color swatch and size, ButtonGroup steppers, line totals, and an order summary with free-shipping Badge. ReUI Badge, Button, Item, Tooltip.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"shopping-cart-4","type":"registry:block","description":"Cart page where each item toggles delivery or pickup with its own date and fee, plus quantity steppers, promo code, and a hero estimated total. ReUI Badge, shadcn ToggleGroup, ButtonGroup, Card, InputGroup. For ecommerce checkout, basket, bag review.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"shopping-cart-5","type":"registry:block","description":"Cart review and checkout page: a thumbnail items Card with ButtonGroup quantity steppers beside a sticky rail of coupon InputGroup, Tooltip-explained Order Summary, and a four-tile payment RadioGroup. ReUI Card, Item, Tooltip, Empty. Order review.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"shopping-cart-6","type":"registry:block","description":"Mini-cart popover from a Cart button with count Badge: rows with thumbnail, variant, a quantity stepper driving a live subtotal, View Cart, Checkout, and an Empty state. DropdownMenu, ScrollArea, ButtonGroup, Item, Button. For header cart preview.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"shopping-cart-7","type":"registry:block","description":"Add-to-cart mini cart drawer highlighting the just-added line with a success Badge, ButtonGroup quantity steppers, free-shipping Progress bar, subtotal, and Checkout. ReUI Badge, Sheet, Item, ScrollArea. Ecommerce side cart, slide-out basket.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"solution-agents-1","type":"registry:block","description":"Full-page console to monitor autonomous agent runs, approval backlogs, tool reliability and incidents. KPI cards, throughput chart, incident timeline, filterable run queue with row actions. ReUI Frame, DataGrid, Badge; shadcn Chart. Agent ops.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"solution-agents-10","type":"registry:block","description":"Configure how an agent runs: pick an agent, set reasoning model, concurrency, validated timeout and autonomy, toggle sandbox and retry policies plus one locked PII row. ReUI Frame, Badge; shadcn Select, Button, InputGroup, Switch. Agent settings page","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"solution-agents-2","type":"registry:block","description":"Triage table for agent runs in collapsible Running, Waiting, Failed, Completed groups with search, attention filter, density toggle, and per-row actions. ReUI DataGrid, Badge; shadcn Button, Avatar, Switch. For agent ops dashboards, run monitoring.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"solution-agents-3","type":"registry:block","description":"Single-page detail for one agent run: header with live actions, step trace with per-step tool calls and latency, plus a row-editable settings panel. ReUI Frame, Timeline, Badge, Alert; shadcn Avatar, Button. Use: run debugging, ops monitoring.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"solution-agents-4","type":"registry:block","description":"Per-agent tool governance: a DataGrid sets each tool's access mode (Auto Run, Approval, Blocked), rate limit, and approver, plus run-policy switches with save or discard. ReUI DataGrid, Filters, Frame; shadcn Switch, Select. Permissions, guardrails.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"solution-agents-5","type":"registry:block","description":"Full-page console for triaging pending agent actions: filter by risk and status, bulk approve or reject, and inspect payloads in a detail sheet. ReUI DataGrid, Badge, Timeline; shadcn Sheet, Select, Checkbox. Approval inbox, human-in-the-loop queue.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"solution-agents-6","type":"registry:block","description":"Five-step wizard to build an agent playbook: trigger, condition rows, tool allowlist, approval gate, then review and publish with a live summary card. ReUI Stepper, Alert, Badge; shadcn Card, Select, RadioGroup. For workflow automation, approvals.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"solution-agents-7","type":"registry:block","description":"Triage failed agent runs in a data grid with metric cards, then open a detail sheet tabbed into error, retry attempts, and payload. ReUI Data Grid, Badge, Alert, Timeline; shadcn Sheet, Card, Button, Tabs. Agent ops, error monitoring, run dashboards.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"solution-agents-8","type":"registry:block","description":"Read-mostly nightly agent eval report: pass rate trend with release markers, per-suite progress, and a regressions table comparing two releases. Period selector, regressions-only toggle, export. ReUI Frame, Badge, Filters; shadcn Chart, Progress.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"solution-agents-9","type":"registry:block","description":"Curate the facts agents retain: a scope rail with per-scope counts beside a confidence-scored grid, with pin, forget, and filter actions. Uses ReUI DataGrid, Badge, Filters, Frame; shadcn Button, Avatar. For agent ops and memory management pages.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"solution-ai-ops-1","type":"registry:block","description":"Full-page LLM ops dashboard for provider health, token usage, routing rules, and safety drift: metric cards, failover timeline, token activity chart, routing grid. ReUI Frame, Timeline, DataGrid, Badge; shadcn Button, Chart. Admin panel, monitoring.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"solution-ai-ops-2","type":"registry:block","description":"Manage AI model provider connections, route priority, fallbacks, and endpoint health with status badges and connect, pause, test, save actions. ReUI Badge, Frame; shadcn Button, Dialog, Dropdown-Menu, Item, Select, Switch. Provider and routing setup.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"solution-ai-ops-3","type":"registry:block","description":"AI operations prompt queue with tabs, owner/risk/status filters, table-and-card view switch, display settings, export, and row actions to advance review. Uses ReUI DataGrid, Filters; shadcn Tabs, Card, Button, Select. Operator console, review queue.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"solution-ai-ops-4","type":"registry:block","description":"Full-page prompt editor with tabbed sections for overview, text, safety, evaluations, and access. Status badges, form fields, timeline, save-discard workflow. ReUI Badge; shadcn Button, Tabs. For AI ops dashboards and model operator portals.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"solution-ai-ops-5","type":"registry:block","description":"Full-page AI routing controls: per-route policy toggle grid, provider fallback Select with validation, and reset confirmation. ReUI Frame, Badge; shadcn Switch, Select, Dialog, Dropdown Menu. AI platform ops, model settings, risk management.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"solution-ai-ops-6","type":"registry:block","description":"Manage AI feature flags by rollout stage with tabs, owner and segment filters, inline enable switches, detail sheet, archive dialog, operations Kanban. ReUI DataGrid, Badge, Filters, Kanban; shadcn Sheet, Switch, Tabs. Flag console, rollout admin.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"solution-ai-ops-7","type":"registry:block","description":"Four-step wizard to configure, validate, and review AI model safety policies: enforcement modes, risk tiers, evaluators, and a rule coverage table. ReUI Stepper, Alert, Badge; shadcn Card, Table, Select, Dialog. Use for AI governance, model risk.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"solution-ai-ops-8","type":"registry:block","description":"Full-page grid auditing token usage and cost by model provider and prompt, with filtering, sorting, CSV export, a row-detail sheet, and budget-alert toggles. ReUI DataGrid, Filters, Frame, Badge; shadcn Button, Switch, Sheet. AI ops cost tracking.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"solution-ai-ops-9","type":"registry:block","description":"Tracks AI model spend, token volume, and budget alerts with KPI cards, a spend-vs-budget line chart, provider mix breakdown, and a tabbed cost-event grid. ReUI Badge, Data Grid; shadcn Card, Tabs, Chart. For AI ops, cost monitoring, budgets.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"solution-analytics-1","type":"registry:block","description":"Tracks activation, retention, adoption, and backlog risk. Scored signal grid with sparklines, filtering, reporting ranges, health overview, and export. ReUI Badge, Frame, Data-Grid; shadcn Button, Chart, Progress. Product analytics, SaaS dashboard.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"solution-analytics-2","type":"registry:block","description":"Read-only product analytics report comparing feature adoption by segment and period. Overview metrics, trend chart, and scored feature grid with sparklines and filtering. ReUI DataGrid, Badge, Frame; shadcn Chart, Select, Progress. SaaS usage report.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"solution-analytics-3","type":"registry:block","description":"Tracks workspaces from signup to week 4 retention via a stacked funnel chart, segment mix pie, and risk-flagged cohort grid with period, segment, and export filters. ReUI DataGrid, Badge, Frame; shadcn Button, Select, Tabs. Funnel and cohort reports.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"solution-analytics-4","type":"registry:block","description":"Period-over-period retention report: 4W-16W curve chart with period tabs, cohort health notes, and a sortable cohort grid by segment and event. ReUI Frame, DataGrid, Badge; shadcn Chart, Tabs, Item. For product analytics, retention, cohort views.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"solution-analytics-5","type":"registry:block","description":"Event catalog with health metrics grid and dense data table. Filtering, sorting, bulk owner reassignment, detail drawer. Built with DataGrid, Select, Checkbox, InputGroup, Button. Use for event audits, catalog management, and quality assessment.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"solution-analytics-6","type":"registry:block","description":"Analytics segment-validation dashboard with health metric cards and sparklines, a review schedule calendar, and a filterable weekly rule coverage grid. ReUI Frame, DataGrid, Badge; shadcn Tabs, Calendar, Select. For segment management, reporting.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"solution-analytics-7","type":"registry:block","description":"Read-only experiment analysis: ship-decision verdict card, tabbed evidence grid with period/segment filters and export, rollout plan and guardrails. ReUI Badge, DataGrid; shadcn Card, Tabs, Button. For A/B test reports, variant lift analysis.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"solution-analytics-8","type":"registry:block","description":"Single-metric detail page: health-badge header, four-up KPI rail, trend chart against a target line, cohort breakdown, changes timeline. ReUI Frame, Badge, Timeline; shadcn Chart, Select, Progress. For analytics dashboards, KPI tracking, metrics.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"solution-analytics-9","type":"registry:block","description":"Tabbed settings form for configuring alert thresholds, delivery channels, quiet hours, and escalation with validation and save/discard. ReUI Alert, Badge; shadcn Button, Card, Tabs, Select, Switch. Analytics settings, configuration form.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"solution-billing-1","type":"registry:block","description":"Review the billing position and recover overdue invoices. Pairs a statement summary card and past due alert with a filterable invoice ledger. Uses ReUI Alert, Badge, DataGrid, Filters; shadcn Card, Button. For accounts receivable and billing pages.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"solution-billing-2","type":"registry:block","description":"Plan catalog editor for billing teams to manage tiered plans, pricing, billing intervals, seats, entitlements, add-ons, and active/draft/archived status. ReUI Frame, Badge, Alert; shadcn Item, Button, Switch. For subscription and pricing settings.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"solution-billing-3","type":"registry:block","description":"Manage subscriptions across active, trialing, past due, and canceled states. Quick-action cards with budget progress lead a filterable, searchable grid with row actions. ReUI Frame, DataGrid; shadcn Tabs, Select, Avatar. Billing ops, revenue recovery","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"solution-billing-4","type":"registry:block","description":"Single-account billing detail: identity header, tabbed invoice history, subscription, and payment methods beside a scoped activity timeline. shadcn Card, Tabs, Table, Button; ReUI Badge. Account detail, billing management, subscription page.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"solution-billing-5","type":"registry:block","description":"Guided invoice composer: pick a customer, edit line items with per-line tax and discount, then send. Live receipt review with draft and sent states. ReUI Stepper, Alert, Badge; shadcn Card, Table, Combobox, Select. For billing and invoicing pages.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"solution-billing-6","type":"registry:block","description":"Sortable, filterable dunning queue for SaaS billing operators to recover failed charges. Expands inline to retry timeline. Features ReUI DataGrid, Frame, Filters; shadcn Button, Separator. Payment recovery, dunning list, failed billing.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"solution-billing-7","type":"registry:block","description":"Audit metered events by meter and period with tree sidebar nav filtering, date picker, and export. ReUI DataGrid, Filters, Frame, Badge; shadcn Button, Calendar, Breadcrumb. Usage based billing, consumption tracking, subscription auditing.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"solution-billing-8","type":"registry:block","description":"Stepped wizard to move a subscription to a new tier with a proration rail recomputing credit, charge, and due-today as plan and timing change. ReUI Stepper, Badge, Alert; shadcn Card, Button, RadioGroup, Item, Avatar. For plan upgrades, downgrades.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"solution-billing-9","type":"registry:block","description":"Manage coupon and promo codes; each row expands inline to edit discount type, duration, redemption limits, and eligible plans. ReUI Badge, Frame; shadcn Button, Collapsible, Dialog, Select. Discount admin, promo codes, billing settings.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"solution-bookings-1","type":"registry:block","description":"Front-desk surface for daily salon scheduling: KPI cards, a chair-capacity donut, and a searchable appointment queue with status badges and no-show tracking. ReUI Frame, Badge, DataGrid; shadcn Avatar. Booking dashboard, appointment scheduler.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"solution-bookings-2","type":"registry:block","description":"Full-page booking calendar for salon operators: month grid with category dots, Day/Week toggle, staff filter, double-book conflict alerts. ReUI Alert, Badge; shadcn Calendar, Card, Select, ToggleGroup. Schedule, staff roster, appointment booking.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"solution-bookings-3","type":"registry:block","description":"Inset right sheet over an appointment list showing client, service, staff, deposit-progress payment, internal note, and a booking activity timeline. Uses ReUI Badge, Timeline; shadcn Avatar, Button, Item, Progress, ScrollArea, Sheet, Textarea.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"solution-crm-1","type":"registry:block","description":"Sales pipeline command center tracking pipeline value, forecast, and win rate via metric charts, plus a dense open-deals grid for search, sort, stage filters, and row actions. ReUI Badge, DataGrid; shadcn Card, Button, Avatar. CRM sales dashboard.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"solution-crm-2","type":"registry:block","description":"Sales pipeline board tracking deals across six stages by risk signal, value, close date, confidence, and owner. ReUI Kanban, Badge, IconStack; shadcn Card, Avatar, Progress, Button. Deal pipeline, CRM dashboard, sales board.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"solution-crm-3","type":"registry:block","description":"Full-page contacts directory for sales teams. Sort and filter rows, multi-select for bulk owner assignment or add-to-list, open a contact detail sheet. ReUI DataGrid, Filters, Frame, Badge; shadcn Button, Avatar, Sheet, Select. CRM, leads, accounts.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"solution-crm-4","type":"registry:block","description":"Right-side sheet to inspect and advance a deal: inline stage Select drives win-probability Progress, deal team avatars, activity Timeline, and tasks. ReUI Badge, Timeline; shadcn Sheet, Select, Avatar, Progress. For pipeline and deal management.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"solution-crm-5","type":"registry:block","description":"Chronological sales activity log grouped by day buckets (Today, Yesterday, This week) with type and owner filters, collapsible detail panels, and outcome badges. ReUI Badge, Frame, Timeline; shadcn ToggleGroup, Select. Activity log, deal tracker.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"solution-crm-6","type":"registry:block","description":"Guides bulk CSV uploads into CRM contacts and deals via column mapping, row validation counts, and duplicate handling. ReUI Frame, Stepper, Badge, Alert; shadcn Select, RadioGroup, Table, Switch. Data import, bulk upload, onboarding wizard.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"solution-files-1","type":"registry:block","description":"Drive Explorer is a full-height file manager module for browsing team storage: a headless-tree folder rail with secondary scope links and a storage meter, a folders band above the browse surface, a ReUI DataGrid list with owner, type, size and modified columns, a switchable card grid, a view settings popover for density, sort and visible properties, bulk selection actions, and separate empty states for an empty folder and a filtered miss.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"solution-inventory-1","type":"registry:block","description":"Full-page inventory ops dashboard: KPI stat tiles, stock-health status bar, velocity chart, low-stock alerts, and a tabbed, filterable SKU table. ReUI Frame, Badge, DataGrid; shadcn Button, Tabs, Chart. For warehouse, stock, and ecommerce ops.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"solution-inventory-10","type":"registry:block","description":"Create shipping label dialog: a wide centered dialog with a sticky header carrying the title + close action, a two-column scrollable body, and a sticky footer with terms link plus Cancel / Buy Shipping Label actions. Left column stacks a pickup-to-destination route + order meta card, a Products card with per-item Weight inputs (kg), and a Packaging card with Custom Package / Carrier Package line tabs containing package name, type select, total weight, length/width/height + unit dropdown, and a save-for-future checkbox. Right column carries a Summary card (Shipping to + address + price details + total) followed by a Shipping Date input with calendar affordance and a Send Shipping Info to Customer checkbox.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"solution-inventory-11","type":"registry:block","description":"Order details sheet: a right-anchored fulfillment review surface that reuses the solution-inventory-7 sheet shell. Header carries an Order Details title row, the order id + Shipped badge, a Created / Customer meta line, and a vertically-centered Delete / Order Tracking / View Shipping Label action cluster. The scrollable two-column body pairs an Order Data Frame (Items, Total Price, Shipping Priority, Delivery Method), a Products Frame with Item-based rows (image + name + SKU/color, inline weight input on the right), and a title-less Shipping Frame combining a vertical route Timeline, a UPS Global carrier chip, a Separator, and a four-step Picking / Packed / Shipping / Delivered status stepper. The right rail is a Summary Frame with shipping-to address, price details (Subtotal / Shipping / Tax / Total), and a separated total row. All frames use `dense spacing=\"sm\"` for an operator-density default. The footer mirrors the header action cluster with a Read Shipping Terms & Conditions link on the left.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"solution-inventory-2","type":"registry:block","description":"Stock ledger with KPI and health bar, filterable SKU grid (search, category, supplier, location, status), row actions, bulk operations, and detail sheet. ReUI DataGrid, Frame, Badge; shadcn Button, Select. Inventory management and warehouse tracking.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"solution-inventory-3","type":"registry:block","description":"At-risk value KPI and urgency bar over a searchable, filterable SKU DataGrid with multi-select bulk Create PO and a reorder detail sheet. ReUI DataGrid, Frame, Badge; shadcn Button, Select, InputGroup. For procurement and inventory dashboards.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"solution-inventory-4","type":"registry:block","description":"Full-page purchase order detail for receiving stock against a PO: supplier and terms form, line-item receive table with backorders, costs, totals, and a note timeline. ReUI Badge, Timeline; shadcn Card, Table, Input. PO receiving, inventory intake.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"solution-inventory-5","type":"registry:block","description":"Inventory dashboard: 4 KPI stat tiles + inventory velocity bar chart + top categories list + tabbed shop activity table (Products / Recent activities / Orders). Composed by adapting existing application blocks (stats-1, chart-29, list-1) into a single shop-management surface.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"solution-inventory-6","type":"registry:block","description":"Inventory overview block: total asset value KPI + segmented stock health bar (in stock / low / out of stock) above a filterable product DataGrid with search, date range, category and supplier filters, row selection, and pagination.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"solution-inventory-7","type":"registry:block","description":"Stock planner sheet: a wide right-anchored sheet built on the sheet-6 shell. Header carries title, product name + Live badge, SKU/created/updated meta, and the Customer View / Remove / Edit Product action cluster. Scrollable two-column body pairs left-side Inventory KPIs, an Analytics card with two sparkline area charts, and a Variants table (size/color/price/availability/on-hand) with a right-side product gallery + thumbnails + spec list (category, fit, color swatches, sizes, star rating + reviews).","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"solution-inventory-8","type":"registry:block","description":"Per-product stock detail sheet: a wide right-anchored Sheet (inset, sheet-6 anatomy) with a Current Stock + Reorder Now row, an Inventory Rules Frame (threshold / safe / reorder / lead-time inputs + status / delta / velocity / next-reorder / updated-by stats + Auto Reorder switch in the header), a Shipping Frame (Custom / Carrier tabs + package name, type, weight, dimensions + save-package checkbox), and a right-side product summary (image, name, description, SKU / category / rating / price). Footer: Print Label · Cancel · Save.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"solution-inventory-9","type":"registry:block","description":"Track Shipping sheet: a right-anchored single-column Sheet (sheet-6 + solution-inventory-7 anatomy) showing a shipment header (id + Shipped badge + placed-date / Order ID link meta + Cancel Order / Notify Customer actions), an origin-to-destination route with a carrier chip, a 4-step horizontal progress stepper (Picking / Packed / Shipping / Delivered with done / active / pending states), a Shipping Data summary (Total Time, Dep. Time, Exp. Arrival, Tracking No.), and a vertical Shipping Log timeline. Full-width Close button in the footer.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"solution-users-1","type":"registry:block","description":"Full-page admin console for workspace members: sort/filter rows, multi-select bulk role changes, SSO/2FA columns, member detail sheet. ReUI DataGrid, Frame, Filters, Badge; shadcn Button, Sheet. For user management, access control, team admin.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"solution-users-2","type":"registry:block","description":"Full-page admin screen to manage one member's roles, teams, MFA factors, sessions, activity, and a danger zone via a vertical tab rail. ReUI Badge; shadcn Avatar, Tabs, Select, AlertDialog. User management, permissions, account security.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"solution-users-3","type":"registry:block","description":"Full-page matrix mapping workspace roles to grouped permission scopes: per-cell toggles, locked Owner access, group tabs, and a dirty save bar. ReUI DataGrid, Frame, Badge, Alert; shadcn Button, Tabs, Dialog. Admin panel, role management, RBAC.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"solution-users-4","type":"registry:block","description":"Full-page invitations grid tracking pending, accepted, expired, and revoked invites with search, status filter, bulk resend or revoke, and an invite people dialog. ReUI DataGrid, Badge; shadcn Button, Select, InputGroup. Admin panel, team management.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"solution-users-5","type":"registry:block","description":"Admin grid to review, approve, or deny just-in-time access requests with inline decisions, bulk approve, and status/approver filters, plus a policy-check detail sheet. ReUI DataGrid, Badge; shadcn Sheet, Button. Access control, permission approval.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"solution-users-6","type":"registry:block","description":"Full-page audit timeline grouping access events by day with severity badges, expandable details, type filters, and CSV export. ReUI Timeline, Frame, Badge; shadcn Avatar, Button, Collapsible, Select, ToggleGroup. Activity log, compliance, access.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"solution-users-7","type":"registry:block","description":"Workspace admin page to manage SSO providers, SCIM provisioning, 2FA and password policy, session timeouts, and allowed domains, with status rows and a dirty-state save bar. ReUI Frame, Alert, Badge; shadcn Button, Select, Switch. Security settings.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"sortable","type":"registry:ui","description":"","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"stats-1","type":"registry:block","description":"Responsive four-column KPI cards: large formatted metric, colored up or down delta badge, vs-last-month line, plus a per-card overflow menu. Uses ReUI Frame and Badge with shadcn DropdownMenu, Button, Separator. Stats overview, metrics, analytics.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"stats-10","type":"registry:block","description":"Single KPI revenue card: large currency figure, USD label, red trend Badge for quarter-over-quarter change, and stacked metric rows. Built on ReUI Frame and Badge with shadcn Button and DropdownMenu actions. For dashboards, analytics, finance.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"stats-11","type":"registry:block","description":"Single-stat usage card tracking API calls against a monthly quota: Progress bar for used vs total, dollar cost, remaining free calls, and a renewal-date footer. ReUI Frame, shadcn Progress and Button. Usage meter, billing, plan limit.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"stats-12","type":"registry:block","description":"Three-column support KPI grid: each Frame card pairs a colored bordered icon tile with a bold value, label, and status Badge (tickets, resolved rate, satisfaction). Uses ReUI Frame, Badge, Item. For support dashboards and service overview stats.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"stats-13","type":"registry:block","description":"Single-metric card tracking compliance checks passing with a segmented filled-block gauge, percentage readout, and actions dropdown. Built on ReUI Frame plus shadcn Button and DropdownMenu. For security, audit, and status dashboard widgets.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"stats-14","type":"registry:block","description":"Single metric card showing a large 84% adoption rate over a segmented bar chart of graduated indigo blocks, plus a header actions menu. ReUI Frame with shadcn Button and DropdownMenu. For KPI, analytics, and feature usage dashboards.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"stats-15","type":"registry:block","description":"Three full-bleed colored metric cards, each with an icon, large KPI value, title, summary line, and a dark bottom CTA bar with a sliding arrow. Built on ReUI Card. For dashboards, KPI highlights, and stats callouts.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"stats-2","type":"registry:block","description":"Four KPI metric cards on solid color backgrounds with delta arrow badge, vs-last-month comparison, and per-card overflow menu. Built with ReUI Badge, shadcn Card, Button, DropdownMenu. Dashboard stats, KPI tiles, scorecard.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"stats-3","type":"registry:block","description":"Subscription metrics card: revenue and subscriber counts, a stacked Free/Pro/Enterprise tier bar with legend, and an Expiring Soon list with plan badges, days left, and renew links. ReUI Badge, shadcn Card, Select, Tooltip. For SaaS billing.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"stats-4","type":"registry:block","description":"Lead summary card with a time-range Select, new vs returning counts, percent Badge, Progress bar and a 30-segment meter, plus top source and conversion rate Tooltip. ReUI Frame, Badge; shadcn Progress, Select, Tooltip. For CRM, marketing dashboards.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"stats-5","type":"registry:block","description":"Wallet balance card with total amount, positive percent change, and a color-coded segmented bar splitting holdings by currency (USD, GBP, EUR) plus a Topup button. Uses shadcn Card and Button. For finance dashboards, crypto and banking apps.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"stats-6","type":"registry:block","description":"Sales rep performance summary: a 3-up KPI grid with up/down trend deltas, a pipeline progress bar, a recent activity list, and a quarter filter. ReUI Frame, Badge with shadcn Progress, Select, DropdownMenu, Button. For dashboards and scorecards.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"stats-7","type":"registry:block","description":"Bordered ReUI Frame panel split into three divided cells, each with a title, large metric value, colored trend Badge and period comparison subtext. KPI overview, dashboard stats, sales and churn metrics row.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"stats-8","type":"registry:block","description":"Responsive 1 to 3 column metric grid; each card pairs a colored icon tile with a value, label, up/down trend Badge, and reporting date range. ReUI Frame, Badge, shadcn Item. For dashboards, analytics overview, KPI summary.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"stats-9","type":"registry:block","description":"Task summary card: animated Tasks Done Progress bar, range Select filter, 3-column Backlog/In Progress/In Review buckets with colored counts, and AI prediction footer. ReUI Frame, shadcn Progress, Select. Project dashboard, productivity stats widget.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"stepper","type":"registry:ui","description":"","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"timeline","type":"registry:ui","description":"","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"timeline-1","type":"registry:block","description":"Customer onboarding timeline where each activation milestone is a collapsible card with owner, priority and status badges, assignee avatars and due date. ReUI Timeline, Frame, Badge plus shadcn Avatar, Collapsible, Spinner. Onboarding tracker.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"timeline-2","type":"registry:block","description":"Vertical activity timeline of onboarding milestones, each with date, action title, owner, colored status and risk badges, optional star rating and downloadable attachment. ReUI Timeline, Badge, Rating. Customer success, audit log, milestone feed.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"timeline-3","type":"registry:block","description":"Vertical finance feed of payouts, risk flags, invoices, and ledger updates. Avatar nodes, dot plus colored status Badges, attachments, participant AvatarGroup, inline action Buttons. ReUI Timeline, Badge, Avatar, Button. Audit log, activity feed.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"timeline-4","type":"registry:block","description":"Vertical activity stream mixing actor avatars, attachment downloads, participant avatar groups, status badges, progress bars, star ratings, and a per-event action menu. Uses ReUI Timeline, Badge, Rating, Avatar, Progress, DropdownMenu.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"timeline-5","type":"registry:block","description":"Vertical changelog feed: each release shows a version title, summary, and tagged badges for type (New, Fixed), impact, and changes, with a left date rail. ReUI Timeline, Badge. Release notes, product updates, version history.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"timeline-6","type":"registry:block","description":"Horizontal scrollable timeline tracking approval steps, each with a phase status badge, attachment download, star rating, action button, and owner avatar. ReUI Timeline, Badge, Rating with shadcn Avatar, Button, ButtonGroup. For approval flows.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"timeline-7","type":"registry:block","description":"Dropdown holding a scrollable vertical timeline of rollout steps, each with date, owner, status badge, dot-meta badge, attachment and star rating. ReUI Timeline, Badge, Rating with shadcn DropdownMenu, ScrollArea. Activity feed, audit log.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"timeline-8","type":"registry:block","description":"Right-side activity feed panel listing team events as timeline entries with avatars, status badges, progress bars, attachments, ratings, and a per-item action menu. ReUI Timeline, Badge, Rating with shadcn Sheet, Avatar, DropdownMenu, ScrollArea.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"timeline-9","type":"registry:block","description":"Floating right sheet with a scrollable activity feed of payouts, risk reviews, and ledger entries with avatar indicators, status badges, attachment downloads, and inline actions. ReUI Timeline, Badge; shadcn Sheet, Avatar. Audit log, notifications.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"tree","type":"registry:ui","description":"","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"use-copy-to-clipboard","type":"registry:hook","description":"","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"use-file-upload","type":"registry:hook","description":"","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"use-scroll-position","type":"registry:hook","description":"","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"use-slider-input","type":"registry:hook","description":"","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"wishlist-1","type":"registry:block","description":"Saved-items wishlist as selectable rows with thumbnail, brand, variant, stock dot, and price. Select-all toolbar morphs into bulk Add to Cart, Remove, Clear; per-row Notify Me. ReUI Badge, shadcn Checkbox, Button, Item. Account and saved-items pages.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"wishlist-2","type":"registry:block","description":"Ecommerce wishlist that flags saved products with price-drop, restock, almost-gone, or unavailable badges, filters by status tabs, and bulk-adds in-stock items to cart. ReUI Badge, shadcn Tabs, Item, Button. Saved items, favorites, watchlist.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"wishlist-3","type":"registry:block","description":"Saved-items wishlist grid where each card shows a stock or price signal badge, Move To Cart or Notify When Restocked, and hover remove. Line Tabs filter by signal with live counts. ReUI Badge, shadcn Tabs, Button, Item, Empty. For favorites, saved.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"wishlist-4","type":"registry:block","description":"Account wishlist as named boards with 2x2 mosaic cover cards, +N overflow, item count, updated time, Shared badge, hover share/delete. Line Tabs filter All, Recently Updated, Shared, plus a dashed New Collection tile. ReUI Badge, shadcn Tabs, Item.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"wishlist-5","type":"registry:block","description":"Saved-items page grouping products into Must Have, Save For Later, Maybe buckets with per-item stock status, price savings, a total, and lock-on-add cart actions. ReUI Badge; shadcn Button, Empty, Item, Tooltip. Wishlist, favorites, saved items.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"wishlist-6","type":"registry:block","description":"Saved products in selectable collections: a left rail of cover-stacked tiles with count and total, plus a product pane with brand, price, savings, and bulk add-to-cart. shadcn Breadcrumb, Button, Empty, Item. Wishlist, favorites, lookbook.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"wizard-1","type":"registry:block","description":"Multi-step account and payment onboarding wizard in a Card: ReUI Stepper nav gates locked steps, validates each step, then shows a review summary with Badge. Uses Field, Input, InputGroup, Select, Switch, Button. For billing, checkout, onboarding.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"wizard-2","type":"registry:block","description":"Multi-step vendor KYC intake: company details, compliance with repeatable beneficial owners and tax ID, then a document checklist and review summary. Per-step validation. ReUI Stepper, Frame, Badge plus shadcn Field, Input, Select, Checkbox, Tooltip.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"wizard-3","type":"registry:block","description":"Four-step invoice send flow with progress Stepper, editable line-item Table, and live subtotal, tax, discount, and total. ReUI Stepper, Badge, Combobox; shadcn Card, Select, Calendar, Table, Tooltip. For billing, checkout, invoicing wizards.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"wizard-4","type":"registry:block","description":"Plan, seats, payment, and review flow that recalculates seat subtotal, annual discount, and support fee into a draft invoice. Uses ReUI Stepper, Badge, Alert plus Card, RadioGroup, Slider, Select, and Calendar. For checkout and seat upgrade screens.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"wizard-5","type":"registry:block","description":"Add member emails with inline validation and per-row roles, set sender and expiry, then review a recipients table and send-readiness checks before queuing. ReUI Stepper, Frame, Badge plus shadcn Table, Select, Avatar. For onboarding and seat invites.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"wizard-6","type":"registry:block","description":"Add-product flow across details, image gallery, variant option groups, pricing, and a per-variant SKU matrix table. ReUI Stepper, Badge, Alert with shadcn Card, Select, Switch, Table, Dialog. Product setup wizard, multi-step form.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"wizard-7","type":"registry:block","description":"Money transfer flow over a 4-step Stepper: pick payee, set amount and funding source, review, authorize with a 6-digit code. Recent-payee grid, searchable saved accounts, multi-currency Combobox, low-balance Alert. ReUI Stepper plus shadcn Combobox.","categories":[],"registry":{"name":"ReUI","basePath":"/keenthemes/reui","avatarUrl":"https://github.com/keenthemes.png"}},{"name":"theme-default","type":"registry:style","description":"","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"theme-blue","type":"registry:style","description":"","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"theme-sky","type":"registry:style","description":"","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"theme-indigo","type":"registry:style","description":"","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"theme-emerald","type":"registry:style","description":"","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"theme-teal","type":"registry:style","description":"","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"theme-purple","type":"registry:style","description":"","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"theme-pink","type":"registry:style","description":"","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"theme-rose","type":"registry:style","description":"","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"theme-green","type":"registry:style","description":"","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"theme-lime","type":"registry:style","description":"","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"theme-cyan","type":"registry:style","description":"","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"area-chart","type":"registry:ui","description":"area-chart","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"avatar","type":"registry:ui","description":"avatar","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"badge","type":"registry:ui","description":"badge","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"bar-chart","type":"registry:ui","description":"bar-chart","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"bar-list","type":"registry:ui","description":"bar-list","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"breadcrumbs","type":"registry:ui","description":"breadcrumbs","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"button-group","type":"registry:ui","description":"button-group","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"button","type":"registry:ui","description":"button","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"calendar","type":"registry:ui","description":"calendar","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"card","type":"registry:ui","description":"card","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"carousel","type":"registry:ui","description":"carousel","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"chart","type":"registry:ui","description":"chart","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"checkbox","type":"registry:ui","description":"checkbox","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"choice-box","type":"registry:ui","description":"choice-box","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"color-area","type":"registry:ui","description":"color-area","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"color-field","type":"registry:ui","description":"color-field","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"color-picker","type":"registry:ui","description":"color-picker","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"color-slider","type":"registry:ui","description":"color-slider","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"color-swatch-picker","type":"registry:ui","description":"color-swatch-picker","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"color-swatch","type":"registry:ui","description":"color-swatch","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"color-thumb","type":"registry:ui","description":"color-thumb","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"color-wheel","type":"registry:ui","description":"color-wheel","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"combo-box","type":"registry:ui","description":"combo-box","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"command-menu","type":"registry:ui","description":"command-menu","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"container","type":"registry:ui","description":"container","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"context-menu","type":"registry:ui","description":"context-menu","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"date-field","type":"registry:ui","description":"date-field","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"date-picker","type":"registry:ui","description":"date-picker","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"date-range-picker","type":"registry:ui","description":"date-range-picker","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"description-list","type":"registry:ui","description":"description-list","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"dialog","type":"registry:ui","description":"dialog","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"disclosure-group","type":"registry:ui","description":"disclosure-group","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"drawer","type":"registry:ui","description":"drawer","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"drop-zone","type":"registry:ui","description":"drop-zone","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"dropdown","type":"registry:ui","description":"dropdown","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"field","type":"registry:ui","description":"field","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"file-trigger","type":"registry:ui","description":"file-trigger","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"grid-list","type":"registry:ui","description":"grid-list","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"heading","type":"registry:ui","description":"heading","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"input-otp","type":"registry:ui","description":"input-otp","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"input","type":"registry:ui","description":"input","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"keyboard","type":"registry:ui","description":"keyboard","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"leaderboard","type":"registry:ui","description":"leaderboard","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"line-chart","type":"registry:ui","description":"line-chart","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"link","type":"registry:ui","description":"link","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"list-box","type":"registry:ui","description":"list-box","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"loader","type":"registry:ui","description":"loader","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"menu","type":"registry:ui","description":"menu","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"meter","type":"registry:ui","description":"meter","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"modal","type":"registry:ui","description":"modal","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"multiple-select","type":"registry:ui","description":"multiple-select","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"native-select","type":"registry:ui","description":"native-select","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"navbar","type":"registry:ui","description":"navbar","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"note","type":"registry:ui","description":"note","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"number-field","type":"registry:ui","description":"number-field","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"pagination","type":"registry:ui","description":"pagination","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"pie-chart","type":"registry:ui","description":"pie-chart","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"popover","type":"registry:ui","description":"popover","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"preview","type":"registry:ui","description":"preview","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"progress-bar","type":"registry:ui","description":"progress-bar","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"progress-circle","type":"registry:ui","description":"progress-circle","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"radio","type":"registry:ui","description":"radio","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"range-calendar","type":"registry:ui","description":"range-calendar","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"scroll-area","type":"registry:ui","description":"scroll-area","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"search-field","type":"registry:ui","description":"search-field","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"select","type":"registry:ui","description":"select","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"separator","type":"registry:ui","description":"separator","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"sheet","type":"registry:ui","description":"sheet","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"show-more","type":"registry:ui","description":"show-more","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"sidebar","type":"registry:ui","description":"sidebar","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"skeleton","type":"registry:ui","description":"skeleton","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"slider","type":"registry:ui","description":"slider","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"snippet","type":"registry:ui","description":"snippet","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"switch","type":"registry:ui","description":"switch","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"table","type":"registry:ui","description":"table","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"tabs","type":"registry:ui","description":"tabs","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"tag-field","type":"registry:ui","description":"tag-field","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"tag-group","type":"registry:ui","description":"tag-group","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"text-field","type":"registry:ui","description":"text-field","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"text","type":"registry:ui","description":"text","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"textarea","type":"registry:ui","description":"textarea","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"time-field","type":"registry:ui","description":"time-field","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"toast","type":"registry:ui","description":"toast","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"toggle-group","type":"registry:ui","description":"toggle-group","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"toggle","type":"registry:ui","description":"toggle","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"toolbar","type":"registry:ui","description":"toolbar","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"tooltip","type":"registry:ui","description":"tooltip","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"tracker","type":"registry:ui","description":"tracker","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"tree","type":"registry:ui","description":"tree","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"tracker-example","type":"registry:page","description":"tracker-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"tracker-without-tooltip-example","type":"registry:page","description":"tracker-without-tooltip-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"pie-chart-custom-colors-example","type":"registry:page","description":"pie-chart-custom-colors-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"pie-chart-donut-custom-label-example","type":"registry:page","description":"pie-chart-donut-custom-label-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"pie-chart-donut-example","type":"registry:page","description":"pie-chart-donut-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"pie-chart-example","type":"registry:page","description":"pie-chart-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"pie-chart-gap-example","type":"registry:page","description":"pie-chart-gap-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"pie-chart-interactive-example","type":"registry:page","description":"pie-chart-interactive-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"line-chart-controlled-example","type":"registry:page","description":"line-chart-controlled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"line-chart-custom-colors-example","type":"registry:page","description":"line-chart-custom-colors-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"line-chart-custom-format-example","type":"registry:page","description":"line-chart-custom-format-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"line-chart-custom-legend-example","type":"registry:page","description":"line-chart-custom-legend-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"line-chart-custom-tooltip-example","type":"registry:page","description":"line-chart-custom-tooltip-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"line-chart-example","type":"registry:page","description":"line-chart-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"line-chart-monotone-example","type":"registry:page","description":"line-chart-monotone-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"line-chart-stacked-example","type":"registry:page","description":"line-chart-stacked-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"leaderboard-controlled-example","type":"registry:page","description":"leaderboard-controlled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"leaderboard-currency-example","type":"registry:page","description":"leaderboard-currency-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"leaderboard-example","type":"registry:page","description":"leaderboard-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"leaderboard-header-example","type":"registry:page","description":"leaderboard-header-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"leaderboard-icon-example","type":"registry:page","description":"leaderboard-icon-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"leaderboard-percentage-example","type":"registry:page","description":"leaderboard-percentage-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"bar-list-controlled-example","type":"registry:page","description":"bar-list-controlled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"bar-list-example","type":"registry:page","description":"bar-list-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"bar-chart-controlled-example","type":"registry:page","description":"bar-chart-controlled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"bar-chart-custom-colors-example","type":"registry:page","description":"bar-chart-custom-colors-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"bar-chart-custom-format-example","type":"registry:page","description":"bar-chart-custom-format-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"bar-chart-custom-legend-example","type":"registry:page","description":"bar-chart-custom-legend-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"bar-chart-custom-tooltip-example","type":"registry:page","description":"bar-chart-custom-tooltip-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"bar-chart-example","type":"registry:page","description":"bar-chart-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"bar-chart-monotone-example","type":"registry:page","description":"bar-chart-monotone-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"bar-chart-stacked-example","type":"registry:page","description":"bar-chart-stacked-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"area-chart-controlled-example","type":"registry:page","description":"area-chart-controlled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"area-chart-custom-colors-example","type":"registry:page","description":"area-chart-custom-colors-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"area-chart-custom-format-example","type":"registry:page","description":"area-chart-custom-format-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"area-chart-custom-legend-example","type":"registry:page","description":"area-chart-custom-legend-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"area-chart-custom-tooltip-example","type":"registry:page","description":"area-chart-custom-tooltip-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"area-chart-example","type":"registry:page","description":"area-chart-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"area-chart-monotone-example","type":"registry:page","description":"area-chart-monotone-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"area-chart-stacked-example","type":"registry:page","description":"area-chart-stacked-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"text-basic-example","type":"registry:page","description":"text-basic-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"text-link-example","type":"registry:page","description":"text-link-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"show-more-as-text-example","type":"registry:page","description":"show-more-as-text-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"show-more-controlled-example","type":"registry:page","description":"show-more-controlled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"show-more-example","type":"registry:page","description":"show-more-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"show-more-orientation-example","type":"registry:page","description":"show-more-orientation-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"separator-example","type":"registry:page","description":"separator-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"separator-orientation-example","type":"registry:page","description":"separator-orientation-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"heading-example","type":"registry:page","description":"heading-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"heading-level-example","type":"registry:page","description":"heading-level-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"description-list-card-example","type":"registry:page","description":"description-list-card-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"description-list-example","type":"registry:page","description":"description-list-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"description-list-heading-example","type":"registry:page","description":"description-list-heading-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"card-action-example","type":"registry:page","description":"card-action-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"card-example","type":"registry:page","description":"card-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"card-login-form-example","type":"registry:page","description":"card-login-form-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"card-table-example","type":"registry:page","description":"card-table-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"toast-action-example","type":"registry:page","description":"toast-action-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"toast-description-example","type":"registry:page","description":"toast-description-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"toast-example","type":"registry:page","description":"toast-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"toast-positions-example","type":"registry:page","description":"toast-positions-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"toast-promise-example","type":"registry:page","description":"toast-promise-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"toast-status-example","type":"registry:page","description":"toast-status-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"skeleton-dynamic-content-example","type":"registry:page","description":"skeleton-dynamic-content-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"skeleton-example","type":"registry:page","description":"skeleton-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"progress-circle-color-example","type":"registry:page","description":"progress-circle-color-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"progress-circle-controlled-example","type":"registry:page","description":"progress-circle-controlled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"progress-circle-custom-size-example","type":"registry:page","description":"progress-circle-custom-size-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"progress-circle-example","type":"registry:page","description":"progress-circle-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"progress-circle-indeterminate-example","type":"registry:page","description":"progress-circle-indeterminate-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"indeterminate-progress-bar-example","type":"registry:page","description":"indeterminate-progress-bar-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"progress-bar-example","type":"registry:page","description":"progress-bar-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"note-example","type":"registry:page","description":"note-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"note-intent-example","type":"registry:page","description":"note-intent-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"meter-currency-format-example","type":"registry:page","description":"meter-currency-format-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"meter-decimal-format-example","type":"registry:page","description":"meter-decimal-format-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"meter-example","type":"registry:page","description":"meter-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"loader-example","type":"registry:page","description":"loader-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"loader-size-example","type":"registry:page","description":"loader-size-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"loader-variant-example","type":"registry:page","description":"loader-variant-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"badge-example","type":"registry:page","description":"badge-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"badge-intent-example","type":"registry:page","description":"badge-intent-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"badge-shape-example","type":"registry:page","description":"badge-shape-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"select-controlled-example","type":"registry:page","description":"select-controlled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"select-details-description-example","type":"registry:page","description":"select-details-description-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"select-disabled-example","type":"registry:page","description":"select-disabled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"select-example","type":"registry:page","description":"select-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"select-multiple-example","type":"registry:page","description":"select-multiple-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"select-searchable-example","type":"registry:page","description":"select-searchable-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"select-section-example","type":"registry:page","description":"select-section-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"select-uncontrolled-example","type":"registry:page","description":"select-uncontrolled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"select-validation-example","type":"registry:page","description":"select-validation-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"select-with-avatar-example","type":"registry:page","description":"select-with-avatar-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"select-with-icon-example","type":"registry:page","description":"select-with-icon-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"native-select-controlled-example","type":"registry:page","description":"native-select-controlled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"native-select-description-example","type":"registry:page","description":"native-select-description-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"native-select-disabled-example","type":"registry:page","description":"native-select-disabled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"native-select-example","type":"registry:page","description":"native-select-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"native-select-invalid-example","type":"registry:page","description":"native-select-invalid-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"native-select-label-example","type":"registry:page","description":"native-select-label-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"native-select-uncontrolled-example","type":"registry:page","description":"native-select-uncontrolled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"multiple-select-controlled-example","type":"registry:page","description":"multiple-select-controlled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"multiple-select-disabled-example","type":"registry:page","description":"multiple-select-disabled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"multiple-select-example","type":"registry:page","description":"multiple-select-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"multiple-select-invalid-example","type":"registry:page","description":"multiple-select-invalid-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"combo-box-avatar-example","type":"registry:page","description":"combo-box-avatar-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"combo-box-controlled-example","type":"registry:page","description":"combo-box-controlled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"combo-box-controlled-selection-example","type":"registry:page","description":"combo-box-controlled-selection-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"combo-box-custom-value-example","type":"registry:page","description":"combo-box-custom-value-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"combo-box-detail-description-example","type":"registry:page","description":"combo-box-detail-description-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"combo-box-disabled-example","type":"registry:page","description":"combo-box-disabled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"combo-box-example","type":"registry:page","description":"combo-box-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"combo-box-invalid-example","type":"registry:page","description":"combo-box-invalid-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"combo-box-multi-select-example","type":"registry:page","description":"combo-box-multi-select-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"combo-box-readonly-example","type":"registry:page","description":"combo-box-readonly-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"combo-box-section-example","type":"registry:page","description":"combo-box-section-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"combo-box-validation-example","type":"registry:page","description":"combo-box-validation-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"tooltip-delay-example","type":"registry:page","description":"tooltip-delay-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"tooltip-example","type":"registry:page","description":"tooltip-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"tooltip-intent-example","type":"registry:page","description":"tooltip-intent-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"tooltip-placement-example","type":"registry:page","description":"tooltip-placement-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"tooltip-without-arrow-example","type":"registry:page","description":"tooltip-without-arrow-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"sheet-controlled-example","type":"registry:page","description":"sheet-controlled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"sheet-custom-close-example","type":"registry:page","description":"sheet-custom-close-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"sheet-example","type":"registry:page","description":"sheet-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"sheet-float-example","type":"registry:page","description":"sheet-float-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"sheet-menu-example","type":"registry:page","description":"sheet-menu-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"sheet-position-example","type":"registry:page","description":"sheet-position-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"sheet-sticky-example","type":"registry:page","description":"sheet-sticky-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"preview-custom-trigger","type":"registry:page","description":"preview-custom-trigger","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"preview-example","type":"registry:page","description":"preview-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"preview-no-delay-example","type":"registry:page","description":"preview-no-delay-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"popover-arrow-example","type":"registry:page","description":"popover-arrow-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"popover-controlled-example","type":"registry:page","description":"popover-controlled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"popover-custom-close","type":"registry:page","description":"popover-custom-close","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"popover-example","type":"registry:page","description":"popover-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"popover-placement-example","type":"registry:page","description":"popover-placement-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"popover-trigger-example","type":"registry:page","description":"popover-trigger-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"alert-dialog-example","type":"registry:page","description":"alert-dialog-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"modal-controlled-example","type":"registry:page","description":"modal-controlled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"modal-example","type":"registry:page","description":"modal-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"modal-nested-example","type":"registry:page","description":"modal-nested-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"modal-size-example","type":"registry:page","description":"modal-size-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"modal-sticky-example","type":"registry:page","description":"modal-sticky-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"modal-triggered-by-menu-example","type":"registry:page","description":"modal-triggered-by-menu-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"drawer-basic-example","type":"registry:page","description":"drawer-basic-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"drawer-controlled-example","type":"registry:page","description":"drawer-controlled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"drawer-float-example","type":"registry:page","description":"drawer-float-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"drawer-nested-example","type":"registry:page","description":"drawer-nested-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"drawer-side-example","type":"registry:page","description":"drawer-side-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"drawer-sticky-example","type":"registry:page","description":"drawer-sticky-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"drawer-without-notch-example","type":"registry:page","description":"drawer-without-notch-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"option-preview","type":"registry:page","description":"option-preview","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"tabs-disabled-example","type":"registry:page","description":"tabs-disabled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"tabs-example","type":"registry:page","description":"tabs-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"tabs-icons-example","type":"registry:page","description":"tabs-icons-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"tabs-link-example","type":"registry:page","description":"tabs-link-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"tabs-orientation-example","type":"registry:page","description":"tabs-orientation-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"snippet-example","type":"registry:page","description":"snippet-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"pagination-example","type":"registry:page","description":"pagination-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"simple-pagination-example","type":"registry:page","description":"simple-pagination-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"link-button-example","type":"registry:page","description":"link-button-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"link-disabled-example","type":"registry:page","description":"link-disabled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"link-example","type":"registry:page","description":"link-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"link-unstyled-example","type":"registry:page","description":"link-unstyled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"disclosure-controlled-example","type":"registry:page","description":"disclosure-controlled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"disclosure-disabled-example","type":"registry:page","description":"disclosure-disabled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"disclosure-example","type":"registry:page","description":"disclosure-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"disclosure-group-allow-multiple-expand-example","type":"registry:page","description":"disclosure-group-allow-multiple-expand-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"disclosure-group-default-expand-example","type":"registry:page","description":"disclosure-group-default-expand-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"disclosure-group-disabled-example","type":"registry:page","description":"disclosure-group-disabled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"disclosure-group-example","type":"registry:page","description":"disclosure-group-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"disclosure-group-nested-example","type":"registry:page","description":"disclosure-group-nested-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"disclosure-group-with-icon-example","type":"registry:page","description":"disclosure-group-with-icon-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"breadcrumbs-collections-example","type":"registry:page","description":"breadcrumbs-collections-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"breadcrumbs-current-example","type":"registry:page","description":"breadcrumbs-current-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"breadcrumbs-example","type":"registry:page","description":"breadcrumbs-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"breadcrumbs-menu-example","type":"registry:page","description":"breadcrumbs-menu-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"breadcrumbs-separator-example","type":"registry:page","description":"breadcrumbs-separator-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"carousel-api-example","type":"registry:page","description":"carousel-api-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"carousel-autoplay-example","type":"registry:page","description":"carousel-autoplay-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"carousel-example","type":"registry:page","description":"carousel-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"carousel-options-example","type":"registry:page","description":"carousel-options-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"carousel-orientation-example","type":"registry:page","description":"carousel-orientation-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"avatar-basic-example","type":"registry:page","description":"avatar-basic-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"avatar-group-example","type":"registry:page","description":"avatar-group-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"avatar-initials-example","type":"registry:page","description":"avatar-initials-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"avatar-shape-example","type":"registry:page","description":"avatar-shape-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"avatar-size-example","type":"registry:page","description":"avatar-size-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"textarea-autocomplete-example","type":"registry:page","description":"textarea-autocomplete-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"textarea-controlled-example","type":"registry:page","description":"textarea-controlled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"textarea-description-example","type":"registry:page","description":"textarea-description-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"textarea-disabled-example","type":"registry:page","description":"textarea-disabled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"textarea-example","type":"registry:page","description":"textarea-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"textarea-readonly-example","type":"registry:page","description":"textarea-readonly-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"textarea-uncontrolled-example","type":"registry:page","description":"textarea-uncontrolled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"textarea-validation-example","type":"registry:page","description":"textarea-validation-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"text-field-controlled-example","type":"registry:page","description":"text-field-controlled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"text-field-description-example","type":"registry:page","description":"text-field-description-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"text-field-disabled-example","type":"registry:page","description":"text-field-disabled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"text-field-example","type":"registry:page","description":"text-field-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"text-field-prefix-suffix-example","type":"registry:page","description":"text-field-prefix-suffix-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"text-field-readonly-example","type":"registry:page","description":"text-field-readonly-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"text-field-revealable-example","type":"registry:page","description":"text-field-revealable-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"text-field-suffix-button-example","type":"registry:page","description":"text-field-suffix-button-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"text-field-uncontrolled-example","type":"registry:page","description":"text-field-uncontrolled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"text-field-validation-example","type":"registry:page","description":"text-field-validation-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"tag-field-controlled-example","type":"registry:page","description":"tag-field-controlled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"tag-field-disabled-example","type":"registry:page","description":"tag-field-disabled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"tag-field-example","type":"registry:page","description":"tag-field-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"search-field-controlled-example","type":"registry:page","description":"search-field-controlled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"search-field-description-example","type":"registry:page","description":"search-field-description-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"search-field-disabled-example","type":"registry:page","description":"search-field-disabled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"search-field-example","type":"registry:page","description":"search-field-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"search-field-readonly-example","type":"registry:page","description":"search-field-readonly-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"search-field-uncontrolled-example","type":"registry:page","description":"search-field-uncontrolled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"search-field-validation-example","type":"registry:page","description":"search-field-validation-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"search-field-with-label-example","type":"registry:page","description":"search-field-with-label-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"radio-group-controlled-example","type":"registry:page","description":"radio-group-controlled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"radio-group-description-example","type":"registry:page","description":"radio-group-description-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"radio-group-disabled-example","type":"registry:page","description":"radio-group-disabled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"radio-group-example","type":"registry:page","description":"radio-group-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"radio-group-orientation-example","type":"registry:page","description":"radio-group-orientation-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"radio-group-uncontrolled-example","type":"registry:page","description":"radio-group-uncontrolled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"radio-group-validation-example","type":"registry:page","description":"radio-group-validation-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"number-field-controlled-example","type":"registry:page","description":"number-field-controlled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"number-field-disabled-example","type":"registry:page","description":"number-field-disabled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"number-field-example","type":"registry:page","description":"number-field-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"number-field-invalid-example","type":"registry:page","description":"number-field-invalid-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"number-field-uncontrolled-example","type":"registry:page","description":"number-field-uncontrolled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"input-otp-controlled-example","type":"registry:page","description":"input-otp-controlled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"input-otp-example","type":"registry:page","description":"input-otp-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"input-otp-separator-example","type":"registry:page","description":"input-otp-separator-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"input-basic-example","type":"registry:page","description":"input-basic-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"input-controlled-example","type":"registry:page","description":"input-controlled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"input-group-example","type":"registry:page","description":"input-group-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"input-label-description-example","type":"registry:page","description":"input-label-description-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"input-text-field-example","type":"registry:page","description":"input-text-field-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"field-example","type":"registry:page","description":"field-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"checkbox-controlled-example","type":"registry:page","description":"checkbox-controlled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"checkbox-description-example","type":"registry:page","description":"checkbox-description-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"checkbox-disabled-example","type":"registry:page","description":"checkbox-disabled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"checkbox-example","type":"registry:page","description":"checkbox-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"checkbox-group-controlled-example","type":"registry:page","description":"checkbox-group-controlled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"checkbox-group-description-example","type":"registry:page","description":"checkbox-group-description-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"checkbox-group-disabled-example","type":"registry:page","description":"checkbox-group-disabled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"checkbox-group-example","type":"registry:page","description":"checkbox-group-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"checkbox-group-indeterminate-example","type":"registry:page","description":"checkbox-group-indeterminate-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"checkbox-group-uncontrolled-example","type":"registry:page","description":"checkbox-group-uncontrolled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"checkbox-group-validation-example","type":"registry:page","description":"checkbox-group-validation-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"checkbox-indeterminate-example","type":"registry:page","description":"checkbox-indeterminate-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"checkbox-invalid-example","type":"registry:page","description":"checkbox-invalid-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"checkbox-uncontrolled-example","type":"registry:page","description":"checkbox-uncontrolled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"drop-zone-and-file-trigger-example","type":"registry:page","description":"drop-zone-and-file-trigger-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"drop-zone-example","type":"registry:page","description":"drop-zone-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"time-field-controlled-example","type":"registry:page","description":"time-field-controlled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"time-field-disabled-example","type":"registry:page","description":"time-field-disabled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"time-field-example","type":"registry:page","description":"time-field-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"time-field-hc-example","type":"registry:page","description":"time-field-hc-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"time-field-readonly-example","type":"registry:page","description":"time-field-readonly-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"time-field-validation-example","type":"registry:page","description":"time-field-validation-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"date-range-picker-controlled-example","type":"registry:page","description":"date-range-picker-controlled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"date-range-picker-custom-validation-example","type":"registry:page","description":"date-range-picker-custom-validation-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"date-range-picker-disabled-example","type":"registry:page","description":"date-range-picker-disabled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"date-range-picker-example","type":"registry:page","description":"date-range-picker-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"date-range-picker-time-example","type":"registry:page","description":"date-range-picker-time-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"date-range-picker-validation-example","type":"registry:page","description":"date-range-picker-validation-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"date-range-picker-visible-duration-example","type":"registry:page","description":"date-range-picker-visible-duration-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"date-picker-controlled-example","type":"registry:page","description":"date-picker-controlled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"date-picker-custom-validation-example","type":"registry:page","description":"date-picker-custom-validation-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"date-picker-disabled-example","type":"registry:page","description":"date-picker-disabled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"date-picker-example","type":"registry:page","description":"date-picker-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"date-picker-required-example","type":"registry:page","description":"date-picker-required-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"date-time-example","type":"registry:page","description":"date-time-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"date-field-controlled-example","type":"registry:page","description":"date-field-controlled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"date-field-disabled-example","type":"registry:page","description":"date-field-disabled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"date-field-example","type":"registry:page","description":"date-field-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"date-field-readonly-example","type":"registry:page","description":"date-field-readonly-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"date-field-uncontrolled-example","type":"registry:page","description":"date-field-uncontrolled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"date-field-validation-example","type":"registry:page","description":"date-field-validation-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"date-time-field-example","type":"registry:page","description":"date-time-field-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"calendar-example","type":"registry:page","description":"calendar-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"range-calendar-controlled-example","type":"registry:page","description":"range-calendar-controlled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"range-calendar-example","type":"registry:page","description":"range-calendar-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"range-calendar-uncontrolled-example","type":"registry:page","description":"range-calendar-uncontrolled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"toolbar-disabled-example","type":"registry:page","description":"toolbar-disabled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"toolbar-example","type":"registry:page","description":"toolbar-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"toolbar-orientation-example","type":"registry:page","description":"toolbar-orientation-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"switch-controlled-example","type":"registry:page","description":"switch-controlled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"switch-custom-layout-example","type":"registry:page","description":"switch-custom-layout-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"switch-description-example","type":"registry:page","description":"switch-description-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"switch-disabled-example","type":"registry:page","description":"switch-disabled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"switch-example","type":"registry:page","description":"switch-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"switch-uncontrolled-example","type":"registry:page","description":"switch-uncontrolled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"slider-controlled-example","type":"registry:page","description":"slider-controlled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"slider-description-example","type":"registry:page","description":"slider-description-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"slider-disabled-example","type":"registry:page","description":"slider-disabled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"slider-example","type":"registry:page","description":"slider-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"slider-orientation-example","type":"registry:page","description":"slider-orientation-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"slider-prefix-suffix-example","type":"registry:page","description":"slider-prefix-suffix-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"slider-range-example","type":"registry:page","description":"slider-range-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"slider-step-example","type":"registry:page","description":"slider-step-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"scroll-area-example","type":"registry:page","description":"scroll-area-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"scroll-area-fade-example","type":"registry:page","description":"scroll-area-fade-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"scroll-area-horizontal-example","type":"registry:page","description":"scroll-area-horizontal-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"scroll-area-vertical-example","type":"registry:page","description":"scroll-area-vertical-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"keyboard-example","type":"registry:page","description":"keyboard-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"context-menu-danger-example","type":"registry:page","description":"context-menu-danger-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"context-menu-detail-description-example","type":"registry:page","description":"context-menu-detail-description-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"context-menu-disabled-example","type":"registry:page","description":"context-menu-disabled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"context-menu-example","type":"registry:page","description":"context-menu-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"context-menu-separator-example","type":"registry:page","description":"context-menu-separator-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"context-menu-sub-example","type":"registry:page","description":"context-menu-sub-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"context-menu-with-icon-example","type":"registry:page","description":"context-menu-with-icon-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"command-menu-controlled-example","type":"registry:page","description":"command-menu-controlled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"command-menu-danger-item-example","type":"registry:page","description":"command-menu-danger-item-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"command-menu-description-example","type":"registry:page","description":"command-menu-description-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"command-menu-disabled-example","type":"registry:page","description":"command-menu-disabled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"command-menu-dynamic-example","type":"registry:page","description":"command-menu-dynamic-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"command-menu-example","type":"registry:page","description":"command-menu-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"command-menu-keyboard-example","type":"registry:page","description":"command-menu-keyboard-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"command-menu-pending-example","type":"registry:page","description":"command-menu-pending-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"command-menu-separator-example","type":"registry:page","description":"command-menu-separator-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"command-menu-trigger-by-keyboard-example","type":"registry:page","description":"command-menu-trigger-by-keyboard-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"controlled-values","type":"registry:page","description":"controlled-values","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"color-wheel-controlled-example","type":"registry:page","description":"color-wheel-controlled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"color-wheel-disabled-example","type":"registry:page","description":"color-wheel-disabled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"color-wheel-example","type":"registry:page","description":"color-wheel-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"color-swatch-controlled-example","type":"registry:page","description":"color-swatch-controlled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"color-swatch-example","type":"registry:page","description":"color-swatch-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"color-swatch-picker-example","type":"registry:page","description":"color-swatch-picker-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"color-swatch-picker-item-disabled-example","type":"registry:page","description":"color-swatch-picker-item-disabled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"color-swatch-size-example","type":"registry:page","description":"color-swatch-size-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"color-slider-controlled-example","type":"registry:page","description":"color-slider-controlled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"color-slider-disabled-example","type":"registry:page","description":"color-slider-disabled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"color-slider-example","type":"registry:page","description":"color-slider-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"color-slider-vertical-example","type":"registry:page","description":"color-slider-vertical-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"color-slider-with-label-example","type":"registry:page","description":"color-slider-with-label-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"color-picker-controlled-example","type":"registry:page","description":"color-picker-controlled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"color-picker-disabled-example","type":"registry:page","description":"color-picker-disabled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"color-picker-example","type":"registry:page","description":"color-picker-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"color-field-controlled-example","type":"registry:page","description":"color-field-controlled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"color-field-disabled-example","type":"registry:page","description":"color-field-disabled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"color-field-example","type":"registry:page","description":"color-field-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"color-field-validation-example","type":"registry:page","description":"color-field-validation-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"color-field-with-prefix-example","type":"registry:page","description":"color-field-with-prefix-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"color-field-with-suffix-example","type":"registry:page","description":"color-field-with-suffix-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"color-area-channel-example","type":"registry:page","description":"color-area-channel-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"color-area-controlled-example","type":"registry:page","description":"color-area-controlled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"color-area-disabled-example","type":"registry:page","description":"color-area-disabled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"color-area-example","type":"registry:page","description":"color-area-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"color-area-space-example","type":"registry:page","description":"color-area-space-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"color-area-with-slider-example","type":"registry:page","description":"color-area-with-slider-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"combo-box-virtualizer-example","type":"registry:page","description":"combo-box-virtualizer-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"grid-list-virtualizer-example","type":"registry:page","description":"grid-list-virtualizer-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"list-box-virtualizer-example","type":"registry:page","description":"list-box-virtualizer-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"select-virtualizer-example","type":"registry:page","description":"select-virtualizer-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"table-virtualizer-example","type":"registry:page","description":"table-virtualizer-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"tree-drag-example","type":"registry:page","description":"tree-drag-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"tree-example","type":"registry:page","description":"tree-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"tree-folder-example","type":"registry:page","description":"tree-folder-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"tree-infinite-scroll-example","type":"registry:page","description":"tree-infinite-scroll-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"tree-multiple-example","type":"registry:page","description":"tree-multiple-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"tag-group-controlled-example","type":"registry:page","description":"tag-group-controlled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"tag-group-disabled-example","type":"registry:page","description":"tag-group-disabled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"tag-group-example","type":"registry:page","description":"tag-group-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"tag-group-href-example","type":"registry:page","description":"tag-group-href-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"tag-group-with-remove-example","type":"registry:page","description":"tag-group-with-remove-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"table-bulk-example","type":"registry:page","description":"table-bulk-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"table-drag-example","type":"registry:page","description":"table-drag-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"table-example","type":"registry:page","description":"table-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"table-expandable-example","type":"registry:page","description":"table-expandable-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"table-infinite-scroll-example","type":"registry:page","description":"table-infinite-scroll-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"table-resize-example","type":"registry:page","description":"table-resize-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"table-sorting-example","type":"registry:page","description":"table-sorting-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"table-with-autocomplete-example","type":"registry:page","description":"table-with-autocomplete-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"autocomplete-menu-example","type":"registry:page","description":"autocomplete-menu-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"menu-basic-example","type":"registry:page","description":"menu-basic-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"menu-danger-example","type":"registry:page","description":"menu-danger-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"menu-disabled-example","type":"registry:page","description":"menu-disabled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"menu-dynamic-example","type":"registry:page","description":"menu-dynamic-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"menu-item-description-example","type":"registry:page","description":"menu-item-description-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"menu-section-example","type":"registry:page","description":"menu-section-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"menu-section-level-selection","type":"registry:page","description":"menu-section-level-selection","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"menu-sub-example","type":"registry:page","description":"menu-sub-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"menu-with-arrow-example","type":"registry:page","description":"menu-with-arrow-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"menu-with-icon-example","type":"registry:page","description":"menu-with-icon-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"multiple-menu-example","type":"registry:page","description":"multiple-menu-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"single-menu-example","type":"registry:page","description":"single-menu-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"list-box-controlled-example","type":"registry:page","description":"list-box-controlled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"list-box-description-example","type":"registry:page","description":"list-box-description-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"list-box-disabled-example","type":"registry:page","description":"list-box-disabled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"list-box-example","type":"registry:page","description":"list-box-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"list-box-infinite-scroll-example","type":"registry:page","description":"list-box-infinite-scroll-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"list-box-multiple-example","type":"registry:page","description":"list-box-multiple-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"list-box-rearrange-example","type":"registry:page","description":"list-box-rearrange-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"list-box-section-example","type":"registry:page","description":"list-box-section-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"grid-list-controlled-example","type":"registry:page","description":"grid-list-controlled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"grid-list-disabled-example","type":"registry:page","description":"grid-list-disabled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"grid-list-drag-between-item-example","type":"registry:page","description":"grid-list-drag-between-item-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"grid-list-drag-example","type":"registry:page","description":"grid-list-drag-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"grid-list-example","type":"registry:page","description":"grid-list-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"grid-list-infinite-scroll-example","type":"registry:page","description":"grid-list-infinite-scroll-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"grid-list-multiple-example","type":"registry:page","description":"grid-list-multiple-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"grid-list-render-empty-state-example","type":"registry:page","description":"grid-list-render-empty-state-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"grid-list-section-example","type":"registry:page","description":"grid-list-section-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"choicebox-columns-example","type":"registry:page","description":"choicebox-columns-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"choicebox-controlled-example","type":"registry:page","description":"choicebox-controlled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"choicebox-disabled-example","type":"registry:page","description":"choicebox-disabled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"choicebox-example","type":"registry:page","description":"choicebox-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"choicebox-icon-example","type":"registry:page","description":"choicebox-icon-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"choicebox-multiple-selection-example","type":"registry:page","description":"choicebox-multiple-selection-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"toggle-group-controlled-example","type":"registry:page","description":"toggle-group-controlled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"toggle-group-disabled-example","type":"registry:page","description":"toggle-group-disabled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"toggle-group-example","type":"registry:page","description":"toggle-group-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"toggle-group-orientation-example","type":"registry:page","description":"toggle-group-orientation-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"toggle-group-selection-example","type":"registry:page","description":"toggle-group-selection-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"toggle-group-size-example","type":"registry:page","description":"toggle-group-size-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"toggle-group-square-size-example","type":"registry:page","description":"toggle-group-square-size-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"toggle-controlled-example","type":"registry:page","description":"toggle-controlled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"toggle-disabled-example","type":"registry:page","description":"toggle-disabled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"toggle-example","type":"registry:page","description":"toggle-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"toggle-intent-example","type":"registry:page","description":"toggle-intent-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"toggle-shape-example","type":"registry:page","description":"toggle-shape-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"toggle-size-example","type":"registry:page","description":"toggle-size-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"file-trigger-avatar-example","type":"registry:page","description":"file-trigger-avatar-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"file-trigger-camera-example","type":"registry:page","description":"file-trigger-camera-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"file-trigger-circle-example","type":"registry:page","description":"file-trigger-circle-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"file-trigger-controlled-example","type":"registry:page","description":"file-trigger-controlled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"file-trigger-disabled-example","type":"registry:page","description":"file-trigger-disabled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"file-trigger-example","type":"registry:page","description":"file-trigger-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"file-trigger-folder-example","type":"registry:page","description":"file-trigger-folder-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"file-trigger-multiple-example","type":"registry:page","description":"file-trigger-multiple-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"file-trigger-pending-example","type":"registry:page","description":"file-trigger-pending-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"button-group-example","type":"registry:page","description":"button-group-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"button-group-orientation-example","type":"registry:page","description":"button-group-orientation-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"button-group-with-menu-example","type":"registry:page","description":"button-group-with-menu-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"button-group-with-text-example","type":"registry:page","description":"button-group-with-text-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"button-basic-example","type":"registry:page","description":"button-basic-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"button-disabled-example","type":"registry:page","description":"button-disabled-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"button-icon-example","type":"registry:page","description":"button-icon-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"button-intent-example","type":"registry:page","description":"button-intent-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"button-link-example","type":"registry:page","description":"button-link-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"button-loader-example","type":"registry:page","description":"button-loader-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"button-pending-example","type":"registry:page","description":"button-pending-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"button-render-example","type":"registry:page","description":"button-render-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"button-shape-example","type":"registry:page","description":"button-shape-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"button-size-example","type":"registry:page","description":"button-size-example","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"date","type":"registry:lib","description":"date","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"primitive","type":"registry:lib","description":"primitive","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"use-clipboard","type":"registry:hook","description":"use-clipboard","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"use-media-query","type":"registry:hook","description":"use-media-query","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"use-mobile","type":"registry:hook","description":"use-mobile","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"sidebar-19","type":"registry:block","description":"sidebar-19","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"sidebar-17","type":"registry:block","description":"sidebar-17","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"sidebar-16","type":"registry:block","description":"sidebar-16","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"sidebar-15","type":"registry:block","description":"sidebar-15","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"sidebar-12","type":"registry:block","description":"sidebar-12","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"sidebar-09","type":"registry:block","description":"sidebar-09","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"sidebar-08","type":"registry:block","description":"sidebar-08","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"sidebar-07","type":"registry:block","description":"sidebar-07","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"sidebar-06","type":"registry:block","description":"sidebar-06","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"sidebar-05","type":"registry:block","description":"sidebar-05","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"sidebar-04","type":"registry:block","description":"sidebar-04","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"sidebar-03","type":"registry:block","description":"sidebar-03","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"sidebar-02","type":"registry:block","description":"sidebar-02","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"sidebar-01","type":"registry:block","description":"sidebar-01","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"navbar-05","type":"registry:block","description":"navbar-05","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"navbar-04","type":"registry:block","description":"navbar-04","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"navbar-03","type":"registry:block","description":"navbar-03","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"navbar-02","type":"registry:block","description":"navbar-02","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"navbar-01","type":"registry:block","description":"navbar-01","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"chart-03","type":"registry:block","description":"chart-03","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"chart-02","type":"registry:block","description":"chart-02","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"chart-01","type":"registry:block","description":"chart-01","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"auth-03","type":"registry:block","description":"auth-03","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"auth-02","type":"registry:block","description":"auth-02","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"auth-01","type":"registry:block","description":"auth-01","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"all","type":"registry:item","description":"Installs all UI components from this registry.","categories":[],"registry":{"name":"Intent UI","basePath":"/intentui/intentui","avatarUrl":"https://github.com/intentui.png"}},{"name":"ai-prompt","type":"registry:component","description":"Animated AI chat input with model selection dropdown, file attachment and auto-resizing textarea. Built with React, Tailwind CSS and Motion.","categories":[],"registry":{"name":"kokonut/ui","basePath":"/kokonut-labs/kokonutui","avatarUrl":"https://github.com/kokonut-labs.png"}},{"name":"command-button","type":"registry:component","description":"Keyboard shortcut button with a Command icon, hover shimmer sweep, and smooth CSS transitions, built with React and Tailwind CSS.","categories":[],"registry":{"name":"kokonut/ui","basePath":"/kokonut-labs/kokonutui","avatarUrl":"https://github.com/kokonut-labs.png"}},{"name":"card-flip","type":"registry:component","description":"Interactive card that flips in 3D on hover to reveal features and a call to action, built with React and Tailwind CSS transforms and transitions.","categories":[],"registry":{"name":"kokonut/ui","basePath":"/kokonut-labs/kokonutui","avatarUrl":"https://github.com/kokonut-labs.png"}},{"name":"smooth-drawer","type":"registry:component","description":"Bottom drawer with spring-based slide-in and staggered content reveal, built on Vaul with React, Motion, and Tailwind CSS.","categories":[],"registry":{"name":"kokonut/ui","basePath":"/kokonut-labs/kokonutui","avatarUrl":"https://github.com/kokonut-labs.png"}},{"name":"shape-hero","type":"registry:component","description":"Hero section with translucent geometric shapes that drop in and float over a gradient backdrop. Built with React, Tailwind CSS and Motion.","categories":[],"registry":{"name":"kokonut/ui","basePath":"/kokonut-labs/kokonutui","avatarUrl":"https://github.com/kokonut-labs.png"}},{"name":"ai-text-loading","type":"registry:component","description":"Animated AI thinking indicator that cycles status messages with a shimmering gradient text effect. Built with React, Tailwind CSS and Motion.","categories":[],"registry":{"name":"kokonut/ui","basePath":"/kokonut-labs/kokonutui","avatarUrl":"https://github.com/kokonut-labs.png"}},{"name":"shimmer-text","type":"registry:component","description":"Animated shimmer text with a looping gradient sweep across the letters, built with React, Tailwind CSS gradients and Motion animations.","categories":[],"registry":{"name":"kokonut/ui","basePath":"/kokonut-labs/kokonutui","avatarUrl":"https://github.com/kokonut-labs.png"}},{"name":"carousel-cards","type":"registry:component","description":"Horizontally scrolling card carousel with ratings, badges and arrow navigation, built with React, Tailwind CSS and shadcn/ui primitives.","categories":[],"registry":{"name":"kokonut/ui","basePath":"/kokonut-labs/kokonutui","avatarUrl":"https://github.com/kokonut-labs.png"}},{"name":"file-upload","type":"registry:component","description":"Drag and drop file upload with animated progress, file validation and error states. Built with React, Tailwind CSS and Motion animations.","categories":[],"registry":{"name":"kokonut/ui","basePath":"/kokonut-labs/kokonutui","avatarUrl":"https://github.com/kokonut-labs.png"}},{"name":"action-search-bar","type":"registry:component","description":"Search bar with debounced input, shortcut hints, and an animated action suggestions dropdown, built with React, Motion, and Tailwind CSS.","categories":[],"registry":{"name":"kokonut/ui","basePath":"/kokonut-labs/kokonutui","avatarUrl":"https://github.com/kokonut-labs.png"}},{"name":"ai-input-search","type":"registry:component","description":"AI search chat input with toggleable web search mode, file attachment and auto-resizing textarea. Built with React, Tailwind CSS and Motion.","categories":[],"registry":{"name":"kokonut/ui","basePath":"/kokonut-labs/kokonutui","avatarUrl":"https://github.com/kokonut-labs.png"}},{"name":"currency-transfer","type":"registry:component","description":"Multi-step currency exchange card with animated progress and SVG checkmark confirmation, built with React, Tailwind CSS and Motion animations.","categories":[],"registry":{"name":"kokonut/ui","basePath":"/kokonut-labs/kokonutui","avatarUrl":"https://github.com/kokonut-labs.png"}},{"name":"background-paths","type":"registry:component","description":"Animated background of flowing SVG line paths drawn across the hero section. Built with React, Tailwind CSS and Motion path animations.","categories":[],"registry":{"name":"kokonut/ui","basePath":"/kokonut-labs/kokonutui","avatarUrl":"https://github.com/kokonut-labs.png"}},{"name":"mouse-effect-card","type":"registry:component","description":"Interactive card with an animated dot pattern that repels away from the cursor, powered by React, Tailwind CSS and Motion spring physics.","categories":[],"registry":{"name":"kokonut/ui","basePath":"/kokonut-labs/kokonutui","avatarUrl":"https://github.com/kokonut-labs.png"}},{"name":"beams-background","type":"registry:component","description":"Animated background of drifting light beams rendered on an HTML canvas with configurable intensity. Built with React, Tailwind CSS and Motion.","categories":[],"registry":{"name":"kokonut/ui","basePath":"/kokonut-labs/kokonutui","avatarUrl":"https://github.com/kokonut-labs.png"}},{"name":"flow-field","type":"registry:component","description":"Canvas particle flow field background with noise-driven streams of glowing light, color themes and density options. Built with React and Motion.","categories":[],"registry":{"name":"kokonut/ui","basePath":"/kokonut-labs/kokonutui","avatarUrl":"https://github.com/kokonut-labs.png"}},{"name":"apple-activity-card","type":"registry:component","description":"Animated activity rings card inspired by the Apple Fitness app, with progress circles built in React using Tailwind CSS and Motion animations.","categories":[],"registry":{"name":"kokonut/ui","basePath":"/kokonut-labs/kokonutui","avatarUrl":"https://github.com/kokonut-labs.png"}},{"name":"ai-voice","type":"registry:component","description":"AI voice input button with recording timer, pulsing waveform bars and listening state. Built with React and animated Tailwind CSS styles.","categories":[],"registry":{"name":"kokonut/ui","basePath":"/kokonut-labs/kokonutui","avatarUrl":"https://github.com/kokonut-labs.png"}},{"name":"smooth-tab","type":"registry:component","description":"Animated tab switcher with a sliding active indicator and smooth card content transitions, built with React, Motion, and Tailwind CSS.","categories":[],"registry":{"name":"kokonut/ui","basePath":"/kokonut-labs/kokonutui","avatarUrl":"https://github.com/kokonut-labs.png"}},{"name":"team-selector","type":"registry:component","description":"Animated team size selector with stacked overlapping avatars, spring transitions and increment controls. Built with React, Tailwind CSS and Motion.","categories":[],"registry":{"name":"kokonut/ui","basePath":"/kokonut-labs/kokonutui","avatarUrl":"https://github.com/kokonut-labs.png"}},{"name":"switch-button","type":"registry:component","description":"Light and dark theme toggle button with a rotating sun icon and shimmer hover effect, built with React, next-themes, and Tailwind CSS.","categories":[],"registry":{"name":"kokonut/ui","basePath":"/kokonut-labs/kokonutui","avatarUrl":"https://github.com/kokonut-labs.png"}},{"name":"bento-grid","type":"registry:component","description":"Responsive bento grid of feature cards with animated charts, counters and timelines, built with React, Tailwind CSS and Motion animations.","categories":[],"registry":{"name":"kokonut/ui","basePath":"/kokonut-labs/kokonutui","avatarUrl":"https://github.com/kokonut-labs.png"}},{"name":"social-button","type":"registry:component","description":"Share button that expands into a row of social icon buttons with staggered Motion animations on hover, built with React and Tailwind CSS.","categories":[],"registry":{"name":"kokonut/ui","basePath":"/kokonut-labs/kokonutui","avatarUrl":"https://github.com/kokonut-labs.png"}},{"name":"hold-button","type":"registry:component","description":"Press-and-hold confirmation button with an animated progress fill, configurable hold duration, and color variants, built with React and Motion.","categories":[],"registry":{"name":"kokonut/ui","basePath":"/kokonut-labs/kokonutui","avatarUrl":"https://github.com/kokonut-labs.png"}},{"name":"attract-button","type":"registry:component","description":"Magnetic button that pulls floating particles to its center on hover using Motion spring animations, built with React and Tailwind CSS.","categories":[],"registry":{"name":"kokonut/ui","basePath":"/kokonut-labs/kokonutui","avatarUrl":"https://github.com/kokonut-labs.png"}},{"name":"gradient-button","type":"registry:component","description":"Layered gradient button with emerald, purple, and orange variants, soft inner glow, and hover overlay, styled entirely with Tailwind CSS in React.","categories":[],"registry":{"name":"kokonut/ui","basePath":"/kokonut-labs/kokonutui","avatarUrl":"https://github.com/kokonut-labs.png"}},{"name":"v0-button","type":"registry:component","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.","categories":[],"registry":{"name":"kokonut/ui","basePath":"/kokonut-labs/kokonutui","avatarUrl":"https://github.com/kokonut-labs.png"}},{"name":"toolbar","type":"registry:component","description":"Figma-inspired toolbar where the selected tool expands to reveal its label with spring animations, built with React, Motion, and Tailwind CSS.","categories":[],"registry":{"name":"kokonut/ui","basePath":"/kokonut-labs/kokonutui","avatarUrl":"https://github.com/kokonut-labs.png"}},{"name":"ai-loading","type":"registry:component","description":"Animated AI loading state cycling task statuses through a scrolling code-style log with an SVG progress spinner. Built with React and Tailwind CSS.","categories":[],"registry":{"name":"kokonut/ui","basePath":"/kokonut-labs/kokonutui","avatarUrl":"https://github.com/kokonut-labs.png"}},{"name":"card-stack","type":"registry:component","description":"Stack of product cards that expands on click to reveal details and specs, animated with Motion and styled with React and Tailwind CSS.","categories":[],"registry":{"name":"kokonut/ui","basePath":"/kokonut-labs/kokonutui","avatarUrl":"https://github.com/kokonut-labs.png"}},{"name":"avatar-picker","type":"registry:component","description":"Animated avatar picker with SVG avatar options, colored selection ring and username input. Built with React, Tailwind CSS and Motion.","categories":[],"registry":{"name":"kokonut/ui","basePath":"/kokonut-labs/kokonutui","avatarUrl":"https://github.com/kokonut-labs.png"}},{"name":"type-writer","type":"registry:component","description":"Typewriter text animation that types and deletes multiple sequences with a blinking cursor and auto loop, built with React and Motion.","categories":[],"registry":{"name":"kokonut/ui","basePath":"/kokonut-labs/kokonutui","avatarUrl":"https://github.com/kokonut-labs.png"}},{"name":"swoosh-text","type":"registry:component","description":"Hover text effect with layered colorful shadows that snap flat on mouseover, built with React, Tailwind CSS and Motion hover animations.","categories":[],"registry":{"name":"kokonut/ui","basePath":"/kokonut-labs/kokonutui","avatarUrl":"https://github.com/kokonut-labs.png"}},{"name":"sliced-text","type":"registry:component","description":"Text effect that splits into two offset slices and merges together on hover using clip-path, built with React, Tailwind CSS and Motion animations.","categories":[],"registry":{"name":"kokonut/ui","basePath":"/kokonut-labs/kokonutui","avatarUrl":"https://github.com/kokonut-labs.png"}},{"name":"glitch-text","type":"registry:component","description":"Customizable glitch text effect with adjustable intensity, colors and sizes, animated in React with Motion and styled with Tailwind CSS.","categories":[],"registry":{"name":"kokonut/ui","basePath":"/kokonut-labs/kokonutui","avatarUrl":"https://github.com/kokonut-labs.png"}},{"name":"matrix-text","type":"registry:component","description":"Matrix-style text effect where letters scramble through binary characters before revealing, built with React, Tailwind CSS and Motion animations.","categories":[],"registry":{"name":"kokonut/ui","basePath":"/kokonut-labs/kokonutui","avatarUrl":"https://github.com/kokonut-labs.png"}},{"name":"dynamic-text","type":"registry:component","description":"Animated text switcher that cycles through greetings in multiple languages, built with React, Tailwind CSS and Motion enter and exit transitions.","categories":[],"registry":{"name":"kokonut/ui","basePath":"/kokonut-labs/kokonutui","avatarUrl":"https://github.com/kokonut-labs.png"}},{"name":"particle-button","type":"registry:component","description":"Button that bursts animated particles from its center on click with a quick scale press effect, built with React, Motion, and Tailwind CSS.","categories":[],"registry":{"name":"kokonut/ui","basePath":"/kokonut-labs/kokonutui","avatarUrl":"https://github.com/kokonut-labs.png"}},{"name":"tweet-card","type":"registry:component","description":"X (Twitter) style post card with author details, verified badge, reply thread and hover gradient, built with React and Tailwind CSS.","categories":[],"registry":{"name":"kokonut/ui","basePath":"/kokonut-labs/kokonutui","avatarUrl":"https://github.com/kokonut-labs.png"}},{"name":"scroll-text","type":"registry:component","description":"Scroll-driven text list that highlights the active word as you scroll, using IntersectionObserver with React, Tailwind CSS and Motion animations.","categories":[],"registry":{"name":"kokonut/ui","basePath":"/kokonut-labs/kokonutui","avatarUrl":"https://github.com/kokonut-labs.png"}},{"name":"liquid-glass-card","type":"registry:component","description":"Apple-inspired liquid glass card and buttons using SVG displacement filters for a refractive effect, built with React and Tailwind CSS.","categories":[],"registry":{"name":"kokonut/ui","basePath":"/kokonut-labs/kokonutui","avatarUrl":"https://github.com/kokonut-labs.png"}},{"name":"profile-dropdown","type":"registry:component","description":"User profile dropdown menu with avatar, subscription and model details, and quick action links, built with React, shadcn/ui, and Tailwind CSS.","categories":[],"registry":{"name":"kokonut/ui","basePath":"/kokonut-labs/kokonutui","avatarUrl":"https://github.com/kokonut-labs.png"}},{"name":"loader","type":"registry:component","description":"Animated loading indicator with rotating gradient rings, size variants and customizable title text. Built with React, Tailwind CSS and Motion.","categories":[],"registry":{"name":"kokonut/ui","basePath":"/kokonut-labs/kokonutui","avatarUrl":"https://github.com/kokonut-labs.png"}},{"name":"slide-text-button","type":"registry:component","description":"Animated link button with a vertical text slide on hover and default and ghost variants, built with React, Motion, and Tailwind CSS.","categories":[],"registry":{"name":"kokonut/ui","basePath":"/kokonut-labs/kokonutui","avatarUrl":"https://github.com/kokonut-labs.png"}},{"name":"morphic-navbar","type":"registry:component","description":"Navigation bar whose active link morphs into a rounded pill with smooth CSS transitions, built with React, Next.js Link, and Tailwind CSS.","categories":[],"registry":{"name":"kokonut/ui","basePath":"/kokonut-labs/kokonutui","avatarUrl":"https://github.com/kokonut-labs.png"}},{"name":"spotlight-cards","type":"registry:component","description":"Feature card grid with ambient aurora glow, magnetic 3D tilt and focus dimming on hover, built with React, Tailwind CSS and Motion springs.","categories":[],"registry":{"name":"kokonut/ui","basePath":"/kokonut-labs/kokonutui","avatarUrl":"https://github.com/kokonut-labs.png"}},{"name":"use-auto-resize-textarea","type":"registry:hook","description":"React hook that auto-resizes a textarea to fit its content between a min and max height.","categories":[],"registry":{"name":"kokonut/ui","basePath":"/kokonut-labs/kokonutui","avatarUrl":"https://github.com/kokonut-labs.png"}},{"name":"use-click-outside","type":"registry:hook","description":"React hook that runs a callback when the user clicks outside the referenced element.","categories":[],"registry":{"name":"kokonut/ui","basePath":"/kokonut-labs/kokonutui","avatarUrl":"https://github.com/kokonut-labs.png"}},{"name":"use-copy-to-clipboard","type":"registry:hook","description":"React hook that copies text to the clipboard and exposes a copied state with a reset timeout.","categories":[],"registry":{"name":"kokonut/ui","basePath":"/kokonut-labs/kokonutui","avatarUrl":"https://github.com/kokonut-labs.png"}},{"name":"use-mobile","type":"registry:hook","description":"React hook that reports whether the viewport is below the 768px mobile breakpoint.","categories":[],"registry":{"name":"kokonut/ui","basePath":"/kokonut-labs/kokonutui","avatarUrl":"https://github.com/kokonut-labs.png"}},{"name":"utils","type":"registry:lib","description":"The cn utility for merging Tailwind CSS classes, built on clsx and tailwind-merge.","categories":[],"registry":{"name":"kokonut/ui","basePath":"/kokonut-labs/kokonutui","avatarUrl":"https://github.com/kokonut-labs.png"}},{"name":"chapter-intro","type":"registry:block","description":"A cinematic chapter/level intro with pixel art background.","categories":["gaming"],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"button","type":"registry:component","description":"A simple 8-bit button component","categories":[],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"button-group","type":"registry:component","description":"Groups multiple 8-bit buttons together inside a shared retro pixelated border.","categories":[],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"input","type":"registry:component","description":"A simple 8-bit input component","categories":[],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"toast","type":"registry:component","description":"A simple 8-bit toast component","categories":[],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"input-otp","type":"registry:component","description":"A simple 8-bit input-otp component","categories":[],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"badge","type":"registry:component","description":"A simple 8-bit badge component","categories":[],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"textarea","type":"registry:component","description":"A simple 8-bit textarea component","categories":[],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"calendar","type":"registry:component","description":"A simple 8-bit calendar component","categories":[],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"date-picker","type":"registry:component","description":"A simple 8-bit date picker component","categories":[],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"card","type":"registry:component","description":"A simple 8-bit card component","categories":[],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"carousel","type":"registry:component","description":"A simple 8-bit carousel component","categories":[],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"dialog","type":"registry:component","description":"A simple 8-bit dialog component","categories":[],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"dropdown-menu","type":"registry:component","description":"A simple 8-bit dropdown-menu component","categories":[],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"hover-card","type":"registry:component","description":"A simple 8-bit hover card component","categories":[],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"popover","type":"registry:component","description":"A simple 8-bit popover component","categories":[],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"resizable","type":"registry:component","description":"Accessible resizable panel groups and layouts with keyboard support.","categories":[],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"select","type":"registry:component","description":"A simple 8-bit select component","categories":[],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"sheet","type":"registry:component","description":"A simple 8-bit sheet component","categories":[],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"label","type":"registry:component","description":"A simple 8-bit label component","categories":[],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"checkbox","type":"registry:component","description":"A simple 8-bit checkbox component","categories":[],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"scroll-area","type":"registry:component","description":"A simple 8-bit Scroll Area component","categories":[],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"switch","type":"registry:component","description":"A simple 8-bit switch component","categories":[],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"alert","type":"registry:component","description":"A simple 8-bit switch component","categories":[],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"alert-dialog","type":"registry:component","description":"A simple 8-bit Alert Dialog component","categories":[],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"tooltip","type":"registry:component","description":"A simple 8-bit tooltip component","categories":[],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"avatar","type":"registry:component","description":"A simple 8-bit avatar component","categories":[],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"skeleton","type":"registry:component","description":"A simple 8-bit skeleton component","categories":[],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"breadcrumb","type":"registry:component","description":"A simple 8-bit breadcrumb component","categories":[],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"collapsible","type":"registry:component","description":"A simple 8-bit collapsible component","categories":[],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"progress","type":"registry:component","description":"A simple 8-bit progress component","categories":[],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"enemy-health-display","type":"registry:component","description":"A retro-styled enemy health display component with health bar, name, and level","categories":[],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"health-bar","type":"registry:component","description":"A simple 8-bit health bar component","categories":[],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"mana-bar","type":"registry:component","description":"A simple 8-bit mana bar component","categories":[],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"xp-bar","type":"registry:component","description":"A simple 8-bit XP bar component with level up animation","categories":[],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"game-progress","type":"registry:block","description":"A simple 8-bit game progress component","categories":["gaming"],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"dialogue","type":"registry:block","description":"A simple 8-bit dialogue component","categories":["gaming"],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"profile-card","type":"registry:component","description":"A simple 8-bit profile card component","categories":[],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"slider","type":"registry:component","description":"A simple 8-bit slider component","categories":[],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"context-menu","type":"registry:component","description":"A simple 8-bit context menu component","categories":[],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"menubar","type":"registry:component","description":"A simple 8-bit menu bar component","categories":[],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"toggle","type":"registry:component","description":"A simple 8-bit toggle component","categories":[],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"table","type":"registry:component","description":"A simple 8-bit table component","categories":[],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"tabs","type":"registry:component","description":"A simple 8-bit tabs component","categories":[],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"combo-box","type":"registry:component","description":"A simple 8-bit combo box component","categories":[],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"command","type":"registry:component","description":"A simple 8-bit command component","categories":[],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"separator","type":"registry:component","description":"A simple 8-bit separator component","categories":[],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"radio-group","type":"registry:component","description":"A simple 8-bit radio group component","categories":[],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"pagination","type":"registry:component","description":"A simple 8-bit pagination component","categories":[],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"friend-list","type":"registry:block","description":"A simple 8-bit friend list component","categories":[],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"login-form","type":"registry:block","description":"A simple 8-bit login form component","categories":["authentication"],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"login-form-2","type":"registry:block","description":"A simple 8-bit login form component","categories":["authentication"],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"login-form-with-image","type":"registry:block","description":"A simple 8-bit login form component with image","categories":["authentication"],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"login-page","type":"registry:page","description":"A simple 8-bit login page component","categories":["authentication"],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"chart","type":"registry:block","description":"A simple 8-bit chart component","categories":["charts"],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"chart-bar","type":"registry:block","description":"A simple 8-bit chart bar component","categories":["charts"],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"chart-area-step","type":"registry:block","description":"A simple 8-bit chart area step component","categories":["charts"],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"main-menu","type":"registry:block","description":"A simple 8-bit main menu component","categories":["gaming"],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"pause-menu","type":"registry:block","description":"A simple 8-bit pause menu component","categories":["gaming"],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"game-over","type":"registry:block","description":"A simple 8-bit game over component","categories":["gaming"],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"audio-settings","type":"registry:block","description":"A simple 8-bit audio settings component","categories":["gaming"],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"toggle-group","type":"registry:component","description":"A simple 8-bit toggle group component","categories":[],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"sidebar","type":"registry:block","description":"A simple 8-bit sidebar component","categories":["sidebar"],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"accordion","type":"registry:component","description":"A simple 8-bit accordion component","categories":[],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"drawer","type":"registry:component","description":"A simple 8-bit drawer component","categories":[],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"navigation-menu","type":"registry:component","description":"A simple 8-bit navigation menu component","categories":[],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"difficulty-select","type":"registry:block","description":"A reusable 8-bit difficulty selector with Easy, Normal, Hard.","categories":["gaming"],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"leaderboard","type":"registry:block","description":"A retro-styled leaderboard component for displaying player rankings with avatars and scores.","categories":["gaming"],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"player-profile-card","type":"registry:block","description":"A comprehensive player profile card component with stats, health/mana bars, and custom stats support.","categories":["gaming"],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"quest-log","type":"registry:block","description":"A retro-styled quest log component for tracking game missions and tasks with accordion functionality and status indicators.","categories":["gaming"],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"save-slots","type":"registry:block","description":"A retro-styled save/load game interface with slot previews, timestamps, and empty slot handling.","categories":["gaming"],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"dashboard-01","type":"registry:page","description":"A complete 8-bit styled dashboard with sidebar navigation, stats cards, charts, and data table with drag-and-drop functionality.","categories":["dashboard"],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"theme-selector","type":"registry:component","description":"A complete theme selector component with dropdown selection and code copy functionality. Includes theme context provider for managing active themes across the application.","categories":[],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"spinner","type":"registry:component","description":"Displays an 8-bit spinner component.","categories":[],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"kbd","type":"registry:component","description":"A simple 8-bit kbd component","categories":[],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"retro-mode-switcher","type":"registry:component","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.","categories":[],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"empty","type":"registry:component","description":"Displays an 8-bit empty component.","categories":[],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"item","type":"registry:component","description":"Displays an 8-bit item component.","categories":[],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"character-sheet","type":"registry:block","description":"A comprehensive RPG character stats page with attributes, equipment, and customizable sections.","categories":["gaming"],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"victory-screen","type":"registry:block","description":"A simple 8-bit Victory Screen component","categories":["gaming"],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"loading-screen","type":"registry:block","description":"A retro-styled loading screen with animated progress bar and rotating tips.","categories":["gaming"],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"hero1","type":"registry:block","description":"Centered hero section","categories":["marketing"],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"hero2","type":"registry:block","description":"Split-layout hero section","categories":["marketing"],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"feature1","type":"registry:block","description":"Feature card grid with icons, titles, descriptions, and optional badges.","categories":["features"],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"hero3","type":"registry:block","description":"Game-style title screen hero with stat cards and blinking text.","categories":["hero"],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"feature2","type":"registry:block","description":"Step-by-step feature list with numbered icons and separators.","categories":["features"],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"feature3","type":"registry:block","description":"Swipeable feature carousel with cards and pixel arrows.","categories":["features"],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"pricing1","type":"registry:block","description":"Classic tier cards with feature lists and CTAs.","categories":["pricing"],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"pricing2","type":"registry:block","description":"Pricing cards with monthly/yearly toggle.","categories":["pricing"],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"faq1","type":"registry:block","description":"Simple accordion FAQ.","categories":["faq"],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"faq2","type":"registry:block","description":"Two-column card grid FAQ.","categories":["faq"],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"faq3","type":"registry:block","description":"Searchable FAQ with categories.","categories":["faq"],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"social-proof1","type":"registry:block","description":"Stats bar with numbers and optional logo cloud.","categories":["social-proof"],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"social-proof2","type":"registry:block","description":"Two-column testimonial cards.","categories":["social-proof"],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"social-proof3","type":"registry:block","description":"Swipeable review carousel with ratings.","categories":["social-proof"],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"timeline1","type":"registry:block","description":"Vertical timeline with connecting line.","categories":["timeline"],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"timeline2","type":"registry:block","description":"Horizontal progress steps with checkpoints.","categories":["timeline"],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"timeline3","type":"registry:block","description":"Zigzag roadmap with alternating cards.","categories":["timeline"],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"cta1","type":"registry:block","description":"Us vs them comparison table.","categories":["cta"],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"cta2","type":"registry:block","description":"Persona use case cards with CTAs.","categories":["cta"],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"footer1","type":"registry:block","description":"Sticky CTA bar that appears on scroll.","categories":["layout"],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"team1","type":"registry:block","description":"Team grid with pixel avatars and roles.","categories":["team"],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"team2","type":"registry:block","description":"Changelog feed with dates and badges.","categories":["team"],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"team3","type":"registry:block","description":"Case study cards with KPI badges.","categories":["team"],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"advanced1","type":"registry:block","description":"Fake terminal demo shell with command output.","categories":["advanced"],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"advanced2","type":"registry:block","description":"KPI metrics dashboard with progress bars.","categories":["advanced"],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"advanced3","type":"registry:block","description":"Newsletter signup card with input and CTA.","categories":["advanced"],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"game-hero1","type":"registry:block","description":"Health bar hero with progress indicator.","categories":["game"],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"game-roadmap1","type":"registry:block","description":"Quest log roadmap with status states.","categories":["game"],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"game-hero2","type":"registry:block","description":"XP milestone hero with level badges.","categories":["game"],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"game-cta1","type":"registry:block","description":"Boss fight CTA with problem vs solution.","categories":["game"],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"game-features1","type":"registry:block","description":"Skill tree feature grid with progress.","categories":["game"],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"game-team1","type":"registry:block","description":"Party grid with avatars and HP bars.","categories":["game"],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"game-faq1","type":"registry:block","description":"Checkpoint FAQ with progression states.","categories":["game"],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"not-found1","type":"registry:block","description":"Retro 404 page with pixel art character.","categories":["layout"],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"not-found2","type":"registry:block","description":"Retro 404 page with pixel dwarf character.","categories":["layout"],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"not-found3","type":"registry:block","description":"Cursed 404 page with pixel undead character.","categories":["layout"],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"not-found-crate-pusher","type":"registry:block","description":"A randomized crate-pushing 404 page with 20 curated, solver-verified puzzles.","categories":["layout","gaming"],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"not-found-brick-breaker","type":"registry:block","description":"A playable brick-breaker 404 page with keyboard, pointer, and touch controls.","categories":["layout","gaming"],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"portal-transition","type":"registry:block","description":"Interactive CTA with clickable portal and traveling state.","categories":["game"],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"duel-block","type":"registry:block","description":"Interactive arena duel with two fighters, HP bars, and hit mechanics.","categories":["game"],"registry":{"name":"8bitcn","basePath":"/TheOrcDev/8bitcn-ui","avatarUrl":"https://github.com/TheOrcDev.png"}},{"name":"accordion","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"alert","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"alert-dialog","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"anomaly-banner","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"arrival-panel","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"aspect-ratio","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"avatar","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"badge","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"beam-marker","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"breadcrumb","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"button","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"button-group","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"calendar","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"card","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"carousel","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"chart","type":"registry:component","description":"Helper to extract item config from a payload.","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"checkbox","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"circuit-background","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"collapsible","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"command","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"context-menu","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"crt-effect","type":"registry:component","description":"CRT monitor effect with scanlines, vignette, flicker, and scan sweep animation.\n * Wrap any content to give it a retro CRT monitor appearance.","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"data-card","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"dialog","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"drawer","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"dropdown-menu","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"empty","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"field","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"floating-panel","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"form","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"glow-container","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"grid","type":"registry:component","description":"Convert hex to THREE.Color","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"grid-floor","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"grid-scan-overlay","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"hover-card","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"hud","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"hud-corner-frame","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"input","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"input-group","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"input-otp","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"item","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"kbd","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"label","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"location-display","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"map","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"menubar","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"navigation-menu","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"pagination","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"popover","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"progress","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"radio-group","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"scroll-area","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"select","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"separator","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"sheet","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"sidebar","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"skeleton","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"slider","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"sonner","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"spinner","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"status-bar","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"switch","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"table","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"tabs","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"textarea","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"timeline-bar","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"timer","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"toggle","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"toggle-group","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"tooltip","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"tunnel","type":"registry:component","description":"Instanced tunnel rings for better performance","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"uplink-header","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"video-player","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"video-progress","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"terminal","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"energy-meter","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"progress-ring","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"diagnostics-panel","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"identity-disc","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"gauge","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"waveform","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"data-stream","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"boot-sequence","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"signal-indicator","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"notification","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"stepper","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"tag","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"stat-card","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"sparkline","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"feature-card","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"pricing-card","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"testimonial-card","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"stats-counter","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"cta-banner","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"heatmap","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"logo-cloud","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"comparison-table","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"changelog","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"progress-bar","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"avatar-group","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"bento-grid","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"marquee","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"divider","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"agent-avatar","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"faq","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"thegridcn-timeline","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"announcement-bar","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"data-table","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"rating","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"thegridcn-skeleton","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"breadcrumb-nav","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"command-menu","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"thegridcn-tabs","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"thegridcn-tooltip","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"modal","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"dropdown","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"thegridcn-toggle","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"thegridcn-pagination","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"file-upload","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"kanban-board","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"empty-state","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"thegridcn-badge","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"toast","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"thegridcn-slider","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"thegridcn-select","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"text-input","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"number-input","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"chip","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"coordinate-display","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"countdown","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"derez-timer","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"hud-frame","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"map-marker","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"radar","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"regen-indicator","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"reticle","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"speed-indicator","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"stat","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"thegridcn-alert","type":"registry:component","description":"","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"font-rajdhani","type":"registry:font","description":"Rajdhani body font used by The Gridcn.","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"font-orbitron","type":"registry:font","description":"Orbitron display/heading font used by The Gridcn.","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"font-geist-mono","type":"registry:font","description":"Geist Mono code font used by The Gridcn.","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"radix-vega","type":"registry:base","description":"The Gridcn on Radix UI with Vega (New York) style, aliases, fonts, and the @thegridcn registry.","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"base-vega","type":"registry:base","description":"The Gridcn on Base UI with Vega (New York) style, aliases, fonts, and the @thegridcn registry.","categories":[],"registry":{"name":"The Gridcn","basePath":"/educlopez/thegridcn-ui","avatarUrl":"https://github.com/educlopez.png"}},{"name":"accordion","type":"registry:ui","description":"","categories":[],"registry":{"name":"RetroUI","basePath":"/Logging-Studio/RetroUI","avatarUrl":"https://github.com/Logging-Studio.png"}},{"name":"alert","type":"registry:ui","description":"","categories":[],"registry":{"name":"RetroUI","basePath":"/Logging-Studio/RetroUI","avatarUrl":"https://github.com/Logging-Studio.png"}},{"name":"alert-dialog","type":"registry:ui","description":"","categories":[],"registry":{"name":"RetroUI","basePath":"/Logging-Studio/RetroUI","avatarUrl":"https://github.com/Logging-Studio.png"}},{"name":"aspect-ratio","type":"registry:ui","description":"","categories":[],"registry":{"name":"RetroUI","basePath":"/Logging-Studio/RetroUI","avatarUrl":"https://github.com/Logging-Studio.png"}},{"name":"avatar","type":"registry:ui","description":"","categories":[],"registry":{"name":"RetroUI","basePath":"/Logging-Studio/RetroUI","avatarUrl":"https://github.com/Logging-Studio.png"}},{"name":"badge","type":"registry:ui","description":"","categories":[],"registry":{"name":"RetroUI","basePath":"/Logging-Studio/RetroUI","avatarUrl":"https://github.com/Logging-Studio.png"}},{"name":"breadcrumb","type":"registry:ui","description":"","categories":[],"registry":{"name":"RetroUI","basePath":"/Logging-Studio/RetroUI","avatarUrl":"https://github.com/Logging-Studio.png"}},{"name":"button","type":"registry:ui","description":"","categories":[],"registry":{"name":"RetroUI","basePath":"/Logging-Studio/RetroUI","avatarUrl":"https://github.com/Logging-Studio.png"}},{"name":"button-group","type":"registry:ui","description":"","categories":[],"registry":{"name":"RetroUI","basePath":"/Logging-Studio/RetroUI","avatarUrl":"https://github.com/Logging-Studio.png"}},{"name":"calendar","type":"registry:ui","description":"","categories":[],"registry":{"name":"RetroUI","basePath":"/Logging-Studio/RetroUI","avatarUrl":"https://github.com/Logging-Studio.png"}},{"name":"card","type":"registry:ui","description":"","categories":[],"registry":{"name":"RetroUI","basePath":"/Logging-Studio/RetroUI","avatarUrl":"https://github.com/Logging-Studio.png"}},{"name":"carousel","type":"registry:ui","description":"","categories":[],"registry":{"name":"RetroUI","basePath":"/Logging-Studio/RetroUI","avatarUrl":"https://github.com/Logging-Studio.png"}},{"name":"checkbox","type":"registry:ui","description":"","categories":[],"registry":{"name":"RetroUI","basePath":"/Logging-Studio/RetroUI","avatarUrl":"https://github.com/Logging-Studio.png"}},{"name":"collapsible","type":"registry:ui","description":"","categories":[],"registry":{"name":"RetroUI","basePath":"/Logging-Studio/RetroUI","avatarUrl":"https://github.com/Logging-Studio.png"}},{"name":"combobox","type":"registry:ui","description":"","categories":[],"registry":{"name":"RetroUI","basePath":"/Logging-Studio/RetroUI","avatarUrl":"https://github.com/Logging-Studio.png"}},{"name":"command","type":"registry:ui","description":"","categories":[],"registry":{"name":"RetroUI","basePath":"/Logging-Studio/RetroUI","avatarUrl":"https://github.com/Logging-Studio.png"}},{"name":"context-menu","type":"registry:ui","description":"","categories":[],"registry":{"name":"RetroUI","basePath":"/Logging-Studio/RetroUI","avatarUrl":"https://github.com/Logging-Studio.png"}},{"name":"dialog","type":"registry:ui","description":"","categories":[],"registry":{"name":"RetroUI","basePath":"/Logging-Studio/RetroUI","avatarUrl":"https://github.com/Logging-Studio.png"}},{"name":"direction","type":"registry:ui","description":"","categories":[],"registry":{"name":"RetroUI","basePath":"/Logging-Studio/RetroUI","avatarUrl":"https://github.com/Logging-Studio.png"}},{"name":"drawer","type":"registry:ui","description":"","categories":[],"registry":{"name":"RetroUI","basePath":"/Logging-Studio/RetroUI","avatarUrl":"https://github.com/Logging-Studio.png"}},{"name":"dropdown-menu","type":"registry:ui","description":"","categories":[],"registry":{"name":"RetroUI","basePath":"/Logging-Studio/RetroUI","avatarUrl":"https://github.com/Logging-Studio.png"}},{"name":"empty","type":"registry:ui","description":"","categories":[],"registry":{"name":"RetroUI","basePath":"/Logging-Studio/RetroUI","avatarUrl":"https://github.com/Logging-Studio.png"}},{"name":"field","type":"registry:ui","description":"","categories":[],"registry":{"name":"RetroUI","basePath":"/Logging-Studio/RetroUI","avatarUrl":"https://github.com/Logging-Studio.png"}},{"name":"hover-card","type":"registry:ui","description":"","categories":[],"registry":{"name":"RetroUI","basePath":"/Logging-Studio/RetroUI","avatarUrl":"https://github.com/Logging-Studio.png"}},{"name":"input","type":"registry:ui","description":"","categories":[],"registry":{"name":"RetroUI","basePath":"/Logging-Studio/RetroUI","avatarUrl":"https://github.com/Logging-Studio.png"}},{"name":"input-group","type":"registry:ui","description":"","categories":[],"registry":{"name":"RetroUI","basePath":"/Logging-Studio/RetroUI","avatarUrl":"https://github.com/Logging-Studio.png"}},{"name":"input-otp","type":"registry:ui","description":"","categories":[],"registry":{"name":"RetroUI","basePath":"/Logging-Studio/RetroUI","avatarUrl":"https://github.com/Logging-Studio.png"}},{"name":"item","type":"registry:ui","description":"","categories":[],"registry":{"name":"RetroUI","basePath":"/Logging-Studio/RetroUI","avatarUrl":"https://github.com/Logging-Studio.png"}},{"name":"kbd","type":"registry:ui","description":"","categories":[],"registry":{"name":"RetroUI","basePath":"/Logging-Studio/RetroUI","avatarUrl":"https://github.com/Logging-Studio.png"}},{"name":"label","type":"registry:ui","description":"","categories":[],"registry":{"name":"RetroUI","basePath":"/Logging-Studio/RetroUI","avatarUrl":"https://github.com/Logging-Studio.png"}},{"name":"menubar","type":"registry:ui","description":"","categories":[],"registry":{"name":"RetroUI","basePath":"/Logging-Studio/RetroUI","avatarUrl":"https://github.com/Logging-Studio.png"}},{"name":"native-select","type":"registry:ui","description":"","categories":[],"registry":{"name":"RetroUI","basePath":"/Logging-Studio/RetroUI","avatarUrl":"https://github.com/Logging-Studio.png"}},{"name":"navigation-menu","type":"registry:ui","description":"","categories":[],"registry":{"name":"RetroUI","basePath":"/Logging-Studio/RetroUI","avatarUrl":"https://github.com/Logging-Studio.png"}},{"name":"pagination","type":"registry:ui","description":"","categories":[],"registry":{"name":"RetroUI","basePath":"/Logging-Studio/RetroUI","avatarUrl":"https://github.com/Logging-Studio.png"}},{"name":"popover","type":"registry:ui","description":"","categories":[],"registry":{"name":"RetroUI","basePath":"/Logging-Studio/RetroUI","avatarUrl":"https://github.com/Logging-Studio.png"}},{"name":"progress","type":"registry:ui","description":"","categories":[],"registry":{"name":"RetroUI","basePath":"/Logging-Studio/RetroUI","avatarUrl":"https://github.com/Logging-Studio.png"}},{"name":"radio-group","type":"registry:ui","description":"","categories":[],"registry":{"name":"RetroUI","basePath":"/Logging-Studio/RetroUI","avatarUrl":"https://github.com/Logging-Studio.png"}},{"name":"resizable","type":"registry:ui","description":"","categories":[],"registry":{"name":"RetroUI","basePath":"/Logging-Studio/RetroUI","avatarUrl":"https://github.com/Logging-Studio.png"}},{"name":"scroll-area","type":"registry:ui","description":"","categories":[],"registry":{"name":"RetroUI","basePath":"/Logging-Studio/RetroUI","avatarUrl":"https://github.com/Logging-Studio.png"}},{"name":"select","type":"registry:ui","description":"","categories":[],"registry":{"name":"RetroUI","basePath":"/Logging-Studio/RetroUI","avatarUrl":"https://github.com/Logging-Studio.png"}},{"name":"separator","type":"registry:ui","description":"","categories":[],"registry":{"name":"RetroUI","basePath":"/Logging-Studio/RetroUI","avatarUrl":"https://github.com/Logging-Studio.png"}},{"name":"sheet","type":"registry:ui","description":"","categories":[],"registry":{"name":"RetroUI","basePath":"/Logging-Studio/RetroUI","avatarUrl":"https://github.com/Logging-Studio.png"}},{"name":"sidebar","type":"registry:ui","description":"","categories":[],"registry":{"name":"RetroUI","basePath":"/Logging-Studio/RetroUI","avatarUrl":"https://github.com/Logging-Studio.png"}},{"name":"skeleton","type":"registry:ui","description":"","categories":[],"registry":{"name":"RetroUI","basePath":"/Logging-Studio/RetroUI","avatarUrl":"https://github.com/Logging-Studio.png"}},{"name":"slider","type":"registry:ui","description":"","categories":[],"registry":{"name":"RetroUI","basePath":"/Logging-Studio/RetroUI","avatarUrl":"https://github.com/Logging-Studio.png"}},{"name":"sonner","type":"registry:ui","description":"","categories":[],"registry":{"name":"RetroUI","basePath":"/Logging-Studio/RetroUI","avatarUrl":"https://github.com/Logging-Studio.png"}},{"name":"spinner","type":"registry:ui","description":"","categories":[],"registry":{"name":"RetroUI","basePath":"/Logging-Studio/RetroUI","avatarUrl":"https://github.com/Logging-Studio.png"}},{"name":"switch","type":"registry:ui","description":"","categories":[],"registry":{"name":"RetroUI","basePath":"/Logging-Studio/RetroUI","avatarUrl":"https://github.com/Logging-Studio.png"}},{"name":"table","type":"registry:ui","description":"","categories":[],"registry":{"name":"RetroUI","basePath":"/Logging-Studio/RetroUI","avatarUrl":"https://github.com/Logging-Studio.png"}},{"name":"tabs","type":"registry:ui","description":"","categories":[],"registry":{"name":"RetroUI","basePath":"/Logging-Studio/RetroUI","avatarUrl":"https://github.com/Logging-Studio.png"}},{"name":"textarea","type":"registry:ui","description":"","categories":[],"registry":{"name":"RetroUI","basePath":"/Logging-Studio/RetroUI","avatarUrl":"https://github.com/Logging-Studio.png"}},{"name":"toggle","type":"registry:ui","description":"","categories":[],"registry":{"name":"RetroUI","basePath":"/Logging-Studio/RetroUI","avatarUrl":"https://github.com/Logging-Studio.png"}},{"name":"toggle-group","type":"registry:ui","description":"","categories":[],"registry":{"name":"RetroUI","basePath":"/Logging-Studio/RetroUI","avatarUrl":"https://github.com/Logging-Studio.png"}},{"name":"tooltip","type":"registry:ui","description":"","categories":[],"registry":{"name":"RetroUI","basePath":"/Logging-Studio/RetroUI","avatarUrl":"https://github.com/Logging-Studio.png"}},{"name":"accordion","type":"registry:ui","description":"Expands to show or hide content.","categories":["component"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"alert","type":"registry:ui","description":"Displays a status or message banner.","categories":["component"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"alert-dialog","type":"registry:ui","description":"Modal dialog for important actions or decisions.","categories":["component"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"aspect-ratio","type":"registry:ui","description":"Maintains a fixed ratio for child content.","categories":["component"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"avatar","type":"registry:ui","description":"Shows an image or initials for a user/object.","categories":["component"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"badge","type":"registry:ui","description":"Small badge for counts or indicators.","categories":["component"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"breadcrumb","type":"registry:ui","description":"Displays navigation path as links.","categories":["component"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"button","type":"registry:ui","description":"Clickable button for actions.","categories":["component"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"button-group","type":"registry:ui","description":"Groups multiple buttons in a row.","categories":["component"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"calendar","type":"registry:ui","description":"Grid to display days and dates.","categories":["component"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"card","type":"registry:ui","description":"Container with header, content, and footer sections.","categories":["component"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"carousel","type":"registry:ui","description":"Rotates or slides multiple items.","categories":["component"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"checkbox","type":"registry:ui","description":"Box for selecting true or false.","categories":["component"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"collapsible","type":"registry:ui","description":"Panel that expands and collapses.","categories":["component"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"command-menu","type":"registry:ui","description":"Popup menu for running commands.","categories":["component"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"context-menu","type":"registry:ui","description":"Menu that appears on right-click or action.","categories":["component"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"dialog","type":"registry:ui","description":"Modal overlay for dialogs and forms.","categories":["component"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"drawer","type":"registry:ui","description":"Drawer panel that slides in from edge.","categories":["component"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"dropdown-menu","type":"registry:ui","description":"Menu that opens with a trigger control.","categories":["component"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"empty","type":"registry:ui","description":"Graphic placeholder for empty states.","categories":["component"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"field","type":"registry:ui","description":"Field layout with label and help.","categories":["component"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"hover-card","type":"registry:ui","description":"Card that appears on hover.","categories":["component"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"input","type":"registry:ui","description":"Single-line text input.","categories":["component"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"input-group","type":"registry:ui","description":"Combines inputs and add-ons in a row.","categories":["component"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"input-otp","type":"registry:ui","description":"Inputs for one-time code entry.","categories":["component"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"item","type":"registry:ui","description":"List item component with actions.","categories":["component"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"label","type":"registry:ui","description":"Label for form input.","categories":["component"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"menubar","type":"registry:ui","description":"Horizontal menu bar for navigation.","categories":["component"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"navigation-menu","type":"registry:ui","description":"A collection of links for navigating websites.","categories":["component"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"pagination","type":"registry:ui","description":"Controls for paging through content.","categories":["component"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"popover","type":"registry:ui","description":"Floating panel for additional content.","categories":["component"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"progress","type":"registry:ui","description":"Linear progress indicator.","categories":["component"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"radio-group","type":"registry:ui","description":"Group of choices where only one can be selected.","categories":["component"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"resizable","type":"registry:ui","description":"Container that users can resize.","categories":["component"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"scroll-area","type":"registry:ui","description":"Scrollable area for overflowing content.","categories":["component"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"sidebar","type":"registry:ui","description":"A collapsible sidebar component for navigation.","categories":["component"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"select","type":"registry:ui","description":"Custom dropdown select input.","categories":["component"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"separator","type":"registry:ui","description":"Horizontal or vertical dividing line.","categories":["component"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"sheet","type":"registry:ui","description":"Drawer panel that slides in from edge.","categories":["component"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"skeleton","type":"registry:ui","description":"Shimmer effect placeholder preview.","categories":["component"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"slider","type":"registry:ui","description":"Draggable control for selecting a value.","categories":["component"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"sonner","type":"registry:ui","description":"Displays toast notifications.","categories":["component"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"spinner","type":"registry:ui","description":"Circular activity indicator.","categories":["component"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"switch","type":"registry:ui","description":"Toggle to switch between states.","categories":["component"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"table","type":"registry:ui","description":"Displays data in rows and columns.","categories":["component"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"tabs","type":"registry:ui","description":"Switches views using tabbed buttons.","categories":["component"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"textarea","type":"registry:ui","description":"Multi-line text input.","categories":["component"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"toggle","type":"registry:ui","description":"Pressable toggle button.","categories":["component"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"toggle-group","type":"registry:ui","description":"Groups multiple toggle buttons.","categories":["component"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"tooltip","type":"registry:ui","description":"Shows info on hover or focus.","categories":["component"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"kbd","type":"registry:ui","description":"Renders keyboard key appearance.","categories":["component"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"native-select","type":"registry:ui","description":"Dropdown using the native select element.","categories":["component"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"tree","type":"registry:ui","description":"Hierarchical collapsible structure.","categories":["component"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"video-player","type":"registry:ui","description":"Video playback with controls.","categories":["component"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"ai-chat-history","type":"registry:ui","description":"Display and manage conversation history with search and filtering.","categories":["block","ai"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"ai-citations","type":"registry:ui","description":"Display citations and sources with collapsible source previews.","categories":["block","ai"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"ai-conversation","type":"registry:ui","description":"Display AI conversation messages with streaming support.","categories":["block","ai"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"ai-error-handler","type":"registry:ui","description":"Display and handle AI errors with retry functionality.","categories":["block","ai"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"ai-file-upload","type":"registry:ui","description":"Upload files for AI analysis with drag and drop support.","categories":["block","ai"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"ai-message","type":"registry:ui","description":"Display AI messages with markdown support and code highlighting.","categories":["block","ai"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"ai-model-selector","type":"registry:ui","description":"Select AI models from different providers with search.","categories":["block","ai"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"ai-prompt-input","type":"registry:ui","description":"Input component for AI prompts with context selection and options.","categories":["block","ai"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"ai-prompt-templates","type":"registry:ui","description":"Browse and use pre-built prompt templates with variables.","categories":["block","ai"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"ai-settings-panel","type":"registry:ui","description":"Configure AI model parameters and behavior settings.","categories":["block","ai"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"ai-streaming-response","type":"registry:ui","description":"Display streaming AI responses with token-by-token animation.","categories":["block","ai"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"ai-suggested-prompts","type":"registry:ui","description":"Display suggested prompts with categories and search.","categories":["block","ai"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"ai-thinking","type":"registry:ui","description":"Display AI thinking process with animated scrolling content.","categories":["block","ai"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"ai-usage-quota","type":"registry:ui","description":"Display AI usage statistics, rate limits, and quota information.","categories":["block","ai"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"auth-account-delete","type":"registry:ui","description":"Delete account with password confirmation and data loss acknowledgment.","categories":["block","auth"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"auth-change-password","type":"registry:ui","description":"Change password with current and new password fields.","categories":["block","auth"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"auth-email-change","type":"registry:ui","description":"Change email address with password verification.","categories":["block","auth"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"auth-forgot-password","type":"registry:ui","description":"Request password reset link via email.","categories":["block","auth"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"auth-login-form","type":"registry:ui","description":"Login form with email/password and social login options.","categories":["block","auth"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"auth-magic-link","type":"registry:ui","description":"Passwordless authentication via magic link email.","categories":["block","auth"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"auth-otp-verify","type":"registry:ui","description":"Verify OTP code sent via email, SMS, or WhatsApp.","categories":["block","auth"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"auth-phone-verify","type":"registry:ui","description":"Verify phone number with OTP code via SMS.","categories":["block","auth"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"auth-recovery-codes","type":"registry:ui","description":"Display and manage two-factor authentication recovery codes.","categories":["block","auth"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"auth-reset-password","type":"registry:ui","description":"Reset password with strength indicator and token validation.","categories":["block","auth"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"auth-session-manager","type":"registry:ui","description":"Manage active sessions across devices with revoke functionality.","categories":["block","auth"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"auth-signup-form","type":"registry:ui","description":"User registration form with email/password and social signup options.","categories":["block","auth"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"auth-social-accounts","type":"registry:ui","description":"Manage connected social accounts for authentication.","categories":["block","auth"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"auth-two-factor-setup","type":"registry:ui","description":"Set up two-factor authentication with QR code and backup codes.","categories":["block","auth"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"auth-two-factor-verify","type":"registry:ui","description":"Verify two-factor authentication code or recovery code.","categories":["block","auth"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"auth-verify-email","type":"registry:ui","description":"Email verification status with resend functionality.","categories":["block","auth"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"billing-billing-history","type":"registry:ui","description":"Display transaction history with search, filters, and pagination.","categories":["block","billing"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"billing-coupon-code","type":"registry:ui","description":"Apply and manage discount coupon codes.","categories":["block","billing"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"billing-invoice-details","type":"registry:ui","description":"Detailed invoice view in a sheet with line items and payment information.","categories":["block","billing"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"billing-invoice-list","type":"registry:ui","description":"List of invoices with search, filters, and pagination.","categories":["block","billing"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"billing-payment-failed","type":"registry:ui","description":"Display payment failure details with retry and support options.","categories":["block","billing"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"billing-payment-form","type":"registry:ui","description":"Form to add payment methods with card details and billing address.","categories":["block","billing"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"billing-payment-method","type":"registry:ui","description":"Manage payment methods with add, edit, delete, and set default options.","categories":["block","billing"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"billing-payment-schedule","type":"registry:ui","description":"View scheduled payments with next payment preview and retry options.","categories":["block","billing"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"billing-plan-selector","type":"registry:ui","description":"Select subscription plans with monthly/annual billing toggle.","categories":["block","billing"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"billing-pricing-table","type":"registry:ui","description":"Compare pricing plans in a table format with feature comparison.","categories":["block","billing"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"billing-subscription-card","type":"registry:ui","description":"Display current subscription with usage, billing date, and management options.","categories":["block","billing"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"billing-subscription-settings","type":"registry:ui","description":"Manage subscription settings including pause, cancel, and billing period changes.","categories":["block","billing"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"billing-upgrade-prompt","type":"registry:ui","description":"Prompt users to upgrade their plan with feature highlights.","categories":["block","billing"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"billing-usage-alerts","type":"registry:ui","description":"Configure and manage usage alerts with notification channels.","categories":["block","billing"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"billing-usage-billing","type":"registry:ui","description":"Display usage statistics with charts, breakdowns, and trend analysis.","categories":["block","billing"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"settings-account","type":"registry:ui","description":"Manage account settings, subscription, and team members.","categories":["block","settings"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"settings-activity-log","type":"registry:ui","description":"View account activity and audit trail with search and filters.","categories":["block","settings"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"settings-advanced","type":"registry:ui","description":"Developer tools and experimental features configuration.","categories":["block","settings"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"settings-api-keys","type":"registry:ui","description":"Manage API keys for programmatic access with scopes and permissions.","categories":["block","settings"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"settings-export-data","type":"registry:ui","description":"Export your data in various formats with category selection.","categories":["block","settings"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"settings-backup","type":"registry:ui","description":"Manage automatic backups and restore your data.","categories":["block","settings"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"settings-domains","type":"registry:ui","description":"Manage custom domains and SSL certificates.","categories":["block","settings"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"settings-import-data","type":"registry:ui","description":"Import data from JSON or CSV files with conflict resolution.","categories":["block","settings"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"settings-integrations","type":"registry:ui","description":"Connect and manage third-party integrations.","categories":["block","settings"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"settings-notifications","type":"registry:ui","description":"Manage notification preferences and quiet hours.","categories":["block","settings"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"settings-preferences","type":"registry:ui","description":"Customize app experience, appearance, and accessibility.","categories":["block","settings"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"settings-privacy","type":"registry:ui","description":"Control privacy settings and data sharing preferences.","categories":["block","settings"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"settings-profile","type":"registry:ui","description":"Manage profile information, avatar, and social links.","categories":["block","settings"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"settings-security","type":"registry:ui","description":"Manage account security, 2FA, and active sessions.","categories":["block","settings"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"settings-sso","type":"registry:ui","description":"Configure SSO providers for your organization.","categories":["block","settings"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"settings-storage","type":"registry:ui","description":"Manage storage usage and quotas by category.","categories":["block","settings"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"settings-team-members","type":"registry:ui","description":"Manage team members, roles, and invitations.","categories":["block","settings"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"settings-webhooks","type":"registry:ui","description":"Configure webhooks for event notifications and deliveries.","categories":["block","settings"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"team-activity-feed","type":"registry:ui","description":"Display team activity and events in a feed with filtering.","categories":["block","team"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"team-ai-room","type":"registry:ui","description":"Collaborative AI workspace for team members with shared conversations.","categories":["block","team"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"team-analytics","type":"registry:ui","description":"View team analytics and usage statistics with charts and breakdowns.","categories":["block","team"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"team-chat","type":"registry:ui","description":"Team chat interface with messages and channels.","categories":["block","team"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"team-dashboard","type":"registry:ui","description":"Team dashboard with overview and metrics.","categories":["block","team"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"team-files","type":"registry:ui","description":"Manage and share team files with upload and download.","categories":["block","team"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"team-invitations","type":"registry:ui","description":"Send and manage team invitations with email and link options.","categories":["block","team"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"team-member-list","type":"registry:ui","description":"List and manage team members with roles and permissions.","categories":["block","team"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"team-notes","type":"registry:ui","description":"Collaborative notes and documentation with AI summarization.","categories":["block","team"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"team-notifications","type":"registry:ui","description":"Team notifications and alerts with filtering and management.","categories":["block","team"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"team-permissions-matrix","type":"registry:ui","description":"Manage team permissions and roles with visual matrix.","categories":["block","team"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"team-projects","type":"registry:ui","description":"Manage team projects and tasks with member assignment.","categories":["block","team"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"team-prompt-library","type":"registry:ui","description":"Shared prompt library for the team with favorites and categories.","categories":["block","team"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"team-settings","type":"registry:ui","description":"Team settings and configuration with avatar upload.","categories":["block","team"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"team-switcher","type":"registry:ui","description":"Switch between teams and workspaces with search.","categories":["block","team"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"task-board","type":"registry:ui","description":"Kanban-style board for managing tasks with drag-and-drop functionality.","categories":["block","tasks"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"task-create","type":"registry:ui","description":"Form to create new tasks with all necessary fields including assignees, projects, and due dates.","categories":["block","tasks"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"task-detail","type":"registry:ui","description":"Detailed view of a task with subtasks, comments, attachments, and activity log. Includes URL-synced tabs.","categories":["block","tasks"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"task-filters","type":"registry:ui","description":"Filter and search tasks by status, priority, assignees, projects, and tags with active filter badges.","categories":["block","tasks"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"task-list","type":"registry:ui","description":"List view of tasks with sorting, filtering, bulk selection, and inline status updates.","categories":["block","tasks"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"task-progress","type":"registry:ui","description":"Visual progress indicator for task completion goals with percentage and count display.","categories":["block","tasks"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"project-list","type":"registry:ui","description":"Display and manage projects with progress tracking, member avatars, and task counts.","categories":["block","tasks"],"registry":{"name":"HextaUI","basePath":"/preetsuthar17/HextaUI","avatarUrl":"https://github.com/preetsuthar17.png"}},{"name":"loading-swap","type":"registry:component","description":"Swaps content with a loading spinner without layout shift.","categories":[],"registry":{"name":"WDS Shadcn Registry","basePath":"/WebDevSimplified/wds-shadcn-registry","avatarUrl":"https://github.com/WebDevSimplified.png"}},{"name":"action-button","type":"registry:component","description":"A button that performs an action when clicked and optionally asks for user confirmation.","categories":[],"registry":{"name":"WDS Shadcn Registry","basePath":"/WebDevSimplified/wds-shadcn-registry","avatarUrl":"https://github.com/WebDevSimplified.png"}},{"name":"number-input","type":"registry:component","description":"An input that returns a number value and automatically handles invalid inputs.","categories":[],"registry":{"name":"WDS Shadcn Registry","basePath":"/WebDevSimplified/wds-shadcn-registry","avatarUrl":"https://github.com/WebDevSimplified.png"}},{"name":"multi-select","type":"registry:component","description":"A multi-select input that emulates the Shadcn Select component as closely as possible.","categories":[],"registry":{"name":"WDS Shadcn Registry","basePath":"/WebDevSimplified/wds-shadcn-registry","avatarUrl":"https://github.com/WebDevSimplified.png"}},{"name":"password-input","type":"registry:component","description":"An input that can toggle visibility of the password text and check the strength of the password.","categories":[],"registry":{"name":"WDS Shadcn Registry","basePath":"/WebDevSimplified/wds-shadcn-registry","avatarUrl":"https://github.com/WebDevSimplified.png"}},{"name":"loading-swap-experimental","type":"registry:component","description":"Swaps content with a loading spinner without layout shift. (Includes experimental support for all Shadcn icon libraries)","categories":[],"registry":{"name":"WDS Shadcn Registry","basePath":"/WebDevSimplified/wds-shadcn-registry","avatarUrl":"https://github.com/WebDevSimplified.png"}},{"name":"action-button-experimental","type":"registry:component","description":"A button that performs an action when clicked and optionally asks for user confirmation. (Includes experimental support for all Shadcn icon libraries)","categories":[],"registry":{"name":"WDS Shadcn Registry","basePath":"/WebDevSimplified/wds-shadcn-registry","avatarUrl":"https://github.com/WebDevSimplified.png"}},{"name":"number-input-experimental","type":"registry:component","description":"An input that returns a number value and automatically handles invalid inputs. (Includes experimental support for all Shadcn icon libraries)","categories":[],"registry":{"name":"WDS Shadcn Registry","basePath":"/WebDevSimplified/wds-shadcn-registry","avatarUrl":"https://github.com/WebDevSimplified.png"}},{"name":"multi-select-experimental","type":"registry:component","description":"A multi-select input that emulates the Shadcn Select component as closely as possible. (Includes experimental support for all Shadcn icon libraries)","categories":[],"registry":{"name":"WDS Shadcn Registry","basePath":"/WebDevSimplified/wds-shadcn-registry","avatarUrl":"https://github.com/WebDevSimplified.png"}},{"name":"password-input-experimental","type":"registry:component","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)","categories":[],"registry":{"name":"WDS Shadcn Registry","basePath":"/WebDevSimplified/wds-shadcn-registry","avatarUrl":"https://github.com/WebDevSimplified.png"}},{"name":"dot-pattern","type":"registry:ui","description":"A simple dot pattern","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"particles","type":"registry:ui","description":"A simple particles","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"animated-grid-pattern","type":"registry:ui","description":"A simple animated grid pattern","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"marquee","type":"registry:ui","description":"A simple marquee","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"accordion-01","type":"registry:component","description":"A default accordion component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"accordion-02","type":"registry:component","description":"An outline styled accordion","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"accordion-03","type":"registry:component","description":"A box styled accordion","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"accordion-04","type":"registry:component","description":"A contained accordion component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"accordion-05","type":"registry:component","description":"A box-contained accordion component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"accordion-06","type":"registry:component","description":"A tabs-styled accordion component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"accordion-07","type":"registry:component","description":"An accordion that highlights the active item","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"accordion-08","type":"registry:component","description":"An accordion that allows multiple items to be expanded at once","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"accordion-09","type":"registry:component","description":"An accordion with a custom expand icon","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"accordion-10","type":"registry:component","description":"An accordion with icons","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"accordion-11","type":"registry:component","description":"An accordion with media content","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"accordion-12","type":"registry:component","description":"An accordion with disabled items","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"alert-01","type":"registry:component","description":"A primary alert component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"alert-02","type":"registry:component","description":"A destructive alert component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"alert-03","type":"registry:component","description":"A success alert component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"alert-04","type":"registry:component","description":"A warning alert component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"alert-05","type":"registry:component","description":"An info alert component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"alert-06","type":"registry:component","description":"An alert with background component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"alert-07","type":"registry:component","description":"A soft alert component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"alert-08","type":"registry:component","description":"A bootstrap-styled alert component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"alert-09","type":"registry:component","description":"A callout alert component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"alert-10","type":"registry:component","description":"An alert with actions component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"alert-dialog-01","type":"registry:component","description":"A default alert dialog component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"alert-dialog-02","type":"registry:component","description":"An alert dialog with icon component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"alert-dialog-03","type":"registry:component","description":"A destructive alert dialog component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"alert-dialog-04","type":"registry:component","description":"An info alert dialog component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"alert-dialog-05","type":"registry:component","description":"An alert dialog with customized header","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"alert-dialog-06","type":"registry:component","description":"An alert dialog with customized footer","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"avatar-01","type":"registry:component","description":"A default avatar component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"avatar-02","type":"registry:component","description":"A clickable avatar component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"avatar-03","type":"registry:component","description":"An avatar with tooltip component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"avatar-04","type":"registry:component","description":"An avatar with text component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"avatar-05","type":"registry:component","description":"An avatar with hover card component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"avatar-06","type":"registry:component","description":"Different sizes of avatar component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"avatar-07","type":"registry:component","description":"Different colors of avatar component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"avatar-08","type":"registry:component","description":"Different shapes of avatar component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"avatar-09","type":"registry:component","description":"Avatar with fallback component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"avatar-10","type":"registry:component","description":"Avatar with ring component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"avatar-11","type":"registry:component","description":"Avatar with status indicator component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"avatar-12","type":"registry:component","description":"Group of avatars component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"avatar-13","type":"registry:component","description":"Group of avatars with maximum limit component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"avatar-14","type":"registry:component","description":"Group of avatars with maximum limit component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"avatar-15","type":"registry:component","description":"Group of avatars with maximum limit component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"avatar-16","type":"registry:component","description":"An avatar dropdown menu component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"badge-01","type":"registry:component","description":"A default badge component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"badge-02","type":"registry:component","description":"A secondary badge component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"badge-03","type":"registry:component","description":"An outline badge component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"badge-04","type":"registry:component","description":"A destructive badge component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"badge-05","type":"registry:component","description":"A rounded badge component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"badge-06","type":"registry:component","description":"A gradient badge component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"badge-07","type":"registry:component","description":"A gradient outline badge component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"badge-08","type":"registry:component","description":"A soft badge component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"badge-09","type":"registry:component","description":"A status badge component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"badge-10","type":"registry:component","description":"A badge with image component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"badge-11","type":"registry:component","description":"A badge with icon component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"badge-12","type":"registry:component","description":"A clickable badge component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"badge-13","type":"registry:component","description":"A clickable link badge component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"badge-14","type":"registry:component","description":"A badge with number component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"badge-15","type":"registry:component","description":"A plan features with badge component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"badge-16","type":"registry:component","description":"A tabs with badge component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"badge-17","type":"registry:component","description":"An icon button component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"button-01","type":"registry:component","description":"A primary button component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"button-02","type":"registry:component","description":"A secondary button component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"button-03","type":"registry:component","description":"A destructive button component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"button-04","type":"registry:component","description":"An outline button component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"button-08","type":"registry:component","description":"A ghost button component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"button-17","type":"registry:component","description":"A full width button component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"button-18","type":"registry:component","description":"A button group component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"button-19","type":"registry:component","description":"Another button group component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"button-22","type":"registry:component","description":"A button with tooltip component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"button-16","type":"registry:component","description":"A theme toggle button component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"button-20","type":"registry:component","description":"A copy button component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"button-14","type":"registry:component","description":"A rounded button component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"button-15","type":"registry:component","description":"A toggle button component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"button-11","type":"registry:component","description":"A social button component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"button-12","type":"registry:component","description":"A social login button component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"button-07","type":"registry:component","description":"A split button component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"button-06","type":"registry:component","description":"A loading button component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"button-09","type":"registry:component","description":"A gradient button component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"button-05","type":"registry:component","description":"An icon button component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"button-13","type":"registry:component","description":"A neon button component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"button-23","type":"registry:component","description":"A button with tap animation component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"button-10","type":"registry:component","description":"A link button component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"button-21","type":"registry:component","description":"A button with badge component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"card-01","type":"registry:component","description":"A default card component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"card-02","type":"registry:component","description":"A card with background component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"card-03","type":"registry:component","description":"A create account card component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"card-07","type":"registry:component","description":"A product card component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"card-04","type":"registry:component","description":"A banner card component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"card-05","type":"registry:component","description":"A pricing card component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"card-08","type":"registry:component","description":"A testimonial card component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"card-06","type":"registry:component","description":"A post card component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"checkbox-02","type":"registry:component","description":"A disabled checkbox component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"checkbox-01","type":"registry:component","description":"A checkbox with text component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"checkbox-06","type":"registry:component","description":"A controlled checkbox component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"checkbox-03","type":"registry:component","description":"An indeterminate checkbox component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"checkbox-07","type":"registry:component","description":"Different colors of checkbox component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"checkbox-08","type":"registry:component","description":"Different sizes of checkbox component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"checkbox-04","type":"registry:component","description":"A horizontal checkbox group component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"checkbox-09","type":"registry:component","description":"A checkbox with custom icon component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"checkbox-11","type":"registry:component","description":"A card checkbox component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"checkbox-10","type":"registry:component","description":"A multi color picker checkbox component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"checkbox-05","type":"registry:component","description":"A vertical checkbox group component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"checkbox-12","type":"registry:component","description":"A checkbox with form component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"checkbox-13","type":"registry:component","description":"A roles component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"checkbox-14","type":"registry:component","description":"A countries component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"checkbox-15","type":"registry:component","description":"A working days component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"checkbox-16","type":"registry:component","description":"A notification settings component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"dropdown-menu-01","type":"registry:component","description":"A default dropdown menu component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"dropdown-menu-03","type":"registry:component","description":"A dropdown menu with checkboxes component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"dropdown-menu-02","type":"registry:component","description":"A dropdown menu with icon component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"dropdown-menu-04","type":"registry:component","description":"A dropdown menu with radio group component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"dropdown-menu-05","type":"registry:component","description":"A dropdown menu with sub menu component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"dropdown-menu-07","type":"registry:component","description":"A complex dropdown menu component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"dropdown-menu-06","type":"registry:component","description":"A dropdown menu with keyboard shortcuts component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"dropdown-menu-08","type":"registry:component","description":"A workspace switcher dropdown menu component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"input-01","type":"registry:component","description":"A default input component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"input-03","type":"registry:component","description":"A filled input component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"input-04","type":"registry:component","description":"A disabled input component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"input-08","type":"registry:component","description":"An input with helper text component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"input-09","type":"registry:component","description":"An input with error message component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"input-11","type":"registry:component","description":"A file input component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"input-12","type":"registry:component","description":"A dropzone input component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"input-02","type":"registry:component","description":"A ring input component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"input-10","type":"registry:component","description":"An input with form component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"input-06","type":"registry:component","description":"An input with button component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"input-07","type":"registry:component","description":"An input with adornment component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"input-05","type":"registry:component","description":"An input with label component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"breadcrumb-01","type":"registry:component","description":"A default breadcrumb component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"breadcrumb-05","type":"registry:component","description":"A breadcrumb with icon component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"breadcrumb-06","type":"registry:component","description":"An alternate breadcrumb with icon component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"breadcrumb-07","type":"registry:component","description":"A breadcrumb with icon and label component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"breadcrumb-08","type":"registry:component","description":"An alternate breadcrumb with icon and label component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"breadcrumb-13","type":"registry:component","description":"A breadcrumb with dropdown component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"breadcrumb-10","type":"registry:component","description":"A breadcrumb with tab active component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"breadcrumb-14","type":"registry:component","description":"A collapsed breadcrumb component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"breadcrumb-09","type":"registry:component","description":"A breadcrumb with background component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"breadcrumb-11","type":"registry:component","description":"A tabs breadcrumb component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"breadcrumb-12","type":"registry:component","description":"A tabs outline breadcrumb component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"breadcrumb-15","type":"registry:component","description":"A steps breadcrumb component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"breadcrumb-03","type":"registry:component","description":"A breadcrumb with chevrons separator component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"breadcrumb-04","type":"registry:component","description":"A breadcrumb with dot separator component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"breadcrumb-02","type":"registry:component","description":"A breadcrumb with slash separator component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"carousel-01","type":"registry:component","description":"A default carousel component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"carousel-02","type":"registry:component","description":"A carousel displaying multiple slides at once","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"carousel-03","type":"registry:component","description":"A vertical orientation carousel","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"carousel-04","type":"registry:component","description":"A carousel with slide status indicator","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"carousel-05","type":"registry:component","description":"An alternate carousel with slide status indicator","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"carousel-06","type":"registry:component","description":"A carousel with pagination controls","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"carousel-07","type":"registry:component","description":"A carousel with a footer section","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"carousel-08","type":"registry:component","description":"A carousel with a progress bar indicator","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"carousel-09","type":"registry:component","description":"A carousel with thumbnail navigation","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"carousel-10","type":"registry:component","description":"A carousel with opacity transition effects","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"carousel-11","type":"registry:component","description":"A carousel with scale transition effects","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"collapsible-01","type":"registry:component","description":"A default collapsible component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"collapsible-02","type":"registry:component","description":"A collapsible component with show more functionality","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"collapsible-03","type":"registry:component","description":"A collapsible component for displaying file trees","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"collapsible-04","type":"registry:component","description":"A collapsible component for filter options","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"input-otp-01","type":"registry:component","description":"A default one-time password input component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"input-otp-03","type":"registry:component","description":"An OTP input with separated input fields","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"input-otp-04","type":"registry:component","description":"An alternate style of separated OTP input fields","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"input-otp-05","type":"registry:component","description":"An OTP input with secondary styling","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"input-otp-02","type":"registry:component","description":"An OTP input without separators between fields","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"input-otp-06","type":"registry:component","description":"An OTP input with custom separator between fields","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"input-otp-07","type":"registry:component","description":"An OTP input with inner shadow styling","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"navigation-menu-01","type":"registry:component","description":"A default navigation menu component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"navigation-menu-07","type":"registry:component","description":"A navigation menu with icon elements","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"navigation-menu-04","type":"registry:component","description":"A navigation menu with active item styling","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"navigation-menu-05","type":"registry:component","description":"A navigation menu with underlined styling","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"navigation-menu-08","type":"registry:component","description":"A mobile-friendly navigation menu","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"navigation-menu-02","type":"registry:component","description":"A navigation menu with icon integration","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"navigation-menu-06","type":"registry:component","description":"A feature-rich navigation menu with advanced styling","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"navigation-menu-03","type":"registry:component","description":"A navigation menu with dropdown functionality","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"pagination-01","type":"registry:component","description":"A default pagination component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"pagination-10","type":"registry:component","description":"A pagination component with icons and labels","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"pagination-05","type":"registry:component","description":"A pagination component with icons","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"pagination-07","type":"registry:component","description":"A pagination component with bordered styling","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"pagination-04","type":"registry:component","description":"A pagination component with rounded button styling","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"pagination-08","type":"registry:component","description":"A pagination component with tabs styling","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"pagination-06","type":"registry:component","description":"A pagination component with first and last page navigation","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"pagination-09","type":"registry:component","description":"A pagination component with secondary tabs styling","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"pagination-11","type":"registry:component","description":"A pagination component without page numbers","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"pagination-12","type":"registry:component","description":"A pagination component without numbers but with text","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"pagination-13","type":"registry:component","description":"A pagination component with ellipsis for long page ranges","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"pagination-14","type":"registry:component","description":"A pagination component designed for tables","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"pagination-15","type":"registry:component","description":"A pagination component with text","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"pagination-02","type":"registry:component","description":"A pagination component with primary button styling","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"pagination-03","type":"registry:component","description":"A pagination component with secondary button styling","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"progress-01","type":"registry:component","description":"A default linear progress component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"progress-02","type":"registry:component","description":"A linear progress component with label","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"progress-04","type":"registry:component","description":"A progress component with rounded styling","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"progress-03","type":"registry:component","description":"A linear progress component with custom color","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"progress-07","type":"registry:component","description":"A circular progress component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"progress-10","type":"registry:component","description":"A circular progress component with custom color","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"progress-08","type":"registry:component","description":"A circular progress component with label","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"progress-09","type":"registry:component","description":"A circular progress component with custom label","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"progress-11","type":"registry:component","description":"A circular progress component with custom shape","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"progress-12","type":"registry:component","description":"A circular progress component with custom stroke width","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"progress-05","type":"registry:component","description":"A progress component with gradient styling","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"progress-06","type":"registry:component","description":"A progress component with animation effects","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"radio-group-01","type":"registry:component","description":"A default radio group component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"radio-group-03","type":"registry:component","description":"A radio group component with disabled options","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"radio-group-05","type":"registry:component","description":"A radio group component with custom size options","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"radio-group-07","type":"registry:component","description":"A radio group component with card-style options (style 1)","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"radio-group-08","type":"registry:component","description":"A radio group component with card-style options (style 2)","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"radio-group-09","type":"registry:component","description":"A radio group component with card-style options (style 3)","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"radio-group-02","type":"registry:component","description":"A radio group component with horizontal layout","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"radio-group-04","type":"registry:component","description":"A radio group component with custom color options","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"radio-group-06","type":"registry:component","description":"A radio group component with variant styling options","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"select-01","type":"registry:component","description":"A default select component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"select-06","type":"registry:component","description":"A select component with icon integration","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"select-11","type":"registry:component","description":"A controlled select component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"select-10","type":"registry:component","description":"A select component with scrollable options","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"select-09","type":"registry:component","description":"A select component with custom menu position","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"select-04","type":"registry:component","description":"A select component with custom dropdown icon","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"select-03","type":"registry:component","description":"A select component with ghost styling","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"select-05","type":"registry:component","description":"A select component with custom shape styling","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"select-08","type":"registry:component","description":"A select component for theme selection","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"select-02","type":"registry:component","description":"A select component with custom background color","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"select-07","type":"registry:component","description":"A select component integrated with form handling","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"separator-01","type":"registry:component","description":"A default separator component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"separator-04","type":"registry:component","description":"A dashed separator component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"separator-05","type":"registry:component","description":"A vertical separator component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"separator-03","type":"registry:component","description":"A horizontal separator with chip component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"separator-06","type":"registry:component","description":"A vertical separator with chip component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"separator-02","type":"registry:component","description":"A horizontal separator with label component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"separator-with-label-vertical","type":"registry:component","description":"A vertical separator with label component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"slider-01","type":"registry:component","description":"A default slider component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"slider-02","type":"registry:component","description":"A disabled slider component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"slider-03","type":"registry:component","description":"A slider component with different sizes","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"slider-04","type":"registry:component","description":"A slider component with different colors","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"slider-05","type":"registry:component","description":"A slider component with different shapes","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"slider-06","type":"registry:component","description":"A slider component with a label","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"slider-13","type":"registry:component","description":"A vertical slider component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"slider-07","type":"registry:component","description":"A slider component with a custom thumb icon","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"slider-08","type":"registry:component","description":"A slider component designed for audio controls","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"slider-09","type":"registry:component","description":"A slider component with marks for specific values","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"slider-10","type":"registry:component","description":"A slider component with a sticky label","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"slider-11","type":"registry:component","description":"A slider component with a sticky label that appears on hover","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"slider-12","type":"registry:component","description":"A slider component with a sticky label with arrow","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"slider-14","type":"registry:component","description":"A range slider component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"slider-15","type":"registry:component","description":"A slider component with multiple thumbs","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"spinner-01","type":"registry:component","description":"A default spinner component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"spinner-02","type":"registry:component","description":"A circular spinner component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"spinner-03","type":"registry:component","description":"A pinwheel spinner component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"spinner-04","type":"registry:component","description":"A spinner component with different colors","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"spinner-05","type":"registry:component","description":"A spinner component with different sizes","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"spinner-06","type":"registry:component","description":"A spinner component with swirling effect","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"spinner-07","type":"registry:component","description":"A circle spinner component variation 1","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"spinner-08","type":"registry:component","description":"A circle spinner component variation 2","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"spinner-09","type":"registry:component","description":"A circle spinner component variation 3","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"spinner-10","type":"registry:component","description":"A circle spinner component variation 4","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"spinner-11","type":"registry:component","description":"A circle spinner component variation 5","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"switch-01","type":"registry:component","description":"A default switch component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"switch-02","type":"registry:component","description":"A switch component with a label","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"switch-03","type":"registry:component","description":"A disabled switch component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"switch-04","type":"registry:component","description":"A switch component with different colors","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"switch-05","type":"registry:component","description":"A switch component with different sizes","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"switch-06","type":"registry:component","description":"A controlled switch component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"switch-07","type":"registry:component","description":"A customized switch component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"table-01","type":"registry:component","description":"A default table component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"table-02","type":"registry:component","description":"A bordered table component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"table-03","type":"registry:component","description":"A table with striped rows","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"table-04","type":"registry:component","description":"A table with rounded corners","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"table-05","type":"registry:component","description":"A table with pagination","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"table-06","type":"registry:component","description":"A table with sticky header","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"table-07","type":"registry:component","description":"A table with sticky columns","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"table-08","type":"registry:component","description":"A table with overflow scroll","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"table-09","type":"registry:component","description":"A data table component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"table-10","type":"registry:component","description":"A data table with density controls","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"table-11","type":"registry:component","description":"A table with columns visibility control","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"tabs-01","type":"registry:component","description":"Default tabs component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"tabs-02","type":"registry:component","description":"Tabs with underlined style","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"tabs-03","type":"registry:component","description":"Tabs with separated style","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"tabs-04","type":"registry:component","description":"Tabs with bordered style","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"tabs-05","type":"registry:component","description":"Tabs with box style","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"tabs-06","type":"registry:component","description":"Tabs with bootstrap style","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"tabs-07","type":"registry:component","description":"Tabs with icons","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"tabs-08","type":"registry:component","description":"Tabs designed for mobile navigation","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"tabs-09","type":"registry:component","description":"Tabs with badge indicators","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"tabs-10","type":"registry:component","description":"Tabs with sharp corners","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"tabs-11","type":"registry:component","description":"Tabs with shadow effect","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"tabs-12","type":"registry:component","description":"Tabs with skewed shape","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"tabs-13","type":"registry:component","description":"Tabs with vertical orientation","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"tabs-14","type":"registry:component","description":"Vertical tabs with left border","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"tabs-15","type":"registry:component","description":"Vertical tabs with separated style","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"tabs-16","type":"registry:component","description":"Vertical tabs with sharp corners","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"tabs-17","type":"registry:component","description":"Vertical tabs with borders","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"tabs-18","type":"registry:component","description":"Tabs with content animation","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"textarea-01","type":"registry:component","description":"A default textarea component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"textarea-02","type":"registry:component","description":"A textarea component with background color","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"textarea-03","type":"registry:component","description":"A disabled textarea component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"textarea-04","type":"registry:component","description":"A textarea component with a label","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"textarea-05","type":"registry:component","description":"A textarea component with custom rows","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"textarea-06","type":"registry:component","description":"A textarea component with helper text","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"textarea-07","type":"registry:component","description":"A controlled textarea component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"tooltip-01","type":"registry:component","description":"A default tooltip component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"tooltip-02","type":"registry:component","description":"A tooltip component with an arrow","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"tooltip-07","type":"registry:component","description":"A tooltip component using portal for rendering","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"tooltip-03","type":"registry:component","description":"A tooltip component with different directions","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"tooltip-05","type":"registry:component","description":"A tooltip component with delay settings","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"tooltip-06","type":"registry:component","description":"A tooltip component with skip delay duration settings","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"tooltip-04","type":"registry:component","description":"A tooltip component with disabled hoverable content","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"og-01","type":"registry:item","description":"Simple centered text","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"og-02","type":"registry:item","description":"With logo, title and description","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"og-03","type":"registry:item","description":"With title and image","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"og-04","type":"registry:item","description":"With gradient background","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"og-05","type":"registry:item","description":"With Aurora Silk Fade background","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"og-06","type":"registry:item","description":"With grid background pattern","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"og-07","type":"registry:item","description":"With warm orange glow center","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"og-08","type":"registry:item","description":"With title, logo, description and author image","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"og-09","type":"registry:item","description":"With spilling background","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"og-10","type":"registry:item","description":"With box layout","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"og-11","type":"registry:item","description":"With image on the right","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"og-12","type":"registry:item","description":"With image on the right","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"og-13","type":"registry:item","description":"With image on the right","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"og-14","type":"registry:item","description":"With image on the right","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"og-15","type":"registry:item","description":"With image on the right","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"og-16","type":"registry:item","description":"With image on the right","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"og-17","type":"registry:item","description":"With image on the right","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"og-18","type":"registry:item","description":"With image on the right","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"og-19","type":"registry:item","description":"With image on the right","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"og-20","type":"registry:item","description":"With image on the right","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"og-21","type":"registry:item","description":"With image on the right","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"og-22","type":"registry:item","description":"With image on the right","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"og-23","type":"registry:item","description":"With image on the right","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"og-24","type":"registry:item","description":"With image on the right","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"og-25","type":"registry:item","description":"With image on the right","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"og-26","type":"registry:item","description":"With image on the right","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"og-27","type":"registry:item","description":"With image on the right","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"og-28","type":"registry:item","description":"With image on the right","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"og-29","type":"registry:item","description":"With title, description and image","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"og-30","type":"registry:item","description":"With title, description and image in box layout","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"og-31","type":"registry:item","description":"With image on the right","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"og-32","type":"registry:item","description":"With image on the right","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"blog-01","type":"registry:block","description":"A simple blog post list","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"blog-02","type":"registry:block","description":"A simple blog post list","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"blog-03","type":"registry:block","description":"A simple blog post list","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"contact-01","type":"registry:block","description":"A simple contact form","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"contact-02","type":"registry:block","description":"A simple contact form","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"contact-03","type":"registry:block","description":"A simple contact form","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"faq-01","type":"registry:block","description":"A simple FAQ component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"faq-02","type":"registry:block","description":"A simple FAQ component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"faq-03","type":"registry:block","description":"A simple FAQ component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"faq-04","type":"registry:block","description":"A simple FAQ component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"faq-05","type":"registry:block","description":"A simple FAQ component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"faq-06","type":"registry:block","description":"A simple FAQ component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"faq-07","type":"registry:block","description":"A simple FAQ component","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"features-01","type":"registry:block","description":"A simple features block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"features-02","type":"registry:block","description":"A simple features block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"features-03","type":"registry:block","description":"A simple features block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"features-04","type":"registry:block","description":"A simple features block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"features-05","type":"registry:block","description":"A simple features block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"features-06","type":"registry:block","description":"A simple features block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"features-07","type":"registry:block","description":"A simple features block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"footer-01","type":"registry:block","description":"A simple footer block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"footer-02","type":"registry:block","description":"A simple footer block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"footer-03","type":"registry:block","description":"A simple footer block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"footer-04","type":"registry:block","description":"A simple footer block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"footer-05","type":"registry:block","description":"A simple footer block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"hero-01","type":"registry:block","description":"A simple hero block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"hero-02","type":"registry:block","description":"A simple hero block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"hero-03","type":"registry:block","description":"A simple hero block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"hero-04","type":"registry:block","description":"A simple hero block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"hero-05","type":"registry:block","description":"A simple hero block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"hero-06","type":"registry:block","description":"A simple hero block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"hero-07","type":"registry:block","description":"A simple hero block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"login-01","type":"registry:block","description":"A simple login block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"login-02","type":"registry:block","description":"A simple login block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"login-03","type":"registry:block","description":"A simple login block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"login-04","type":"registry:block","description":"A simple login block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"login-05","type":"registry:block","description":"A simple login block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"logo-cloud-01","type":"registry:block","description":"A simple logos block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"logo-cloud-02","type":"registry:block","description":"A simple logos block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"logo-cloud-03","type":"registry:block","description":"A simple logos block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"logo-cloud-04","type":"registry:block","description":"A simple logos block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"logo-cloud-05","type":"registry:block","description":"A simple logos block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"logo-cloud-06","type":"registry:block","description":"A simple logos block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"logo-cloud-07","type":"registry:block","description":"A simple logos block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"navbar-01","type":"registry:block","description":"A simple navbar block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"navbar-02","type":"registry:block","description":"A simple navbar block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"navbar-03","type":"registry:block","description":"A simple navbar block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"navbar-04","type":"registry:block","description":"A simple navbar block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"navbar-05","type":"registry:block","description":"A simple navbar block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"pricing-01","type":"registry:block","description":"A simple pricing block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"pricing-02","type":"registry:block","description":"A simple pricing block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"pricing-03","type":"registry:block","description":"A simple pricing block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"pricing-04","type":"registry:block","description":"A simple pricing block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"pricing-05","type":"registry:block","description":"A simple pricing block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"pricing-06","type":"registry:block","description":"A simple pricing block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"signup-01","type":"registry:block","description":"A simple signup block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"signup-02","type":"registry:block","description":"A simple signup block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"signup-03","type":"registry:block","description":"A simple signup block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"signup-04","type":"registry:block","description":"A simple signup block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"signup-05","type":"registry:block","description":"A simple signup block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"stats-01","type":"registry:block","description":"A simple stats block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"stats-02","type":"registry:block","description":"A simple stats block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"team-01","type":"registry:block","description":"A simple team block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"team-02","type":"registry:block","description":"A simple team block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"team-03","type":"registry:block","description":"A simple team block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"team-04","type":"registry:block","description":"A simple team block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"team-05","type":"registry:block","description":"A simple team block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"testimonials-01","type":"registry:block","description":"A simple testimonial block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"testimonials-02","type":"registry:block","description":"A simple testimonial block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"testimonials-03","type":"registry:block","description":"A simple testimonial block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"testimonials-04","type":"registry:block","description":"A simple testimonial block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"testimonials-05","type":"registry:block","description":"A simple testimonial block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"testimonials-06","type":"registry:block","description":"A simple testimonial block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"timeline-01","type":"registry:block","description":"A simple timeline block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"timeline-02","type":"registry:block","description":"A simple timeline block with vertically spaced dots","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"timeline-03","type":"registry:block","description":"A simple timeline block with icons","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"timeline-04","type":"registry:block","description":"A simple timeline with custom elements","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"timeline-05","type":"registry:block","description":"A simple timeline block for process steps","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"timeline-06","type":"registry:block","description":"A simple timeline block for process steps with completion status","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"timeline-07","type":"registry:block","description":"A simple timeline block with changelog","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"banner-01","type":"registry:block","description":"A simple banner block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"banner-02","type":"registry:block","description":"A simple banner block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"banner-03","type":"registry:block","description":"A simple banner block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"banner-04","type":"registry:block","description":"A simple banner block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"cta-01","type":"registry:block","description":"A simple CTA block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"cta-02","type":"registry:block","description":"A simple CTA block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"cta-03","type":"registry:block","description":"A simple CTA block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"cta-04","type":"registry:block","description":"A simple CTA block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"cta-05","type":"registry:block","description":"A simple CTA block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"cta-06","type":"registry:block","description":"A simple CTA block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"cta-07","type":"registry:block","description":"A simple CTA block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"carousel-block-01","type":"registry:block","description":"A simple carousel block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"carousel-block-02","type":"registry:block","description":"A simple carousel block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"changelog-01","type":"registry:block","description":"A simple changelog block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"changelog-02","type":"registry:block","description":"A simple changelog block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"changelog-03","type":"registry:block","description":"A simple changelog block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"code-block-01","type":"registry:block","description":"A simple code block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"code-block-02","type":"registry:block","description":"A simple code block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"code-block-03","type":"registry:block","description":"A simple code block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"empty-state-01","type":"registry:block","description":"A simple empty state block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"empty-state-02","type":"registry:block","description":"A simple empty state block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"empty-state-03","type":"registry:block","description":"A simple empty state block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"empty-state-04","type":"registry:block","description":"A simple empty state block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"invite-member-01","type":"registry:block","description":"A simple invite member block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"invite-member-02","type":"registry:block","description":"A simple invite member block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"invite-member-03","type":"registry:block","description":"A simple invite member block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"keyboard-shortcuts-01","type":"registry:block","description":"A simple keyboard shortcuts block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"keyboard-shortcuts-02","type":"registry:block","description":"A simple keyboard shortcuts block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"keyboard-shortcuts-03","type":"registry:block","description":"A simple keyboard shortcuts block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"keyboard-shortcuts-04","type":"registry:block","description":"A simple keyboard shortcuts block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"members-01","type":"registry:block","description":"A simple members block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"members-02","type":"registry:block","description":"A simple members block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"members-03","type":"registry:block","description":"A simple members block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"order-confirmation-01","type":"registry:block","description":"A simple order confirmation block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"order-confirmation-02","type":"registry:block","description":"A simple order confirmation block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"profile-01","type":"registry:block","description":"A simple profile block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"profile-02","type":"registry:block","description":"A simple profile block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"profile-03","type":"registry:block","description":"A simple profile block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"profile-04","type":"registry:block","description":"A simple profile block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"setup-guide-01","type":"registry:block","description":"A simple setup guide block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"setup-guide-02","type":"registry:block","description":"A simple setup guide block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"setup-guide-03","type":"registry:block","description":"A simple setup guide block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"setup-guide-04","type":"registry:block","description":"A simple setup guide block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"verification-01","type":"registry:block","description":"A simple verification block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"hero-08","type":"registry:block","description":"A simple hero block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"features-08","type":"registry:block","description":"A simple features block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"features-09","type":"registry:block","description":"A simple features block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"features-10","type":"registry:block","description":"A simple features block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"features-11","type":"registry:block","description":"A simple features block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"features-12","type":"registry:block","description":"A simple features block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"features-13","type":"registry:block","description":"A simple features block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"features-14","type":"registry:block","description":"A simple features block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"features-15","type":"registry:block","description":"A simple features block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"features-16","type":"registry:block","description":"A simple features block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"features-17","type":"registry:block","description":"A simple features block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"features-18","type":"registry:block","description":"A simple features block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"faq-08","type":"registry:block","description":"A simple FAQ block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"faq-09","type":"registry:block","description":"A simple FAQ block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"faq-10","type":"registry:block","description":"A simple FAQ block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"faq-11","type":"registry:block","description":"A simple FAQ block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"faq-12","type":"registry:block","description":"A simple FAQ block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"faq-13","type":"registry:block","description":"A simple FAQ block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"faq-14","type":"registry:block","description":"A simple FAQ block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"footer-06","type":"registry:block","description":"A simple footer block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"footer-07","type":"registry:block","description":"A simple footer block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"login-06","type":"registry:block","description":"A simple login block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"login-07","type":"registry:block","description":"A simple login block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"login-08","type":"registry:block","description":"A simple login block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"logo-cloud-08","type":"registry:block","description":"A simple logo cloud block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"logo-cloud-09","type":"registry:block","description":"A simple logo cloud block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"logo-cloud-10","type":"registry:block","description":"A simple logo cloud block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"logo-cloud-11","type":"registry:block","description":"A simple logo cloud block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"logo-cloud-12","type":"registry:block","description":"A simple logo cloud block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"logo-cloud-13","type":"registry:block","description":"A simple logo cloud block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"logo-cloud-14","type":"registry:block","description":"A simple logo cloud block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"logo-cloud-15","type":"registry:block","description":"A simple logo cloud block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"pricing-07","type":"registry:block","description":"A simple pricing block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"pricing-08","type":"registry:block","description":"A simple pricing block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"pricing-09","type":"registry:block","description":"A simple pricing block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"pricing-10","type":"registry:block","description":"A simple pricing block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"signup-06","type":"registry:block","description":"A simple signup block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"signup-07","type":"registry:block","description":"A simple signup block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"signup-08","type":"registry:block","description":"A simple signup block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"stats-03","type":"registry:block","description":"A simple stats block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"stats-04","type":"registry:block","description":"A simple stats block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"stats-05","type":"registry:block","description":"A simple stats block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"stats-06","type":"registry:block","description":"A simple stats block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"stats-07","type":"registry:block","description":"A simple stats block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"stats-08","type":"registry:block","description":"A simple stats block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"stats-09","type":"registry:block","description":"A simple stats block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"stats-10","type":"registry:block","description":"A simple stats block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"stats-11","type":"registry:block","description":"A simple stats block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"team-06","type":"registry:block","description":"A simple team block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"team-07","type":"registry:block","description":"A simple team block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"team-08","type":"registry:block","description":"A simple team block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"team-09","type":"registry:block","description":"A simple team block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"team-10","type":"registry:block","description":"A simple team block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"team-11","type":"registry:block","description":"A simple team block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"team-12","type":"registry:block","description":"A simple team block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"team-13","type":"registry:block","description":"A simple team block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"testimonials-07","type":"registry:block","description":"A simple testimonials block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"testimonials-08","type":"registry:block","description":"A simple testimonials block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"testimonials-09","type":"registry:block","description":"A simple testimonials block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"testimonials-10","type":"registry:block","description":"A simple testimonials block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"testimonials-11","type":"registry:block","description":"A simple testimonials block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"testimonials-12","type":"registry:block","description":"A simple testimonials block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"testimonials-13","type":"registry:block","description":"A simple testimonials block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"blog-04","type":"registry:block","description":"A simple blog block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"blog-05","type":"registry:block","description":"A simple blog block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"blog-06","type":"registry:block","description":"A simple blog block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"not-found-01","type":"registry:block","description":"A simple 404 not found block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"not-found-02","type":"registry:block","description":"A 404 not found block with big text, suggestions, and actions","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"not-found-03","type":"registry:block","description":"A 404 not found block with a split layout","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"not-found-04","type":"registry:block","description":"A 404 not found block with a search input","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"not-found-05","type":"registry:block","description":"A minimal 404 not found block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"not-found-06","type":"registry:block","description":"A 404 not found block with popular page cards","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"not-found-07","type":"registry:block","description":"A humorous 404 not found block with a glitch effect","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"not-found-08","type":"registry:block","description":"A 404 not found block with a full-page background text","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"integrations-01","type":"registry:block","description":"A simple integrations block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"integrations-02","type":"registry:block","description":"A simple integrations block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"integrations-03","type":"registry:block","description":"A simple integrations block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"integrations-04","type":"registry:block","description":"A simple integrations block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"integrations-05","type":"registry:block","description":"A simple integrations block","categories":[],"registry":{"name":"Shadcn UI Blocks","basePath":"/shadcnblockscom/shadcn-ui-blocks","avatarUrl":"https://github.com/shadcnblockscom.png"}},{"name":"academic-cap","type":"registry:ui","description":"Animated academic-cap icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"adjustments-horizontal","type":"registry:ui","description":"Animated adjustments-horizontal icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"adjustments-vertical","type":"registry:ui","description":"Animated adjustments-vertical icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"archive-box-arrow-down","type":"registry:ui","description":"Animated archive-box-arrow-down icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"archive-box-x-mark","type":"registry:ui","description":"Animated archive-box-x-mark icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"archive-box","type":"registry:ui","description":"Animated archive-box icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"arrow-down-circle","type":"registry:ui","description":"Animated arrow-down-circle icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"arrow-down-left","type":"registry:ui","description":"Animated arrow-down-left icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"arrow-down-on-square-stack","type":"registry:ui","description":"Animated arrow-down-on-square-stack icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"arrow-down-on-square","type":"registry:ui","description":"Animated arrow-down-on-square icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"arrow-down-right","type":"registry:ui","description":"Animated arrow-down-right icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"arrow-down-tray","type":"registry:ui","description":"Animated arrow-down-tray icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"arrow-down","type":"registry:ui","description":"Animated arrow-down icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"arrow-left-circle","type":"registry:ui","description":"Animated arrow-left-circle icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"arrow-left-end-on-rectangle","type":"registry:ui","description":"Animated arrow-left-end-on-rectangle icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"arrow-left-start-on-rectangle","type":"registry:ui","description":"Animated arrow-left-start-on-rectangle icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"arrow-left","type":"registry:ui","description":"Animated arrow-left icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"arrow-long-down","type":"registry:ui","description":"Animated arrow-long-down icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"arrow-long-left","type":"registry:ui","description":"Animated arrow-long-left icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"arrow-long-right","type":"registry:ui","description":"Animated arrow-long-right icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"arrow-long-up","type":"registry:ui","description":"Animated arrow-long-up icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"arrow-path-rounded-square","type":"registry:ui","description":"Animated arrow-path-rounded-square icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"arrow-path","type":"registry:ui","description":"Animated arrow-path icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"arrow-right-circle","type":"registry:ui","description":"Animated arrow-right-circle icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"arrow-right-end-on-rectangle","type":"registry:ui","description":"Animated arrow-right-end-on-rectangle icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"arrow-right-start-on-rectangle","type":"registry:ui","description":"Animated arrow-right-start-on-rectangle icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"arrow-right","type":"registry:ui","description":"Animated arrow-right icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"arrow-top-right-on-square","type":"registry:ui","description":"Animated arrow-top-right-on-square icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"arrow-trending-down","type":"registry:ui","description":"Animated arrow-trending-down icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"arrow-trending-up","type":"registry:ui","description":"Animated arrow-trending-up icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"arrow-turn-down-left","type":"registry:ui","description":"Animated arrow-turn-down-left icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"arrow-turn-down-right","type":"registry:ui","description":"Animated arrow-turn-down-right icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"arrow-turn-left-down","type":"registry:ui","description":"Animated arrow-turn-left-down icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"arrow-turn-left-up","type":"registry:ui","description":"Animated arrow-turn-left-up icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"arrow-turn-right-down","type":"registry:ui","description":"Animated arrow-turn-right-down icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"arrow-turn-right-up","type":"registry:ui","description":"Animated arrow-turn-right-up icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"arrow-turn-up-left","type":"registry:ui","description":"Animated arrow-turn-up-left icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"arrow-turn-up-right","type":"registry:ui","description":"Animated arrow-turn-up-right icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"arrow-up-circle","type":"registry:ui","description":"Animated arrow-up-circle icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"arrow-up-left","type":"registry:ui","description":"Animated arrow-up-left icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"arrow-up-on-square-stack","type":"registry:ui","description":"Animated arrow-up-on-square-stack icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"arrow-up-on-square","type":"registry:ui","description":"Animated arrow-up-on-square icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"arrow-up-right","type":"registry:ui","description":"Animated arrow-up-right icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"arrow-up-tray","type":"registry:ui","description":"Animated arrow-up-tray icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"arrow-up","type":"registry:ui","description":"Animated arrow-up icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"arrow-uturn-down","type":"registry:ui","description":"Animated arrow-uturn-down icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"arrow-uturn-left","type":"registry:ui","description":"Animated arrow-uturn-left icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"arrow-uturn-right","type":"registry:ui","description":"Animated arrow-uturn-right icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"arrow-uturn-up","type":"registry:ui","description":"Animated arrow-uturn-up icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"arrows-pointing-in","type":"registry:ui","description":"Animated arrows-pointing-in icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"arrows-pointing-out","type":"registry:ui","description":"Animated arrows-pointing-out icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"arrows-right-left","type":"registry:ui","description":"Animated arrows-right-left icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"arrows-up-down","type":"registry:ui","description":"Animated arrows-up-down icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"at-symbol","type":"registry:ui","description":"Animated at-symbol icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"backspace","type":"registry:ui","description":"Animated backspace icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"backward","type":"registry:ui","description":"Animated backward icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"banknotes","type":"registry:ui","description":"Animated banknotes icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"bars-2","type":"registry:ui","description":"Animated bars-2 icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"bars-3-bottom-left","type":"registry:ui","description":"Animated bars-3-bottom-left icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"bars-3-bottom-right","type":"registry:ui","description":"Animated bars-3-bottom-right icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"bars-3-center-left","type":"registry:ui","description":"Animated bars-3-center-left icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"bars-3","type":"registry:ui","description":"Animated bars-3 icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"bars-4","type":"registry:ui","description":"Animated bars-4 icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"bars-arrow-down","type":"registry:ui","description":"Animated bars-arrow-down icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"bars-arrow-up","type":"registry:ui","description":"Animated bars-arrow-up icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"battery-0","type":"registry:ui","description":"Animated battery-0 icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"battery-100","type":"registry:ui","description":"Animated battery-100 icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"battery-50","type":"registry:ui","description":"Animated battery-50 icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"beaker","type":"registry:ui","description":"Animated beaker icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"bell-alert","type":"registry:ui","description":"Animated bell-alert icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"bell-slash","type":"registry:ui","description":"Animated bell-slash icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"bell-snooze","type":"registry:ui","description":"Animated bell-snooze icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"bell","type":"registry:ui","description":"Animated bell icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"bold","type":"registry:ui","description":"Animated bold icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"bolt-slash","type":"registry:ui","description":"Animated bolt-slash icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"bolt","type":"registry:ui","description":"Animated bolt icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"book-open","type":"registry:ui","description":"Animated book-open icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"bookmark-slash","type":"registry:ui","description":"Animated bookmark-slash icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"bookmark-square","type":"registry:ui","description":"Animated bookmark-square icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"bookmark","type":"registry:ui","description":"Animated bookmark icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"briefcase","type":"registry:ui","description":"Animated briefcase icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"bug-ant","type":"registry:ui","description":"Animated bug-ant icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"building-library","type":"registry:ui","description":"Animated building-library icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"building-office-2","type":"registry:ui","description":"Animated building-office-2 icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"building-office","type":"registry:ui","description":"Animated building-office icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"building-storefront","type":"registry:ui","description":"Animated building-storefront icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"cake","type":"registry:ui","description":"Animated cake icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"calculator","type":"registry:ui","description":"Animated calculator icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"calendar-date-range","type":"registry:ui","description":"Animated calendar-date-range icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"calendar-days","type":"registry:ui","description":"Animated calendar-days icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"calendar","type":"registry:ui","description":"Animated calendar icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"camera","type":"registry:ui","description":"Animated camera icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"chart-bar-square","type":"registry:ui","description":"Animated chart-bar-square icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"chart-bar","type":"registry:ui","description":"Animated chart-bar icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"chart-pie","type":"registry:ui","description":"Animated chart-pie icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"chat-bubble-bottom-center-text","type":"registry:ui","description":"Animated chat-bubble-bottom-center-text icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"chat-bubble-bottom-center","type":"registry:ui","description":"Animated chat-bubble-bottom-center icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"chat-bubble-left-ellipsis","type":"registry:ui","description":"Animated chat-bubble-left-ellipsis icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"chat-bubble-left-right","type":"registry:ui","description":"Animated chat-bubble-left-right icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"chat-bubble-left","type":"registry:ui","description":"Animated chat-bubble-left icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"chat-bubble-oval-left-ellipsis","type":"registry:ui","description":"Animated chat-bubble-oval-left-ellipsis icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"chat-bubble-oval-left","type":"registry:ui","description":"Animated chat-bubble-oval-left icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"check-badge","type":"registry:ui","description":"Animated check-badge icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"check-circle","type":"registry:ui","description":"Animated check-circle icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"check","type":"registry:ui","description":"Animated check icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"chevron-double-down","type":"registry:ui","description":"Animated chevron-double-down icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"chevron-double-left","type":"registry:ui","description":"Animated chevron-double-left icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"chevron-double-right","type":"registry:ui","description":"Animated chevron-double-right icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"chevron-double-up","type":"registry:ui","description":"Animated chevron-double-up icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"chevron-down","type":"registry:ui","description":"Animated chevron-down icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"chevron-left","type":"registry:ui","description":"Animated chevron-left icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"chevron-right","type":"registry:ui","description":"Animated chevron-right icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"chevron-up-down","type":"registry:ui","description":"Animated chevron-up-down icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"chevron-up","type":"registry:ui","description":"Animated chevron-up icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"circle-stack","type":"registry:ui","description":"Animated circle-stack icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"clipboard-document-check","type":"registry:ui","description":"Animated clipboard-document-check icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"clipboard-document-list","type":"registry:ui","description":"Animated clipboard-document-list icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"clipboard-document","type":"registry:ui","description":"Animated clipboard-document icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"clipboard","type":"registry:ui","description":"Animated clipboard icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"clock","type":"registry:ui","description":"Animated clock icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"cloud-arrow-down","type":"registry:ui","description":"Animated cloud-arrow-down icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"cloud-arrow-up","type":"registry:ui","description":"Animated cloud-arrow-up icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"cloud","type":"registry:ui","description":"Animated cloud icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"code-bracket-square","type":"registry:ui","description":"Animated code-bracket-square icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"code-bracket","type":"registry:ui","description":"Animated code-bracket icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"cog-6-tooth","type":"registry:ui","description":"Animated cog-6-tooth icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"cog-8-tooth","type":"registry:ui","description":"Animated cog-8-tooth icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"cog","type":"registry:ui","description":"Animated cog icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"command-line","type":"registry:ui","description":"Animated command-line icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"computer-desktop","type":"registry:ui","description":"Animated computer-desktop icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"cpu-chip","type":"registry:ui","description":"Animated cpu-chip icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"credit-card","type":"registry:ui","description":"Animated credit-card icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"cube-transparent","type":"registry:ui","description":"Animated cube-transparent icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"cube","type":"registry:ui","description":"Animated cube icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"currency-bangladeshi","type":"registry:ui","description":"Animated currency-bangladeshi icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"currency-dollar","type":"registry:ui","description":"Animated currency-dollar icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"currency-euro","type":"registry:ui","description":"Animated currency-euro icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"currency-pound","type":"registry:ui","description":"Animated currency-pound icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"currency-rupee","type":"registry:ui","description":"Animated currency-rupee icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"currency-yen","type":"registry:ui","description":"Animated currency-yen icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"cursor-arrow-rays","type":"registry:ui","description":"Animated cursor-arrow-rays icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"cursor-arrow-ripple","type":"registry:ui","description":"Animated cursor-arrow-ripple icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"device-phone-mobile","type":"registry:ui","description":"Animated device-phone-mobile icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"device-tablet","type":"registry:ui","description":"Animated device-tablet icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"divide","type":"registry:ui","description":"Animated divide icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"document-arrow-down","type":"registry:ui","description":"Animated document-arrow-down icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"document-arrow-up","type":"registry:ui","description":"Animated document-arrow-up icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"document-chart-bar","type":"registry:ui","description":"Animated document-chart-bar icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"document-check","type":"registry:ui","description":"Animated document-check icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"document-currency-bangladeshi","type":"registry:ui","description":"Animated document-currency-bangladeshi icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"document-currency-dollar","type":"registry:ui","description":"Animated document-currency-dollar icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"document-currency-euro","type":"registry:ui","description":"Animated document-currency-euro icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"document-currency-pound","type":"registry:ui","description":"Animated document-currency-pound icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"document-currency-rupee","type":"registry:ui","description":"Animated document-currency-rupee icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"document-currency-yen","type":"registry:ui","description":"Animated document-currency-yen icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"document-duplicate","type":"registry:ui","description":"Animated document-duplicate icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"document-magnifying-glass","type":"registry:ui","description":"Animated document-magnifying-glass icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"document-minus","type":"registry:ui","description":"Animated document-minus icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"document-plus","type":"registry:ui","description":"Animated document-plus icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"document-text","type":"registry:ui","description":"Animated document-text icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"document","type":"registry:ui","description":"Animated document icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"ellipsis-horizontal-circle","type":"registry:ui","description":"Animated ellipsis-horizontal-circle icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"ellipsis-horizontal","type":"registry:ui","description":"Animated ellipsis-horizontal icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"ellipsis-vertical","type":"registry:ui","description":"Animated ellipsis-vertical icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"envelope-open","type":"registry:ui","description":"Animated envelope-open icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"envelope","type":"registry:ui","description":"Animated envelope icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"equals","type":"registry:ui","description":"Animated equals icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"exclamation-circle","type":"registry:ui","description":"Animated exclamation-circle icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"exclamation-triangle","type":"registry:ui","description":"Animated exclamation-triangle icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"eye-dropper","type":"registry:ui","description":"Animated eye-dropper icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"eye-slash","type":"registry:ui","description":"Animated eye-slash icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"eye","type":"registry:ui","description":"Animated eye icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"face-frown","type":"registry:ui","description":"Animated face-frown icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"face-smile","type":"registry:ui","description":"Animated face-smile icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"film","type":"registry:ui","description":"Animated film icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"finger-print","type":"registry:ui","description":"Animated finger-print icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"fire","type":"registry:ui","description":"Animated fire icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"flag","type":"registry:ui","description":"Animated flag icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"folder-arrow-down","type":"registry:ui","description":"Animated folder-arrow-down icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"folder-minus","type":"registry:ui","description":"Animated folder-minus icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"folder-open","type":"registry:ui","description":"Animated folder-open icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"folder-plus","type":"registry:ui","description":"Animated folder-plus icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"folder","type":"registry:ui","description":"Animated folder icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"forward","type":"registry:ui","description":"Animated forward icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"funnel","type":"registry:ui","description":"Animated funnel icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"gif","type":"registry:ui","description":"Animated gif icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"gift-top","type":"registry:ui","description":"Animated gift-top icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"gift","type":"registry:ui","description":"Animated gift icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"globe-alt","type":"registry:ui","description":"Animated globe-alt icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"globe-americas","type":"registry:ui","description":"Animated globe-americas icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"globe-asia-australia","type":"registry:ui","description":"Animated globe-asia-australia icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"globe-europe-africa","type":"registry:ui","description":"Animated globe-europe-africa icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"h1","type":"registry:ui","description":"Animated h1 icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"h2","type":"registry:ui","description":"Animated h2 icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"h3","type":"registry:ui","description":"Animated h3 icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"hand-raised","type":"registry:ui","description":"Animated hand-raised icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"hand-thumb-down","type":"registry:ui","description":"Animated hand-thumb-down icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"hand-thumb-up","type":"registry:ui","description":"Animated hand-thumb-up icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"hashtag","type":"registry:ui","description":"Animated hashtag icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"heart","type":"registry:ui","description":"Animated heart icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"home-modern","type":"registry:ui","description":"Animated home-modern icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"home","type":"registry:ui","description":"Animated home icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"identification","type":"registry:ui","description":"Animated identification icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"inbox-arrow-down","type":"registry:ui","description":"Animated inbox-arrow-down icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"inbox-stack","type":"registry:ui","description":"Animated inbox-stack icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"inbox","type":"registry:ui","description":"Animated inbox icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"information-circle","type":"registry:ui","description":"Animated information-circle icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"italic","type":"registry:ui","description":"Animated italic icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"key","type":"registry:ui","description":"Animated key icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"language","type":"registry:ui","description":"Animated language icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"lifebuoy","type":"registry:ui","description":"Animated lifebuoy icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"light-bulb","type":"registry:ui","description":"Animated light-bulb icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"link-slash","type":"registry:ui","description":"Animated link-slash icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"link","type":"registry:ui","description":"Animated link icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"list-bullet","type":"registry:ui","description":"Animated list-bullet icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"lock-closed","type":"registry:ui","description":"Animated lock-closed icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"lock-open","type":"registry:ui","description":"Animated lock-open icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"magnifying-glass-circle","type":"registry:ui","description":"Animated magnifying-glass-circle icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"magnifying-glass-minus","type":"registry:ui","description":"Animated magnifying-glass-minus icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"magnifying-glass-plus","type":"registry:ui","description":"Animated magnifying-glass-plus icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"magnifying-glass","type":"registry:ui","description":"Animated magnifying-glass icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"map-pin","type":"registry:ui","description":"Animated map-pin icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"map","type":"registry:ui","description":"Animated map icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"megaphone","type":"registry:ui","description":"Animated megaphone icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"microphone","type":"registry:ui","description":"Animated microphone icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"minus-circle","type":"registry:ui","description":"Animated minus-circle icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"minus","type":"registry:ui","description":"Animated minus icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"moon","type":"registry:ui","description":"Animated moon icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"musical-note","type":"registry:ui","description":"Animated musical-note icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"newspaper","type":"registry:ui","description":"Animated newspaper icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"no-symbol","type":"registry:ui","description":"Animated no-symbol icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"numbered-list","type":"registry:ui","description":"Animated numbered-list icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"paint-brush","type":"registry:ui","description":"Animated paint-brush icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"paper-airplane","type":"registry:ui","description":"Animated paper-airplane icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"paper-clip","type":"registry:ui","description":"Animated paper-clip icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"pause-circle","type":"registry:ui","description":"Animated pause-circle icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"pause","type":"registry:ui","description":"Animated pause icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"pencil-square","type":"registry:ui","description":"Animated pencil-square icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"pencil","type":"registry:ui","description":"Animated pencil icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"percent-badge","type":"registry:ui","description":"Animated percent-badge icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"phone-arrow-down-left","type":"registry:ui","description":"Animated phone-arrow-down-left icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"phone-arrow-up-right","type":"registry:ui","description":"Animated phone-arrow-up-right icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"phone-x-mark","type":"registry:ui","description":"Animated phone-x-mark icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"phone","type":"registry:ui","description":"Animated phone icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"photo","type":"registry:ui","description":"Animated photo icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"play-circle","type":"registry:ui","description":"Animated play-circle icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"play-pause","type":"registry:ui","description":"Animated play-pause icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"play","type":"registry:ui","description":"Animated play icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"plus-circle","type":"registry:ui","description":"Animated plus-circle icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"plus","type":"registry:ui","description":"Animated plus icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"power","type":"registry:ui","description":"Animated power icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"presentation-chart-bar","type":"registry:ui","description":"Animated presentation-chart-bar icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"presentation-chart-line","type":"registry:ui","description":"Animated presentation-chart-line icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"printer","type":"registry:ui","description":"Animated printer icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"puzzle-piece","type":"registry:ui","description":"Animated puzzle-piece icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"qr-code","type":"registry:ui","description":"Animated qr-code icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"question-mark-circle","type":"registry:ui","description":"Animated question-mark-circle icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"queue-list","type":"registry:ui","description":"Animated queue-list icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"radio","type":"registry:ui","description":"Animated radio icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"receipt-percent","type":"registry:ui","description":"Animated receipt-percent icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"receipt-refund","type":"registry:ui","description":"Animated receipt-refund icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"rectangle-group","type":"registry:ui","description":"Animated rectangle-group icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"rectangle-stack","type":"registry:ui","description":"Animated rectangle-stack icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"rocket-launch","type":"registry:ui","description":"Animated rocket-launch icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"rss","type":"registry:ui","description":"Animated rss icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"scale","type":"registry:ui","description":"Animated scale icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"scissors","type":"registry:ui","description":"Animated scissors icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"server-stack","type":"registry:ui","description":"Animated server-stack icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"server","type":"registry:ui","description":"Animated server icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"share","type":"registry:ui","description":"Animated share icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"shield-check","type":"registry:ui","description":"Animated shield-check icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"shield-exclamation","type":"registry:ui","description":"Animated shield-exclamation icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"shopping-bag","type":"registry:ui","description":"Animated shopping-bag icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"shopping-cart","type":"registry:ui","description":"Animated shopping-cart icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"signal-slash","type":"registry:ui","description":"Animated signal-slash icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"signal","type":"registry:ui","description":"Animated signal icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"slash","type":"registry:ui","description":"Animated slash icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"sparkles","type":"registry:ui","description":"Animated sparkles icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"speaker-wave","type":"registry:ui","description":"Animated speaker-wave icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"speaker-x-mark","type":"registry:ui","description":"Animated speaker-x-mark icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"square-2-stack","type":"registry:ui","description":"Animated square-2-stack icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"square-3-stack-3d","type":"registry:ui","description":"Animated square-3-stack-3d icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"squares-2x2","type":"registry:ui","description":"Animated squares-2x2 icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"squares-plus","type":"registry:ui","description":"Animated squares-plus icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"star","type":"registry:ui","description":"Animated star icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"stop-circle","type":"registry:ui","description":"Animated stop-circle icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"stop","type":"registry:ui","description":"Animated stop icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"strikethrough","type":"registry:ui","description":"Animated strikethrough icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"sun","type":"registry:ui","description":"Animated sun icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"swatch","type":"registry:ui","description":"Animated swatch icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"table-cells","type":"registry:ui","description":"Animated table-cells icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"tag","type":"registry:ui","description":"Animated tag icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"ticket","type":"registry:ui","description":"Animated ticket icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"trash","type":"registry:ui","description":"Animated trash icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"trophy","type":"registry:ui","description":"Animated trophy icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"truck","type":"registry:ui","description":"Animated truck icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"tv","type":"registry:ui","description":"Animated tv icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"underline","type":"registry:ui","description":"Animated underline icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"user-circle","type":"registry:ui","description":"Animated user-circle icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"user-group","type":"registry:ui","description":"Animated user-group icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"user-minus","type":"registry:ui","description":"Animated user-minus icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"user-plus","type":"registry:ui","description":"Animated user-plus icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"user","type":"registry:ui","description":"Animated user icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"users","type":"registry:ui","description":"Animated users icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"variable","type":"registry:ui","description":"Animated variable icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"video-camera-slash","type":"registry:ui","description":"Animated video-camera-slash icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"video-camera","type":"registry:ui","description":"Animated video-camera icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"view-columns","type":"registry:ui","description":"Animated view-columns icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"viewfinder-circle","type":"registry:ui","description":"Animated viewfinder-circle icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"wallet","type":"registry:ui","description":"Animated wallet icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"wifi","type":"registry:ui","description":"Animated wifi icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"window","type":"registry:ui","description":"Animated window icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"wrench-screwdriver","type":"registry:ui","description":"Animated wrench-screwdriver icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"wrench","type":"registry:ui","description":"Animated wrench icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"x-circle","type":"registry:ui","description":"Animated x-circle icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"x-mark","type":"registry:ui","description":"Animated x-mark icon for React","categories":[],"registry":{"name":"heroicons-animated","basePath":"/Aniket-508/heroicons-animated","avatarUrl":"https://github.com/Aniket-508.png"}},{"name":"action-button","type":"registry:component","description":"A button that displays a popup when clicked","categories":[],"registry":{"name":"Shadix UI","basePath":"/apix-js/shadix-ui","avatarUrl":"https://github.com/apix-js.png"}},{"name":"motion-dialog","type":"registry:component","description":"A dialog with modern motion animations","categories":[],"registry":{"name":"Shadix UI","basePath":"/apix-js/shadix-ui","avatarUrl":"https://github.com/apix-js.png"}},{"name":"datetimepicker","type":"registry:component","description":"A datetime picker component","categories":[],"registry":{"name":"Shadix UI","basePath":"/apix-js/shadix-ui","avatarUrl":"https://github.com/apix-js.png"}},{"name":"datetimepicker-input","type":"registry:component","description":"A datetime picker input component","categories":[],"registry":{"name":"Shadix UI","basePath":"/apix-js/shadix-ui","avatarUrl":"https://github.com/apix-js.png"}},{"name":"expandable-card","type":"registry:component","description":"A card component with an expandable content","categories":[],"registry":{"name":"Shadix UI","basePath":"/apix-js/shadix-ui","avatarUrl":"https://github.com/apix-js.png"}},{"name":"signature-pad","type":"registry:component","description":"A signature pad component for capturing signatures","categories":[],"registry":{"name":"Shadix UI","basePath":"/apix-js/shadix-ui","avatarUrl":"https://github.com/apix-js.png"}},{"name":"reorder-list","type":"registry:component","description":"A list component with reordering functionality","categories":[],"registry":{"name":"Shadix UI","basePath":"/apix-js/shadix-ui","avatarUrl":"https://github.com/apix-js.png"}},{"name":"loader","type":"registry:component","description":"A loader component with various variants","categories":[],"registry":{"name":"Shadix UI","basePath":"/apix-js/shadix-ui","avatarUrl":"https://github.com/apix-js.png"}},{"name":"segment-layout","type":"registry:component","description":"A segment layout component for shadcn/ui. Easily create a segment layout with left and right items and a content area","categories":[],"registry":{"name":"Shadix UI","basePath":"/apix-js/shadix-ui","avatarUrl":"https://github.com/apix-js.png"}},{"name":"morph-image","type":"registry:component","description":"A morph image component for shadcn/ui. Easily create a morph image with a thumbnail and a modal","categories":[],"registry":{"name":"Shadix UI","basePath":"/apix-js/shadix-ui","avatarUrl":"https://github.com/apix-js.png"}},{"name":"image-gallery","type":"registry:component","description":"A image gallery component for shadcn/ui. Easily create a image gallery with a list of images","categories":[],"registry":{"name":"Shadix UI","basePath":"/apix-js/shadix-ui","avatarUrl":"https://github.com/apix-js.png"}},{"name":"video-player","type":"registry:component","description":"A video player component for shadcn/ui. Easily create a video player with a progress bar, volume control, and fullscreen toggle.","categories":[],"registry":{"name":"Shadix UI","basePath":"/apix-js/shadix-ui","avatarUrl":"https://github.com/apix-js.png"}},{"name":"animated-tabs","type":"registry:component","description":"Tabs with animated indicator and content transitions (underline, pill, slide)","categories":[],"registry":{"name":"Shadix UI","basePath":"/apix-js/shadix-ui","avatarUrl":"https://github.com/apix-js.png"}},{"name":"smooth-scroll-area","type":"registry:ui","description":"A smooth scroll area component for shadcn/ui. Easily create a smooth scroll area with a scrollbar.","categories":[],"registry":{"name":"Shadix UI","basePath":"/apix-js/shadix-ui","avatarUrl":"https://github.com/apix-js.png"}},{"name":"index","type":"registry:style","description":"","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"safari-browser","type":"registry:ui","description":"A safari browser component.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"macbook-pro","type":"registry:ui","description":"A MacBook Pro SVG component.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"iphone-17-pro","type":"registry:ui","description":"An iPhone 17 Pro SVG component.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"ipad","type":"registry:ui","description":"An iPad SVG component.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"browser","type":"registry:ui","description":"A browser SVG component.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"cobe-globe","type":"registry:ui","description":"A cobe globe component.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"github-inline-comments","type":"registry:ui","description":"A github inline comments component.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"animated-badge","type":"registry:ui","description":"An animated badge component.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"grid","type":"registry:ui","description":"A grid component.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"clerk-otp","type":"registry:ui","description":"A clerk OTP component.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"marquee","type":"registry:ui","description":"A performant, customizable marquee (scrolling text/content) component.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"integrations","type":"registry:ui","description":"An integrations component.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"terminal","type":"registry:ui","description":"A terminal component.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"testimonal-slider","type":"registry:ui","description":"A testimonial slider component.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"map","type":"registry:ui","description":"An animated map component with location markers.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"svg-ripple-effect","type":"registry:ui","description":"An SVG ripple effect component.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"animated-frameworks","type":"registry:ui","description":"An animated frameworks component.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"blur-in-text","type":"registry:ui","description":"A blur in text component.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"fade-text","type":"registry:ui","description":"A combined fade text component with support for in, up, and down directions.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"gradual-spacing-text","type":"registry:ui","description":"A gradual spacing text component.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"letter-pull-up-text","type":"registry:ui","description":"A letter pull up text component.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"multi-direction-slide-text","type":"registry:ui","description":"A multi direction slide text component.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"seperate-away-text","type":"registry:ui","description":"A seperate away text component.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"wavy-text","type":"registry:ui","description":"A wavy text component.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"word-pull-up-text","type":"registry:ui","description":"A word pull up text component.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"novatrix-background","type":"registry:ui","description":"A novatrix background component.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"photon-beam","type":"registry:ui","description":"A photon beam background component with animated light trails.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"hacker-background","type":"registry:ui","description":"A hacker background component.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"card-flip-hover","type":"registry:ui","description":"A card flip hover component.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"scale-letter-text","type":"registry:ui","description":"A scale letter text component.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"font-weight-text","type":"registry:ui","description":"A font weight text component.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"animated-grid-pattern","type":"registry:ui","description":"An animated grid pattern component.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"live-button","type":"registry:ui","description":"A live button component.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"animated-shiny-button","type":"registry:ui","description":"An animated shiny button component.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"animated-list","type":"registry:ui","description":"An animated list component.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"orbit-rotation","type":"registry:ui","description":"An orbit rotation component with customizable icons.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"logo-timeline","type":"registry:ui","description":"An animated logo timeline component with horizontal scrolling logos.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"dock-text","type":"registry:ui","description":"A dock text component with interactive hover effects.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"holographic-card","type":"registry:ui","description":"An interactive card with a holographic gradient and mouse‑reactive tilt effect.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"safari-browser-demo","type":"registry:example","description":"Example showing a safari-browser-demo component.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"macbook-pro-demo","type":"registry:example","description":"Example showing a macbook-pro-demo component.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"iphone-17-pro-demo","type":"registry:example","description":"Example showing a iphone-17-pro-demo component.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"ipad-demo","type":"registry:example","description":"Example showing a ipad-demo component.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"browser-demo","type":"registry:example","description":"Example showing a browser-demo component.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"browser-demo-2","type":"registry:example","description":"Example showing a browser-demo-2 component.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"cobe-globe-demo","type":"registry:example","description":"Example showing a cobe-globe-demo component.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"cobe-globe-demo-2","type":"registry:example","description":"Example showing a cobe-globe-demo-2 component.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"cobe-globe-demo-3","type":"registry:example","description":"Example showing a cobe-globe-demo-3 component.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"cobe-globe-demo-4","type":"registry:example","description":"Example showing a cobe-globe-demo-4 component.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"cobe-globe-demo-5","type":"registry:example","description":"Example showing a cobe-globe-demo-5 component.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"github-inline-comments-demo","type":"registry:example","description":"Example showing a github-inline-comments-demo component.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"animated-badge-demo","type":"registry:example","description":"Example showing a animated-badge-demo component.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"grid-demo","type":"registry:example","description":"Example showing a grid-demo component.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"grid-demo-2","type":"registry:example","description":"Example showing a grid-demo-2 component.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"grid-demo-3","type":"registry:example","description":"Example showing a grid-demo-3 component.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"grid-demo-4","type":"registry:example","description":"Example showing a grid-demo-4 component.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"grid-demo-5","type":"registry:example","description":"Example showing a grid-demo-5 component.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"clerk-otp-demo","type":"registry:example","description":"Example showing a clerk-otp-demo component.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"clerk-otp-demo-2","type":"registry:example","description":"Example showing a clerk-otp-demo-2 component.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"integrations-demo","type":"registry:example","description":"Example showing a integrations-demo component.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"integrations-demo-2","type":"registry:example","description":"Example showing a integrations-demo-2 component.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"terminal-demo","type":"registry:example","description":"Example showing a terminal-demo component.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"testimonal-slider-demo","type":"registry:example","description":"Example showing a testimonal-slider-demo component.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"map-demo","type":"registry:example","description":"Example showing a map component.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"svg-ripple-effect-demo","type":"registry:example","description":"Example showing a svg-ripple-effect component.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"svg-ripple-effect-demo-2","type":"registry:example","description":"Example showing a svg-ripple-effect-demo-2 component.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"animated-frameworks-demo","type":"registry:example","description":"Example showing a animated-frameworks-demo component.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"blur-in-text-demo","type":"registry:example","description":"Example showing a blur-in-text-demo component.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"fade-text-demo","type":"registry:example","description":"Example showing a fade-text-demo component with all directions.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"fade-text-demo-2","type":"registry:example","description":"Example showing a fade-text-demo-2 component.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"fade-text-demo-3","type":"registry:example","description":"Example showing a fade-text-demo-3 component.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"gradual-spacing-text-demo","type":"registry:example","description":"Example showing a gradual-spacing-text-demo component.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"letter-pull-up-text-demo","type":"registry:example","description":"Example showing a letter-pull-up-text-demo component.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"multi-direction-slide-text-demo","type":"registry:example","description":"Example showing a multi-direction-slide-text-demo component.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"seperate-away-text-demo","type":"registry:example","description":"Example showing a seperate-away-text-demo component.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"wavy-text-demo","type":"registry:example","description":"Example showing a wavy-text-demo component.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"word-pull-up-text-demo","type":"registry:example","description":"Example showing a word-pull-up-text-demo component.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"novatrix-background-demo","type":"registry:example","description":"Example showing a novatrix-background-demo component.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"novatrix-background-demo-2","type":"registry:example","description":"Example showing a novatrix-background-demo-2 component.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"photon-beam-demo","type":"registry:example","description":"Example showing a photon-beam-demo component.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"hacker-background-demo","type":"registry:example","description":"Example showing a hacker-background-demo component.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"hacker-background-demo-2","type":"registry:example","description":"Example showing a hacker-background-demo-2 component.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"card-flip-hover-demo","type":"registry:example","description":"Example showing a card-flip-hover-demo component.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"scale-letter-text-demo","type":"registry:example","description":"Example showing a scale-letter-text-demo component.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"font-weight-text-demo","type":"registry:example","description":"Example showing a font-weight-text-demo component.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"animated-grid-pattern-demo","type":"registry:example","description":"Example showing a animated-grid-pattern-demo component.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"live-button-demo","type":"registry:example","description":"Example showing a live-button-demo component.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"animated-shiny-button-demo","type":"registry:example","description":"Example showing a animated-shiny-button-demo component.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"animated-list-demo","type":"registry:example","description":"Example showing a animated-list-demo component.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"orbit-rotation-demo","type":"registry:example","description":"Example showing a orbit-rotation-demo component.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"logo-timeline-demo","type":"registry:example","description":"Example showing a logo-timeline-demo component.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"logo-timeline-demo-2","type":"registry:example","description":"Example showing a logo-timeline-demo-2 component with hover animation.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"dock-text-demo","type":"registry:example","description":"Example showing a dock-text component.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"dock-text-demo-2","type":"registry:example","description":"Example showing a dock-text component with down prop.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"holographic-card-demo","type":"registry:example","description":"Example showing a holographic-card component.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"holographic-card-demo-2","type":"registry:example","description":"Example showing a holographic-card component.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"holographic-card-demo-3","type":"registry:example","description":"Example showing a holographic-card component.","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"utils","type":"registry:lib","description":"","categories":[],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"header-01","type":"registry:block","description":"A simple header.","categories":["header"],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"header-02","type":"registry:block","description":"A simple header.","categories":["header"],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"logo-cloud-01","type":"registry:block","description":"A simple logo cloud.","categories":["logo-cloud"],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"logo-cloud-02","type":"registry:block","description":"A logo cloud with flex wrap layout.","categories":["logo-cloud"],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"logo-cloud-03","type":"registry:block","description":"A logo cloud with marquee effect.","categories":["logo-cloud"],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"logo-cloud-04","type":"registry:block","description":"A logo cloud with motion.","categories":["logo-cloud"],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"testimonal-01","type":"registry:block","description":"A testimonial slider.","categories":["testimonials"],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"testimonal-02","type":"registry:block","description":"A testimonial marquee.","categories":["testimonials"],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"testimonal-03","type":"registry:block","description":"A testimonial card grid.","categories":["testimonials"],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"features-01","type":"registry:block","description":"Features section with accordion and image carousel.","categories":["features"],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"cta-01","type":"registry:block","description":"CTA with heading, grid background, and animated side lines.","categories":["cta"],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"cta-02","type":"registry:block","description":"CTA with heading, button, and orbiting app icons.","categories":["cta"],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"cta-03","type":"registry:block","description":"CTA with heading, button, and ripple background.","categories":["cta"],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"pricing-01","type":"registry:block","description":"A pricing section.","categories":["pricing"],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"pricing-02","type":"registry:block","description":"A pricing table with a dropdown menu.","categories":["pricing"],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"footer-01","type":"registry:block","description":"A footer.","categories":["footer"],"registry":{"name":"Eldora UI","basePath":"/karthikmudunuri/eldoraui","avatarUrl":"https://github.com/karthikmudunuri.png"}},{"name":"AnimatedContent-JS-CSS","type":"registry:component","description":"Wrapper that animates any children on scroll or mount with configurable direction, distance, duration, easing and disappear options.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"AnimatedContent-JS-TW","type":"registry:component","description":"Wrapper that animates any children on scroll or mount with configurable direction, distance, duration, easing and disappear options.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"AnimatedContent-TS-CSS","type":"registry:component","description":"Wrapper that animates any children on scroll or mount with configurable direction, distance, duration, easing and disappear options.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"AnimatedContent-TS-TW","type":"registry:component","description":"Wrapper that animates any children on scroll or mount with configurable direction, distance, duration, easing and disappear options.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"BlobCursor-JS-CSS","type":"registry:component","description":"Organic blob cursor that smoothly follows the pointer with inertia and elastic morphing.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"BlobCursor-JS-TW","type":"registry:component","description":"Organic blob cursor that smoothly follows the pointer with inertia and elastic morphing.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"BlobCursor-TS-CSS","type":"registry:component","description":"Organic blob cursor that smoothly follows the pointer with inertia and elastic morphing.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"BlobCursor-TS-TW","type":"registry:component","description":"Organic blob cursor that smoothly follows the pointer with inertia and elastic morphing.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"ClickSpark-JS-CSS","type":"registry:component","description":"Creates particle spark bursts at click position.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"ClickSpark-JS-TW","type":"registry:component","description":"Creates particle spark bursts at click position.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"ClickSpark-TS-CSS","type":"registry:component","description":"Creates particle spark bursts at click position.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"ClickSpark-TS-TW","type":"registry:component","description":"Creates particle spark bursts at click position.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Crosshair-JS-CSS","type":"registry:component","description":"Custom crosshair cursor with tracking, and link hover effects.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Crosshair-JS-TW","type":"registry:component","description":"Custom crosshair cursor with tracking, and link hover effects.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Crosshair-TS-CSS","type":"registry:component","description":"Custom crosshair cursor with tracking, and link hover effects.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Crosshair-TS-TW","type":"registry:component","description":"Custom crosshair cursor with tracking, and link hover effects.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Cubes-JS-CSS","type":"registry:component","description":"3D rotating cube cluster. Supports auto-rotation or hover interaction.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Cubes-JS-TW","type":"registry:component","description":"3D rotating cube cluster. Supports auto-rotation or hover interaction.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Cubes-TS-CSS","type":"registry:component","description":"3D rotating cube cluster. Supports auto-rotation or hover interaction.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Cubes-TS-TW","type":"registry:component","description":"3D rotating cube cluster. Supports auto-rotation or hover interaction.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"ElectricBorder-JS-CSS","type":"registry:component","description":"Jittery electric energy border with animated arcs, glow and adjustable intensity.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"ElectricBorder-JS-TW","type":"registry:component","description":"Jittery electric energy border with animated arcs, glow and adjustable intensity.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"ElectricBorder-TS-CSS","type":"registry:component","description":"Jittery electric energy border with animated arcs, glow and adjustable intensity.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"ElectricBorder-TS-TW","type":"registry:component","description":"Jittery electric energy border with animated arcs, glow and adjustable intensity.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"FadeContent-JS-CSS","type":"registry:component","description":"Simple directional fade / slide entrance / exit wrapper with threshold-based activation.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"FadeContent-JS-TW","type":"registry:component","description":"Simple directional fade / slide entrance / exit wrapper with threshold-based activation.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"FadeContent-TS-CSS","type":"registry:component","description":"Simple directional fade / slide entrance / exit wrapper with threshold-based activation.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"FadeContent-TS-TW","type":"registry:component","description":"Simple directional fade / slide entrance / exit wrapper with threshold-based activation.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"GlareHover-JS-CSS","type":"registry:component","description":"Adds a realistic moving glare highlight on hover over any element.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"GlareHover-JS-TW","type":"registry:component","description":"Adds a realistic moving glare highlight on hover over any element.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"GlareHover-TS-CSS","type":"registry:component","description":"Adds a realistic moving glare highlight on hover over any element.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"GlareHover-TS-TW","type":"registry:component","description":"Adds a realistic moving glare highlight on hover over any element.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"GradualBlur-JS-CSS","type":"registry:component","description":"Progressively un-blurs content based on scroll or trigger creating a cinematic reveal.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"GradualBlur-JS-TW","type":"registry:component","description":"Progressively un-blurs content based on scroll or trigger creating a cinematic reveal.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"GradualBlur-TS-CSS","type":"registry:component","description":"Progressively un-blurs content based on scroll or trigger creating a cinematic reveal.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"GradualBlur-TS-TW","type":"registry:component","description":"Progressively un-blurs content based on scroll or trigger creating a cinematic reveal.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"GlowCursor-JS-CSS","type":"registry:component","description":"Shader-powered light trail that smoothly follows the pointer with customizable glow, color, taper and pulse.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"GlowCursor-JS-TW","type":"registry:component","description":"Shader-powered light trail that smoothly follows the pointer with customizable glow, color, taper and pulse.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"GlowCursor-TS-CSS","type":"registry:component","description":"Shader-powered light trail that smoothly follows the pointer with customizable glow, color, taper and pulse.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"GlowCursor-TS-TW","type":"registry:component","description":"Shader-powered light trail that smoothly follows the pointer with customizable glow, color, taper and pulse.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"GhostCursor-JS-CSS","type":"registry:component","description":"Semi-transparent ghost cursor that smoothly follows the real cursor with a trailing effect.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"GhostCursor-JS-TW","type":"registry:component","description":"Semi-transparent ghost cursor that smoothly follows the real cursor with a trailing effect.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"GhostCursor-TS-CSS","type":"registry:component","description":"Semi-transparent ghost cursor that smoothly follows the real cursor with a trailing effect.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"GhostCursor-TS-TW","type":"registry:component","description":"Semi-transparent ghost cursor that smoothly follows the real cursor with a trailing effect.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"ImageTrail-JS-CSS","type":"registry:component","description":"Cursor-based image trail with several built-in variants.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"ImageTrail-JS-TW","type":"registry:component","description":"Cursor-based image trail with several built-in variants.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"ImageTrail-TS-CSS","type":"registry:component","description":"Cursor-based image trail with several built-in variants.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"ImageTrail-TS-TW","type":"registry:component","description":"Cursor-based image trail with several built-in variants.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"LogoLoop-JS-CSS","type":"registry:component","description":"Continuously looping marquee of brand or tech logos with seamless repeat and hover pause.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"LogoLoop-JS-TW","type":"registry:component","description":"Continuously looping marquee of brand or tech logos with seamless repeat and hover pause.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"LogoLoop-TS-CSS","type":"registry:component","description":"Continuously looping marquee of brand or tech logos with seamless repeat and hover pause.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"LogoLoop-TS-TW","type":"registry:component","description":"Continuously looping marquee of brand or tech logos with seamless repeat and hover pause.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Magnet-JS-CSS","type":"registry:component","description":"Elements magnetically ease toward the cursor then settle back with spring physics.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Magnet-JS-TW","type":"registry:component","description":"Elements magnetically ease toward the cursor then settle back with spring physics.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Magnet-TS-CSS","type":"registry:component","description":"Elements magnetically ease toward the cursor then settle back with spring physics.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Magnet-TS-TW","type":"registry:component","description":"Elements magnetically ease toward the cursor then settle back with spring physics.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"MagnetLines-JS-CSS","type":"registry:component","description":"Animated field lines bend toward the cursor.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"MagnetLines-JS-TW","type":"registry:component","description":"Animated field lines bend toward the cursor.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"MagnetLines-TS-CSS","type":"registry:component","description":"Animated field lines bend toward the cursor.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"MagnetLines-TS-TW","type":"registry:component","description":"Animated field lines bend toward the cursor.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"MetaBalls-JS-CSS","type":"registry:component","description":"Liquid metaball blobs that merge and separate with smooth implicit surface animation.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"MetaBalls-JS-TW","type":"registry:component","description":"Liquid metaball blobs that merge and separate with smooth implicit surface animation.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"MetaBalls-TS-CSS","type":"registry:component","description":"Liquid metaball blobs that merge and separate with smooth implicit surface animation.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"MetaBalls-TS-TW","type":"registry:component","description":"Liquid metaball blobs that merge and separate with smooth implicit surface animation.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Strands-JS-CSS","type":"registry:component","description":"Glowing ribbon-like strands that ripple and weave across a transparent canvas.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Strands-JS-TW","type":"registry:component","description":"Glowing ribbon-like strands that ripple and weave across a transparent canvas.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Strands-TS-CSS","type":"registry:component","description":"Glowing ribbon-like strands that ripple and weave across a transparent canvas.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Strands-TS-TW","type":"registry:component","description":"Glowing ribbon-like strands that ripple and weave across a transparent canvas.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"MetallicPaint-JS-CSS","type":"registry:component","description":"Liquid metallic paint shader which can be applied to SVG elements.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"MetallicPaint-JS-TW","type":"registry:component","description":"Liquid metallic paint shader which can be applied to SVG elements.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"MetallicPaint-TS-CSS","type":"registry:component","description":"Liquid metallic paint shader which can be applied to SVG elements.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"MetallicPaint-TS-TW","type":"registry:component","description":"Liquid metallic paint shader which can be applied to SVG elements.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Noise-JS-CSS","type":"registry:component","description":"Animated film grain / noise overlay adding subtle texture and motion.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Noise-JS-TW","type":"registry:component","description":"Animated film grain / noise overlay adding subtle texture and motion.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Noise-TS-CSS","type":"registry:component","description":"Animated film grain / noise overlay adding subtle texture and motion.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Noise-TS-TW","type":"registry:component","description":"Animated film grain / noise overlay adding subtle texture and motion.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"PixelTrail-JS-CSS","type":"registry:component","description":"Pixelated cursor trail emitting fading squares with retro digital feel.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"PixelTrail-JS-TW","type":"registry:component","description":"Pixelated cursor trail emitting fading squares with retro digital feel.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"PixelTrail-TS-CSS","type":"registry:component","description":"Pixelated cursor trail emitting fading squares with retro digital feel.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"PixelTrail-TS-TW","type":"registry:component","description":"Pixelated cursor trail emitting fading squares with retro digital feel.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"PixelTransition-JS-CSS","type":"registry:component","description":"Pixel dissolve transition for content reveal on hover.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"PixelTransition-JS-TW","type":"registry:component","description":"Pixel dissolve transition for content reveal on hover.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"PixelTransition-TS-CSS","type":"registry:component","description":"Pixel dissolve transition for content reveal on hover.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"PixelTransition-TS-TW","type":"registry:component","description":"Pixel dissolve transition for content reveal on hover.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"PixelSwap-JS-CSS","type":"registry:component","description":"Pixel fragments assemble into a full cover, swap arbitrary content, then dissolve away with reversible colors and triggers.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"PixelSwap-JS-TW","type":"registry:component","description":"Pixel fragments assemble into a full cover, swap arbitrary content, then dissolve away with reversible colors and triggers.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"PixelSwap-TS-CSS","type":"registry:component","description":"Pixel fragments assemble into a full cover, swap arbitrary content, then dissolve away with reversible colors and triggers.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"PixelSwap-TS-TW","type":"registry:component","description":"Pixel fragments assemble into a full cover, swap arbitrary content, then dissolve away with reversible colors and triggers.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Ribbons-JS-CSS","type":"registry:component","description":"Flowing responsive ribbons/cursor trail driven by physics and pointer motion.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Ribbons-JS-TW","type":"registry:component","description":"Flowing responsive ribbons/cursor trail driven by physics and pointer motion.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Ribbons-TS-CSS","type":"registry:component","description":"Flowing responsive ribbons/cursor trail driven by physics and pointer motion.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Ribbons-TS-TW","type":"registry:component","description":"Flowing responsive ribbons/cursor trail driven by physics and pointer motion.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"ShapeBlur-JS-CSS","type":"registry:component","description":"Morphing blurred geometric shape. The effect occurs on hover.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"ShapeBlur-JS-TW","type":"registry:component","description":"Morphing blurred geometric shape. The effect occurs on hover.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"ShapeBlur-TS-CSS","type":"registry:component","description":"Morphing blurred geometric shape. The effect occurs on hover.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"ShapeBlur-TS-TW","type":"registry:component","description":"Morphing blurred geometric shape. The effect occurs on hover.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"SplashCursor-JS-CSS","type":"registry:component","description":"Liquid splash burst at cursor with curling ripples and waves.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"SplashCursor-JS-TW","type":"registry:component","description":"Liquid splash burst at cursor with curling ripples and waves.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"SplashCursor-TS-CSS","type":"registry:component","description":"Liquid splash burst at cursor with curling ripples and waves.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"SplashCursor-TS-TW","type":"registry:component","description":"Liquid splash burst at cursor with curling ripples and waves.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"StarBorder-JS-CSS","type":"registry:component","description":"Animated star / sparkle border orbiting content with twinkle pulses.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"StarBorder-JS-TW","type":"registry:component","description":"Animated star / sparkle border orbiting content with twinkle pulses.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"StarBorder-TS-CSS","type":"registry:component","description":"Animated star / sparkle border orbiting content with twinkle pulses.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"StarBorder-TS-TW","type":"registry:component","description":"Animated star / sparkle border orbiting content with twinkle pulses.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"StickerPeel-JS-CSS","type":"registry:component","description":"Sticker corner lift + peel interaction using 3D transform and shadow depth.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"StickerPeel-JS-TW","type":"registry:component","description":"Sticker corner lift + peel interaction using 3D transform and shadow depth.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"StickerPeel-TS-CSS","type":"registry:component","description":"Sticker corner lift + peel interaction using 3D transform and shadow depth.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"StickerPeel-TS-TW","type":"registry:component","description":"Sticker corner lift + peel interaction using 3D transform and shadow depth.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"TargetCursor-JS-CSS","type":"registry:component","description":"A cursor follow animation with 4 corners that lock onto targets.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"TargetCursor-JS-TW","type":"registry:component","description":"A cursor follow animation with 4 corners that lock onto targets.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"TargetCursor-TS-CSS","type":"registry:component","description":"A cursor follow animation with 4 corners that lock onto targets.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"TargetCursor-TS-TW","type":"registry:component","description":"A cursor follow animation with 4 corners that lock onto targets.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"LaserFlow-JS-CSS","type":"registry:component","description":"Dynamic laser light that flows onto a surface, customizable effect.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"LaserFlow-JS-TW","type":"registry:component","description":"Dynamic laser light that flows onto a surface, customizable effect.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"LaserFlow-TS-CSS","type":"registry:component","description":"Dynamic laser light that flows onto a surface, customizable effect.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"LaserFlow-TS-TW","type":"registry:component","description":"Dynamic laser light that flows onto a surface, customizable effect.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Antigravity-JS-CSS","type":"registry:component","description":"3D antigravity particle field that repels from the cursor with smooth motion.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Antigravity-JS-TW","type":"registry:component","description":"3D antigravity particle field that repels from the cursor with smooth motion.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Antigravity-TS-CSS","type":"registry:component","description":"3D antigravity particle field that repels from the cursor with smooth motion.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Antigravity-TS-TW","type":"registry:component","description":"3D antigravity particle field that repels from the cursor with smooth motion.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"OrbitImages-JS-CSS","type":"registry:component","description":"SVG Path customizable orbiting images effect","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"OrbitImages-JS-TW","type":"registry:component","description":"SVG Path customizable orbiting images effect","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"OrbitImages-TS-CSS","type":"registry:component","description":"SVG Path customizable orbiting images effect","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"OrbitImages-TS-TW","type":"registry:component","description":"SVG Path customizable orbiting images effect","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"MagicRings-JS-CSS","type":"registry:component","description":"Interactive magic rings effect with customizable parameters.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"MagicRings-JS-TW","type":"registry:component","description":"Interactive magic rings effect with customizable parameters.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"MagicRings-TS-CSS","type":"registry:component","description":"Interactive magic rings effect with customizable parameters.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"MagicRings-TS-TW","type":"registry:component","description":"Interactive magic rings effect with customizable parameters.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"ASCIIText-JS-CSS","type":"registry:component","description":"Renders text with an animated ASCII background for a retro feel.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"ASCIIText-JS-TW","type":"registry:component","description":"Renders text with an animated ASCII background for a retro feel.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"ASCIIText-TS-CSS","type":"registry:component","description":"Renders text with an animated ASCII background for a retro feel.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"ASCIIText-TS-TW","type":"registry:component","description":"Renders text with an animated ASCII background for a retro feel.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"BlurText-JS-CSS","type":"registry:component","description":"Text starts blurred then crisply resolves for a soft-focus reveal effect.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"BlurText-JS-TW","type":"registry:component","description":"Text starts blurred then crisply resolves for a soft-focus reveal effect.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"BlurText-TS-CSS","type":"registry:component","description":"Text starts blurred then crisply resolves for a soft-focus reveal effect.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"BlurText-TS-TW","type":"registry:component","description":"Text starts blurred then crisply resolves for a soft-focus reveal effect.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"CircularText-JS-CSS","type":"registry:component","description":"Layouts characters around a circle with optional rotation animation.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"CircularText-JS-TW","type":"registry:component","description":"Layouts characters around a circle with optional rotation animation.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"CircularText-TS-CSS","type":"registry:component","description":"Layouts characters around a circle with optional rotation animation.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"CircularText-TS-TW","type":"registry:component","description":"Layouts characters around a circle with optional rotation animation.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"CountUp-JS-CSS","type":"registry:component","description":"Animated number counter supporting formatting and decimals.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"CountUp-JS-TW","type":"registry:component","description":"Animated number counter supporting formatting and decimals.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"CountUp-TS-CSS","type":"registry:component","description":"Animated number counter supporting formatting and decimals.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"CountUp-TS-TW","type":"registry:component","description":"Animated number counter supporting formatting and decimals.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"CurvedLoop-JS-CSS","type":"registry:component","description":"Flowing looping text path along a customizable curve with drag interaction.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"CurvedLoop-JS-TW","type":"registry:component","description":"Flowing looping text path along a customizable curve with drag interaction.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"CurvedLoop-TS-CSS","type":"registry:component","description":"Flowing looping text path along a customizable curve with drag interaction.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"CurvedLoop-TS-TW","type":"registry:component","description":"Flowing looping text path along a customizable curve with drag interaction.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"DecryptedText-JS-CSS","type":"registry:component","description":"Hacker-style decryption cycling random glyphs until resolving to real text.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"DecryptedText-JS-TW","type":"registry:component","description":"Hacker-style decryption cycling random glyphs until resolving to real text.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"DecryptedText-TS-CSS","type":"registry:component","description":"Hacker-style decryption cycling random glyphs until resolving to real text.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"DecryptedText-TS-TW","type":"registry:component","description":"Hacker-style decryption cycling random glyphs until resolving to real text.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"FallingText-JS-CSS","type":"registry:component","description":"Characters fall with gravity + bounce creating a playful entrance.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"FallingText-JS-TW","type":"registry:component","description":"Characters fall with gravity + bounce creating a playful entrance.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"FallingText-TS-CSS","type":"registry:component","description":"Characters fall with gravity + bounce creating a playful entrance.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"FallingText-TS-TW","type":"registry:component","description":"Characters fall with gravity + bounce creating a playful entrance.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"FuzzyText-JS-CSS","type":"registry:component","description":"Vibrating fuzzy text with controllable hover intensity.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"FuzzyText-JS-TW","type":"registry:component","description":"Vibrating fuzzy text with controllable hover intensity.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"FuzzyText-TS-CSS","type":"registry:component","description":"Vibrating fuzzy text with controllable hover intensity.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"FuzzyText-TS-TW","type":"registry:component","description":"Vibrating fuzzy text with controllable hover intensity.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"GlitchText-JS-CSS","type":"registry:component","description":"RGB split and distortion glitch effect with jitter effects.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"GlitchText-JS-TW","type":"registry:component","description":"RGB split and distortion glitch effect with jitter effects.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"GlitchText-TS-CSS","type":"registry:component","description":"RGB split and distortion glitch effect with jitter effects.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"GlitchText-TS-TW","type":"registry:component","description":"RGB split and distortion glitch effect with jitter effects.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"GradientText-JS-CSS","type":"registry:component","description":"Animated gradient sweep across live text with speed and color control.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"GradientText-JS-TW","type":"registry:component","description":"Animated gradient sweep across live text with speed and color control.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"GradientText-TS-CSS","type":"registry:component","description":"Animated gradient sweep across live text with speed and color control.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"GradientText-TS-TW","type":"registry:component","description":"Animated gradient sweep across live text with speed and color control.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"RotatingText-JS-CSS","type":"registry:component","description":"Cycles through multiple phrases with 3D rotate / flip transitions.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"RotatingText-JS-TW","type":"registry:component","description":"Cycles through multiple phrases with 3D rotate / flip transitions.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"RotatingText-TS-CSS","type":"registry:component","description":"Cycles through multiple phrases with 3D rotate / flip transitions.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"RotatingText-TS-TW","type":"registry:component","description":"Cycles through multiple phrases with 3D rotate / flip transitions.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"ScrambledText-JS-CSS","type":"registry:component","description":"Detects cursor position and applies a distortion effect to text.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"ScrambledText-JS-TW","type":"registry:component","description":"Detects cursor position and applies a distortion effect to text.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"ScrambledText-TS-CSS","type":"registry:component","description":"Detects cursor position and applies a distortion effect to text.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"ScrambledText-TS-TW","type":"registry:component","description":"Detects cursor position and applies a distortion effect to text.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"ScrollFloat-JS-CSS","type":"registry:component","description":"Text gently floats / parallax shifts on scroll.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"ScrollFloat-JS-TW","type":"registry:component","description":"Text gently floats / parallax shifts on scroll.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"ScrollFloat-TS-CSS","type":"registry:component","description":"Text gently floats / parallax shifts on scroll.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"ScrollFloat-TS-TW","type":"registry:component","description":"Text gently floats / parallax shifts on scroll.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"ScrollReveal-JS-CSS","type":"registry:component","description":"Text gently unblurs and reveals on scroll.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"ScrollReveal-JS-TW","type":"registry:component","description":"Text gently unblurs and reveals on scroll.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"ScrollReveal-TS-CSS","type":"registry:component","description":"Text gently unblurs and reveals on scroll.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"ScrollReveal-TS-TW","type":"registry:component","description":"Text gently unblurs and reveals on scroll.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"ScrollVelocity-JS-CSS","type":"registry:component","description":"Text marquee animatio - speed and distortion scale with user's scroll velocity.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"ScrollVelocity-JS-TW","type":"registry:component","description":"Text marquee animatio - speed and distortion scale with user's scroll velocity.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"ScrollVelocity-TS-CSS","type":"registry:component","description":"Text marquee animatio - speed and distortion scale with user's scroll velocity.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"ScrollVelocity-TS-TW","type":"registry:component","description":"Text marquee animatio - speed and distortion scale with user's scroll velocity.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"ShinyText-JS-CSS","type":"registry:component","description":"Metallic sheen sweeps across text producing a reflective highlight.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"ShinyText-JS-TW","type":"registry:component","description":"Metallic sheen sweeps across text producing a reflective highlight.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"ShinyText-TS-CSS","type":"registry:component","description":"Metallic sheen sweeps across text producing a reflective highlight.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"ShinyText-TS-TW","type":"registry:component","description":"Metallic sheen sweeps across text producing a reflective highlight.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"SplitText-JS-CSS","type":"registry:component","description":"Splits text into characters / words for staggered entrance animation.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"SplitText-JS-TW","type":"registry:component","description":"Splits text into characters / words for staggered entrance animation.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"SplitText-TS-CSS","type":"registry:component","description":"Splits text into characters / words for staggered entrance animation.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"SplitText-TS-TW","type":"registry:component","description":"Splits text into characters / words for staggered entrance animation.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"TextCursor-JS-CSS","type":"registry:component","description":"Make any text element follow your cursor, leaving a trail of copies behind it.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"TextCursor-JS-TW","type":"registry:component","description":"Make any text element follow your cursor, leaving a trail of copies behind it.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"TextCursor-TS-CSS","type":"registry:component","description":"Make any text element follow your cursor, leaving a trail of copies behind it.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"TextCursor-TS-TW","type":"registry:component","description":"Make any text element follow your cursor, leaving a trail of copies behind it.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"TextPressure-JS-CSS","type":"registry:component","description":"Characters scale / warp interactively based on pointer pressure zone.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"TextPressure-JS-TW","type":"registry:component","description":"Characters scale / warp interactively based on pointer pressure zone.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"TextPressure-TS-CSS","type":"registry:component","description":"Characters scale / warp interactively based on pointer pressure zone.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"TextPressure-TS-TW","type":"registry:component","description":"Characters scale / warp interactively based on pointer pressure zone.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"TextType-JS-CSS","type":"registry:component","description":"Typewriter effect with blinking cursor and adjustable typing cadence.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"TextType-JS-TW","type":"registry:component","description":"Typewriter effect with blinking cursor and adjustable typing cadence.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"TextType-TS-CSS","type":"registry:component","description":"Typewriter effect with blinking cursor and adjustable typing cadence.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"TextType-TS-TW","type":"registry:component","description":"Typewriter effect with blinking cursor and adjustable typing cadence.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"TrueFocus-JS-CSS","type":"registry:component","description":"Applies dynamic blur / clarity based over a series of words in order.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"TrueFocus-JS-TW","type":"registry:component","description":"Applies dynamic blur / clarity based over a series of words in order.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"TrueFocus-TS-CSS","type":"registry:component","description":"Applies dynamic blur / clarity based over a series of words in order.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"TrueFocus-TS-TW","type":"registry:component","description":"Applies dynamic blur / clarity based over a series of words in order.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"VariableProximity-JS-CSS","type":"registry:component","description":"Letter styling changes continuously with pointer distance mapping.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"VariableProximity-JS-TW","type":"registry:component","description":"Letter styling changes continuously with pointer distance mapping.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"VariableProximity-TS-CSS","type":"registry:component","description":"Letter styling changes continuously with pointer distance mapping.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"VariableProximity-TS-TW","type":"registry:component","description":"Letter styling changes continuously with pointer distance mapping.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Shuffle-JS-CSS","type":"registry:component","description":"Animated text reveal where characters shuffle before settling.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Shuffle-JS-TW","type":"registry:component","description":"Animated text reveal where characters shuffle before settling.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Shuffle-TS-CSS","type":"registry:component","description":"Animated text reveal where characters shuffle before settling.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Shuffle-TS-TW","type":"registry:component","description":"Animated text reveal where characters shuffle before settling.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"ParticleText-JS-CSS","type":"registry:component","description":"Text assembles from drifting particles that scatter and reform on demand.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"ParticleText-JS-TW","type":"registry:component","description":"Text assembles from drifting particles that scatter and reform on demand.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"ParticleText-TS-CSS","type":"registry:component","description":"Text assembles from drifting particles that scatter and reform on demand.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"ParticleText-TS-TW","type":"registry:component","description":"Text assembles from drifting particles that scatter and reform on demand.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"SplitFlapText-JS-CSS","type":"registry:component","description":"Mechanical split-flap departure board that clacks through to each new phrase.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"SplitFlapText-JS-TW","type":"registry:component","description":"Mechanical split-flap departure board that clacks through to each new phrase.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"SplitFlapText-TS-CSS","type":"registry:component","description":"Mechanical split-flap departure board that clacks through to each new phrase.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"SplitFlapText-TS-TW","type":"registry:component","description":"Mechanical split-flap departure board that clacks through to each new phrase.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"WarpText-JS-CSS","type":"registry:component","description":"WebGL warp that bends and refracts the text around the pointer.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"WarpText-JS-TW","type":"registry:component","description":"WebGL warp that bends and refracts the text around the pointer.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"WarpText-TS-CSS","type":"registry:component","description":"WebGL warp that bends and refracts the text around the pointer.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"WarpText-TS-TW","type":"registry:component","description":"WebGL warp that bends and refracts the text around the pointer.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"StrokeText-JS-CSS","type":"registry:component","description":"Outlined letterforms draw themselves on, then flood with fill.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"StrokeText-JS-TW","type":"registry:component","description":"Outlined letterforms draw themselves on, then flood with fill.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"StrokeText-TS-CSS","type":"registry:component","description":"Outlined letterforms draw themselves on, then flood with fill.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"StrokeText-TS-TW","type":"registry:component","description":"Outlined letterforms draw themselves on, then flood with fill.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"DepthText-JS-CSS","type":"registry:component","description":"Layered extruded type with parallax that shifts against the pointer.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"DepthText-JS-TW","type":"registry:component","description":"Layered extruded type with parallax that shifts against the pointer.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"DepthText-TS-CSS","type":"registry:component","description":"Layered extruded type with parallax that shifts against the pointer.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"DepthText-TS-TW","type":"registry:component","description":"Layered extruded type with parallax that shifts against the pointer.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"FoldText-JS-CSS","type":"registry:component","description":"Lines unfold into place like creased paper opening flat.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"FoldText-JS-TW","type":"registry:component","description":"Lines unfold into place like creased paper opening flat.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"FoldText-TS-CSS","type":"registry:component","description":"Lines unfold into place like creased paper opening flat.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"FoldText-TS-TW","type":"registry:component","description":"Lines unfold into place like creased paper opening flat.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"EchoText-JS-CSS","type":"registry:component","description":"Ghosted copies trail behind the text and settle into a single word.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"EchoText-JS-TW","type":"registry:component","description":"Ghosted copies trail behind the text and settle into a single word.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"EchoText-TS-CSS","type":"registry:component","description":"Ghosted copies trail behind the text and settle into a single word.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"EchoText-TS-TW","type":"registry:component","description":"Ghosted copies trail behind the text and settle into a single word.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"MaskedHeading-JS-CSS","type":"registry:component","description":"A large headline with a drifting colour mesh or image showing through the glyphs, revealed word by word.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"MaskedHeading-JS-TW","type":"registry:component","description":"A large headline with a drifting colour mesh or image showing through the glyphs, revealed word by word.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"MaskedHeading-TS-CSS","type":"registry:component","description":"A large headline with a drifting colour mesh or image showing through the glyphs, revealed word by word.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"MaskedHeading-TS-TW","type":"registry:component","description":"A large headline with a drifting colour mesh or image showing through the glyphs, revealed word by word.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"TextLoop-JS-CSS","type":"registry:component","description":"A seamless text marquee that flows along curved SVG paths.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"TextLoop-JS-TW","type":"registry:component","description":"A seamless text marquee that flows along curved SVG paths.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"TextLoop-TS-CSS","type":"registry:component","description":"A seamless text marquee that flows along curved SVG paths.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"TextLoop-TS-TW","type":"registry:component","description":"A seamless text marquee that flows along curved SVG paths.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"AnimatedList-JS-CSS","type":"registry:component","description":"List items enter with staggered motion variants for polished reveals.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"AnimatedList-JS-TW","type":"registry:component","description":"List items enter with staggered motion variants for polished reveals.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"AnimatedList-TS-CSS","type":"registry:component","description":"List items enter with staggered motion variants for polished reveals.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"AnimatedList-TS-TW","type":"registry:component","description":"List items enter with staggered motion variants for polished reveals.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"BounceCards-JS-CSS","type":"registry:component","description":"Cards bounce that bounce in on mount.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"BounceCards-JS-TW","type":"registry:component","description":"Cards bounce that bounce in on mount.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"BounceCards-TS-CSS","type":"registry:component","description":"Cards bounce that bounce in on mount.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"BounceCards-TS-TW","type":"registry:component","description":"Cards bounce that bounce in on mount.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"BubbleMenu-JS-CSS","type":"registry:component","description":"Floating circular expanding menu with staggered item reveal.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"BubbleMenu-JS-TW","type":"registry:component","description":"Floating circular expanding menu with staggered item reveal.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"BubbleMenu-TS-CSS","type":"registry:component","description":"Floating circular expanding menu with staggered item reveal.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"BubbleMenu-TS-TW","type":"registry:component","description":"Floating circular expanding menu with staggered item reveal.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"CardNav-JS-CSS","type":"registry:component","description":"Expandable navigation bar with card panels revealing nested links.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"CardNav-JS-TW","type":"registry:component","description":"Expandable navigation bar with card panels revealing nested links.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"CardNav-TS-CSS","type":"registry:component","description":"Expandable navigation bar with card panels revealing nested links.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"CardNav-TS-TW","type":"registry:component","description":"Expandable navigation bar with card panels revealing nested links.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"CardSwap-JS-CSS","type":"registry:component","description":"Cards animate position swapping with smooth layout transitions.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"CardSwap-JS-TW","type":"registry:component","description":"Cards animate position swapping with smooth layout transitions.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"CardSwap-TS-CSS","type":"registry:component","description":"Cards animate position swapping with smooth layout transitions.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"CardSwap-TS-TW","type":"registry:component","description":"Cards animate position swapping with smooth layout transitions.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Carousel-JS-CSS","type":"registry:component","description":"Responsive carousel with touch gestures, looping and transitions.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Carousel-JS-TW","type":"registry:component","description":"Responsive carousel with touch gestures, looping and transitions.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Carousel-TS-CSS","type":"registry:component","description":"Responsive carousel with touch gestures, looping and transitions.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Carousel-TS-TW","type":"registry:component","description":"Responsive carousel with touch gestures, looping and transitions.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"ChromaGrid-JS-CSS","type":"registry:component","description":"A responsive grid of grayscale tiles. Hovering the grid reaveals their colors.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"ChromaGrid-JS-TW","type":"registry:component","description":"A responsive grid of grayscale tiles. Hovering the grid reaveals their colors.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"ChromaGrid-TS-CSS","type":"registry:component","description":"A responsive grid of grayscale tiles. Hovering the grid reaveals their colors.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"ChromaGrid-TS-TW","type":"registry:component","description":"A responsive grid of grayscale tiles. Hovering the grid reaveals their colors.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"DepthCarousel-JS-CSS","type":"registry:component","description":"Cards recede into depth on a 3D rail, with drag, keyboard and auto-advance.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"DepthCarousel-JS-TW","type":"registry:component","description":"Cards recede into depth on a 3D rail, with drag, keyboard and auto-advance.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"DepthCarousel-TS-CSS","type":"registry:component","description":"Cards recede into depth on a 3D rail, with drag, keyboard and auto-advance.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"DepthCarousel-TS-TW","type":"registry:component","description":"Cards recede into depth on a 3D rail, with drag, keyboard and auto-advance.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"AccordionGallery-JS-CSS","type":"registry:component","description":"Panels expand on hover or focus, revealing parallax imagery and captions.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"AccordionGallery-JS-TW","type":"registry:component","description":"Panels expand on hover or focus, revealing parallax imagery and captions.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"AccordionGallery-TS-CSS","type":"registry:component","description":"Panels expand on hover or focus, revealing parallax imagery and captions.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"AccordionGallery-TS-TW","type":"registry:component","description":"Panels expand on hover or focus, revealing parallax imagery and captions.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"MorphSlider-JS-CSS","type":"registry:component","description":"WebGL slider that melts between images with a displacement transition.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"MorphSlider-JS-TW","type":"registry:component","description":"WebGL slider that melts between images with a displacement transition.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"MorphSlider-TS-CSS","type":"registry:component","description":"WebGL slider that melts between images with a displacement transition.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"MorphSlider-TS-TW","type":"registry:component","description":"WebGL slider that melts between images with a displacement transition.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"DriftWall-JS-CSS","type":"registry:component","description":"An endless perspective wall of tiles drifting past, lifting on hover.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"DriftWall-JS-TW","type":"registry:component","description":"An endless perspective wall of tiles drifting past, lifting on hover.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"DriftWall-TS-CSS","type":"registry:component","description":"An endless perspective wall of tiles drifting past, lifting on hover.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"DriftWall-TS-TW","type":"registry:component","description":"An endless perspective wall of tiles drifting past, lifting on hover.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"CircularGallery-JS-CSS","type":"registry:component","description":"Circular orbit gallery rotating images.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"CircularGallery-JS-TW","type":"registry:component","description":"Circular orbit gallery rotating images.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"CircularGallery-TS-CSS","type":"registry:component","description":"Circular orbit gallery rotating images.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"CircularGallery-TS-TW","type":"registry:component","description":"Circular orbit gallery rotating images.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Counter-JS-CSS","type":"registry:component","description":"Flexible animated counter supporting increments + easing.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Counter-JS-TW","type":"registry:component","description":"Flexible animated counter supporting increments + easing.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Counter-TS-CSS","type":"registry:component","description":"Flexible animated counter supporting increments + easing.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Counter-TS-TW","type":"registry:component","description":"Flexible animated counter supporting increments + easing.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"DecayCard-JS-CSS","type":"registry:component","description":"Hover parallax effect that disintegrates the content of a card.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"DecayCard-JS-TW","type":"registry:component","description":"Hover parallax effect that disintegrates the content of a card.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"DecayCard-TS-CSS","type":"registry:component","description":"Hover parallax effect that disintegrates the content of a card.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"DecayCard-TS-TW","type":"registry:component","description":"Hover parallax effect that disintegrates the content of a card.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Dock-JS-CSS","type":"registry:component","description":"macOS style magnifying dock with proximity scaling of icons.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Dock-JS-TW","type":"registry:component","description":"macOS style magnifying dock with proximity scaling of icons.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Dock-TS-CSS","type":"registry:component","description":"macOS style magnifying dock with proximity scaling of icons.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Dock-TS-TW","type":"registry:component","description":"macOS style magnifying dock with proximity scaling of icons.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"DomeGallery-JS-CSS","type":"registry:component","description":"Immersive 3D dome gallery projecting images on a hemispheric surface.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"DomeGallery-JS-TW","type":"registry:component","description":"Immersive 3D dome gallery projecting images on a hemispheric surface.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"DomeGallery-TS-CSS","type":"registry:component","description":"Immersive 3D dome gallery projecting images on a hemispheric surface.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"DomeGallery-TS-TW","type":"registry:component","description":"Immersive 3D dome gallery projecting images on a hemispheric surface.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"ElasticSlider-JS-CSS","type":"registry:component","description":"Slider handle stretches elastically then snaps with spring physics.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"ElasticSlider-JS-TW","type":"registry:component","description":"Slider handle stretches elastically then snaps with spring physics.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"ElasticSlider-TS-CSS","type":"registry:component","description":"Slider handle stretches elastically then snaps with spring physics.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"ElasticSlider-TS-TW","type":"registry:component","description":"Slider handle stretches elastically then snaps with spring physics.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"FlowingMenu-JS-CSS","type":"registry:component","description":"Liquid flowing active indicator glides between menu items.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"FlowingMenu-JS-TW","type":"registry:component","description":"Liquid flowing active indicator glides between menu items.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"FlowingMenu-TS-CSS","type":"registry:component","description":"Liquid flowing active indicator glides between menu items.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"FlowingMenu-TS-TW","type":"registry:component","description":"Liquid flowing active indicator glides between menu items.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"FluidGlass-JS-CSS","type":"registry:component","description":"Glassmorphism container with animated liquid distortion refraction.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"FluidGlass-JS-TW","type":"registry:component","description":"Glassmorphism container with animated liquid distortion refraction.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"FluidGlass-TS-CSS","type":"registry:component","description":"Glassmorphism container with animated liquid distortion refraction.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"FluidGlass-TS-TW","type":"registry:component","description":"Glassmorphism container with animated liquid distortion refraction.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"FlyingPosters-JS-CSS","type":"registry:component","description":"3D posters rotate on scroll infinitely.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"FlyingPosters-JS-TW","type":"registry:component","description":"3D posters rotate on scroll infinitely.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"FlyingPosters-TS-CSS","type":"registry:component","description":"3D posters rotate on scroll infinitely.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"FlyingPosters-TS-TW","type":"registry:component","description":"3D posters rotate on scroll infinitely.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Folder-JS-CSS","type":"registry:component","description":"Interactive folder opens to reveal nested content smooth motion.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Folder-JS-TW","type":"registry:component","description":"Interactive folder opens to reveal nested content smooth motion.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Folder-TS-CSS","type":"registry:component","description":"Interactive folder opens to reveal nested content smooth motion.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Folder-TS-TW","type":"registry:component","description":"Interactive folder opens to reveal nested content smooth motion.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"GlassIcons-JS-CSS","type":"registry:component","description":"Icon set styled with frosted glass blur.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"GlassIcons-JS-TW","type":"registry:component","description":"Icon set styled with frosted glass blur.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"GlassIcons-TS-CSS","type":"registry:component","description":"Icon set styled with frosted glass blur.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"GlassIcons-TS-TW","type":"registry:component","description":"Icon set styled with frosted glass blur.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"GlassSurface-JS-CSS","type":"registry:component","description":"Advanced Apple-style glass surface with real-time distortion + lighting.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"GlassSurface-JS-TW","type":"registry:component","description":"Advanced Apple-style glass surface with real-time distortion + lighting.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"GlassSurface-TS-CSS","type":"registry:component","description":"Advanced Apple-style glass surface with real-time distortion + lighting.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"GlassSurface-TS-TW","type":"registry:component","description":"Advanced Apple-style glass surface with real-time distortion + lighting.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"GooeyNav-JS-CSS","type":"registry:component","description":"Navigation indicator morphs with gooey blob transitions between items.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"GooeyNav-JS-TW","type":"registry:component","description":"Navigation indicator morphs with gooey blob transitions between items.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"GooeyNav-TS-CSS","type":"registry:component","description":"Navigation indicator morphs with gooey blob transitions between items.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"GooeyNav-TS-TW","type":"registry:component","description":"Navigation indicator morphs with gooey blob transitions between items.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"InfiniteMenu-JS-CSS","type":"registry:component","description":"Horizontally looping menu effect that scrolls endlessly with seamless wrap.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"InfiniteMenu-JS-TW","type":"registry:component","description":"Horizontally looping menu effect that scrolls endlessly with seamless wrap.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"InfiniteMenu-TS-CSS","type":"registry:component","description":"Horizontally looping menu effect that scrolls endlessly with seamless wrap.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"InfiniteMenu-TS-TW","type":"registry:component","description":"Horizontally looping menu effect that scrolls endlessly with seamless wrap.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Lanyard-JS-CSS","type":"registry:component","description":"Swinging 3D lanyard / badge card with realistic inertial motion.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Lanyard-JS-TW","type":"registry:component","description":"Swinging 3D lanyard / badge card with realistic inertial motion.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Lanyard-TS-CSS","type":"registry:component","description":"Swinging 3D lanyard / badge card with realistic inertial motion.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Lanyard-TS-TW","type":"registry:component","description":"Swinging 3D lanyard / badge card with realistic inertial motion.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"MagicBento-JS-CSS","type":"registry:component","description":"Interactive bento grid tiles expand + animate with various options.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"MagicBento-JS-TW","type":"registry:component","description":"Interactive bento grid tiles expand + animate with various options.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"MagicBento-TS-CSS","type":"registry:component","description":"Interactive bento grid tiles expand + animate with various options.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"MagicBento-TS-TW","type":"registry:component","description":"Interactive bento grid tiles expand + animate with various options.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Masonry-JS-CSS","type":"registry:component","description":"Responsive masonry layout with animated reflow + gaps optimization.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Masonry-JS-TW","type":"registry:component","description":"Responsive masonry layout with animated reflow + gaps optimization.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Masonry-TS-CSS","type":"registry:component","description":"Responsive masonry layout with animated reflow + gaps optimization.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Masonry-TS-TW","type":"registry:component","description":"Responsive masonry layout with animated reflow + gaps optimization.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"ModelViewer-JS-CSS","type":"registry:component","description":"Three.js model viewer with orbit controls and lighting presets.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"ModelViewer-JS-TW","type":"registry:component","description":"Three.js model viewer with orbit controls and lighting presets.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"ModelViewer-TS-CSS","type":"registry:component","description":"Three.js model viewer with orbit controls and lighting presets.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"ModelViewer-TS-TW","type":"registry:component","description":"Three.js model viewer with orbit controls and lighting presets.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"PillNav-JS-CSS","type":"registry:component","description":"Minimal pill nav with sliding active highlight + smooth easing.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"PillNav-JS-TW","type":"registry:component","description":"Minimal pill nav with sliding active highlight + smooth easing.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"PillNav-TS-CSS","type":"registry:component","description":"Minimal pill nav with sliding active highlight + smooth easing.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"PillNav-TS-TW","type":"registry:component","description":"Minimal pill nav with sliding active highlight + smooth easing.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"PixelCard-JS-CSS","type":"registry:component","description":"Card content revealed through pixel expansion transition.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"PixelCard-JS-TW","type":"registry:component","description":"Card content revealed through pixel expansion transition.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"PixelCard-TS-CSS","type":"registry:component","description":"Card content revealed through pixel expansion transition.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"PixelCard-TS-TW","type":"registry:component","description":"Card content revealed through pixel expansion transition.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"ProfileCard-JS-CSS","type":"registry:component","description":"Animated profile card glare with 3D hover effect.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"ProfileCard-JS-TW","type":"registry:component","description":"Animated profile card glare with 3D hover effect.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"ProfileCard-TS-CSS","type":"registry:component","description":"Animated profile card glare with 3D hover effect.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"ProfileCard-TS-TW","type":"registry:component","description":"Animated profile card glare with 3D hover effect.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"ScrollStack-JS-CSS","type":"registry:component","description":"Overlapping card stack reveals on scroll with depth layering.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"ScrollStack-JS-TW","type":"registry:component","description":"Overlapping card stack reveals on scroll with depth layering.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"ScrollStack-TS-CSS","type":"registry:component","description":"Overlapping card stack reveals on scroll with depth layering.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"ScrollStack-TS-TW","type":"registry:component","description":"Overlapping card stack reveals on scroll with depth layering.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"SpotlightCard-JS-CSS","type":"registry:component","description":"Dynamic spotlight follows cursor casting gradient illumination.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"SpotlightCard-JS-TW","type":"registry:component","description":"Dynamic spotlight follows cursor casting gradient illumination.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"SpotlightCard-TS-CSS","type":"registry:component","description":"Dynamic spotlight follows cursor casting gradient illumination.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"SpotlightCard-TS-TW","type":"registry:component","description":"Dynamic spotlight follows cursor casting gradient illumination.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"BorderGlow-JS-CSS","type":"registry:component","description":"Glowing mesh-gradient border that follows cursor direction and intensifies near edges.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"BorderGlow-JS-TW","type":"registry:component","description":"Glowing mesh-gradient border that follows cursor direction and intensifies near edges.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"BorderGlow-TS-CSS","type":"registry:component","description":"Glowing mesh-gradient border that follows cursor direction and intensifies near edges.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"BorderGlow-TS-TW","type":"registry:component","description":"Glowing mesh-gradient border that follows cursor direction and intensifies near edges.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"LineSidebar-JS-CSS","type":"registry:component","description":"Static list navigation with a cursor-proximity effect that shifts and highlights nearby items.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"LineSidebar-JS-TW","type":"registry:component","description":"Static list navigation with a cursor-proximity effect that shifts and highlights nearby items.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"LineSidebar-TS-CSS","type":"registry:component","description":"Static list navigation with a cursor-proximity effect that shifts and highlights nearby items.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"LineSidebar-TS-TW","type":"registry:component","description":"Static list navigation with a cursor-proximity effect that shifts and highlights nearby items.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"OptionWheel-JS-CSS","type":"registry:component","description":"Curved option picker that spins via scroll, drag, or arrow keys, fading and tilting items away from the selection.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"OptionWheel-JS-TW","type":"registry:component","description":"Curved option picker that spins via scroll, drag, or arrow keys, fading and tilting items away from the selection.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"OptionWheel-TS-CSS","type":"registry:component","description":"Curved option picker that spins via scroll, drag, or arrow keys, fading and tilting items away from the selection.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"OptionWheel-TS-TW","type":"registry:component","description":"Curved option picker that spins via scroll, drag, or arrow keys, fading and tilting items away from the selection.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"SpecularButton-JS-CSS","type":"registry:component","description":"Glass button with a shader-driven specular rim light that sweeps around the edge and follows the cursor.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"SpecularButton-JS-TW","type":"registry:component","description":"Glass button with a shader-driven specular rim light that sweeps around the edge and follows the cursor.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"SpecularButton-TS-CSS","type":"registry:component","description":"Glass button with a shader-driven specular rim light that sweeps around the edge and follows the cursor.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"SpecularButton-TS-TW","type":"registry:component","description":"Glass button with a shader-driven specular rim light that sweeps around the edge and follows the cursor.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"ElasticMesh-JS-CSS","type":"registry:component","description":"Spring-mesh surface that stretches under the pointer and settles back with damped physics.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"ElasticMesh-JS-TW","type":"registry:component","description":"Spring-mesh surface that stretches under the pointer and settles back with damped physics.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"ElasticMesh-TS-CSS","type":"registry:component","description":"Spring-mesh surface that stretches under the pointer and settles back with damped physics.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"ElasticMesh-TS-TW","type":"registry:component","description":"Spring-mesh surface that stretches under the pointer and settles back with damped physics.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"RippleDistortion-JS-CSS","type":"registry:component","description":"Pointer-driven water displacement that warps content and leaves a decaying wake.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"RippleDistortion-JS-TW","type":"registry:component","description":"Pointer-driven water displacement that warps content and leaves a decaying wake.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"RippleDistortion-TS-CSS","type":"registry:component","description":"Pointer-driven water displacement that warps content and leaves a decaying wake.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"RippleDistortion-TS-TW","type":"registry:component","description":"Pointer-driven water displacement that warps content and leaves a decaying wake.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"SwarmCursor-JS-CSS","type":"registry:component","description":"Flocking particle swarm that chases the pointer, jostles for space and drifts apart at rest.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"SwarmCursor-JS-TW","type":"registry:component","description":"Flocking particle swarm that chases the pointer, jostles for space and drifts apart at rest.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"SwarmCursor-TS-CSS","type":"registry:component","description":"Flocking particle swarm that chases the pointer, jostles for space and drifts apart at rest.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"SwarmCursor-TS-TW","type":"registry:component","description":"Flocking particle swarm that chases the pointer, jostles for space and drifts apart at rest.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"HalftoneReveal-JS-CSS","type":"registry:component","description":"Print-style halftone dot matrix that resolves into sharp content around the cursor.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"HalftoneReveal-JS-TW","type":"registry:component","description":"Print-style halftone dot matrix that resolves into sharp content around the cursor.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"HalftoneReveal-TS-CSS","type":"registry:component","description":"Print-style halftone dot matrix that resolves into sharp content around the cursor.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"HalftoneReveal-TS-TW","type":"registry:component","description":"Print-style halftone dot matrix that resolves into sharp content around the cursor.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"ScrollExpand-JS-CSS","type":"registry:component","description":"A rounded media frame that grows to full bleed as it scrolls through the viewport.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"ScrollExpand-JS-TW","type":"registry:component","description":"A rounded media frame that grows to full bleed as it scrolls through the viewport.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"ScrollExpand-TS-CSS","type":"registry:component","description":"A rounded media frame that grows to full bleed as it scrolls through the viewport.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"ScrollExpand-TS-TW","type":"registry:component","description":"A rounded media frame that grows to full bleed as it scrolls through the viewport.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"CursorGrid-JS-CSS","type":"registry:component","description":"Canvas grid whose cells light up around the cursor with configurable radius, falloff and click pulses.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"CursorGrid-JS-TW","type":"registry:component","description":"Canvas grid whose cells light up around the cursor with configurable radius, falloff and click pulses.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"CursorGrid-TS-CSS","type":"registry:component","description":"Canvas grid whose cells light up around the cursor with configurable radius, falloff and click pulses.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"CursorGrid-TS-TW","type":"registry:component","description":"Canvas grid whose cells light up around the cursor with configurable radius, falloff and click pulses.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"CurvedInput-JS-CSS","type":"registry:component","description":"Arc-bent input bar with text, caret and submit button all following the curve.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"CurvedInput-JS-TW","type":"registry:component","description":"Arc-bent input bar with text, caret and submit button all following the curve.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"CurvedInput-TS-CSS","type":"registry:component","description":"Arc-bent input bar with text, caret and submit button all following the curve.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"CurvedInput-TS-TW","type":"registry:component","description":"Arc-bent input bar with text, caret and submit button all following the curve.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Stack-JS-CSS","type":"registry:component","description":"Layered stack with swipe animations, autoplay and smooth transitions.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Stack-JS-TW","type":"registry:component","description":"Layered stack with swipe animations, autoplay and smooth transitions.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Stack-TS-CSS","type":"registry:component","description":"Layered stack with swipe animations, autoplay and smooth transitions.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Stack-TS-TW","type":"registry:component","description":"Layered stack with swipe animations, autoplay and smooth transitions.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Stepper-JS-CSS","type":"registry:component","description":"Animated multi-step progress indicator with active state transitions.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Stepper-JS-TW","type":"registry:component","description":"Animated multi-step progress indicator with active state transitions.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Stepper-TS-CSS","type":"registry:component","description":"Animated multi-step progress indicator with active state transitions.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Stepper-TS-TW","type":"registry:component","description":"Animated multi-step progress indicator with active state transitions.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"TiltedCard-JS-CSS","type":"registry:component","description":"3D perspective tilt card reacting to pointer.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"TiltedCard-JS-TW","type":"registry:component","description":"3D perspective tilt card reacting to pointer.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"TiltedCard-TS-CSS","type":"registry:component","description":"3D perspective tilt card reacting to pointer.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"TiltedCard-TS-TW","type":"registry:component","description":"3D perspective tilt card reacting to pointer.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"StaggeredMenu-JS-CSS","type":"registry:component","description":"Menu with staggered item animations and smooth transitions on open/close.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"StaggeredMenu-JS-TW","type":"registry:component","description":"Menu with staggered item animations and smooth transitions on open/close.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"StaggeredMenu-TS-CSS","type":"registry:component","description":"Menu with staggered item animations and smooth transitions on open/close.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"StaggeredMenu-TS-TW","type":"registry:component","description":"Menu with staggered item animations and smooth transitions on open/close.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"ReflectiveCard-JS-CSS","type":"registry:component","description":"Card with dynamic webcam reflection and glare effects that respond to cursor movement.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"ReflectiveCard-JS-TW","type":"registry:component","description":"Card with dynamic webcam reflection and glare effects that respond to cursor movement.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"ReflectiveCard-TS-CSS","type":"registry:component","description":"Card with dynamic webcam reflection and glare effects that respond to cursor movement.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"ReflectiveCard-TS-TW","type":"registry:component","description":"Card with dynamic webcam reflection and glare effects that respond to cursor movement.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Aurora-JS-CSS","type":"registry:component","description":"Flowing aurora gradient background.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Aurora-JS-TW","type":"registry:component","description":"Flowing aurora gradient background.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Aurora-TS-CSS","type":"registry:component","description":"Flowing aurora gradient background.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Aurora-TS-TW","type":"registry:component","description":"Flowing aurora gradient background.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Balatro-JS-CSS","type":"registry:component","description":"The balatro shader, fully customizalbe and interactive.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Balatro-JS-TW","type":"registry:component","description":"The balatro shader, fully customizalbe and interactive.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Balatro-TS-CSS","type":"registry:component","description":"The balatro shader, fully customizalbe and interactive.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Balatro-TS-TW","type":"registry:component","description":"The balatro shader, fully customizalbe and interactive.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Ballpit-JS-CSS","type":"registry:component","description":"Physics ball pit simulation with bouncing colorful spheres.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Ballpit-JS-TW","type":"registry:component","description":"Physics ball pit simulation with bouncing colorful spheres.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Ballpit-TS-CSS","type":"registry:component","description":"Physics ball pit simulation with bouncing colorful spheres.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Ballpit-TS-TW","type":"registry:component","description":"Physics ball pit simulation with bouncing colorful spheres.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Beams-JS-CSS","type":"registry:component","description":"Crossing animated ribbons with customizable properties.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Beams-JS-TW","type":"registry:component","description":"Crossing animated ribbons with customizable properties.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Beams-TS-CSS","type":"registry:component","description":"Crossing animated ribbons with customizable properties.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Beams-TS-TW","type":"registry:component","description":"Crossing animated ribbons with customizable properties.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"ColorBends-JS-CSS","type":"registry:component","description":"Vibrant color bends with smooth flowing animation.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"ColorBends-JS-TW","type":"registry:component","description":"Vibrant color bends with smooth flowing animation.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"ColorBends-TS-CSS","type":"registry:component","description":"Vibrant color bends with smooth flowing animation.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"ColorBends-TS-TW","type":"registry:component","description":"Vibrant color bends with smooth flowing animation.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"CRTWarp-JS-CSS","type":"registry:component","description":"Full-canvas CRT plasma with curved distortion, scanlines, bloom and pointer interaction.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"CRTWarp-JS-TW","type":"registry:component","description":"Full-canvas CRT plasma with curved distortion, scanlines, bloom and pointer interaction.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"CRTWarp-TS-CSS","type":"registry:component","description":"Full-canvas CRT plasma with curved distortion, scanlines, bloom and pointer interaction.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"CRTWarp-TS-TW","type":"registry:component","description":"Full-canvas CRT plasma with curved distortion, scanlines, bloom and pointer interaction.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"DarkVeil-JS-CSS","type":"registry:component","description":"Subtle dark background with a smooth animation and postprocessing.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"DarkVeil-JS-TW","type":"registry:component","description":"Subtle dark background with a smooth animation and postprocessing.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"DarkVeil-TS-CSS","type":"registry:component","description":"Subtle dark background with a smooth animation and postprocessing.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"DarkVeil-TS-TW","type":"registry:component","description":"Subtle dark background with a smooth animation and postprocessing.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Dither-JS-CSS","type":"registry:component","description":"Retro dithered noise shader background.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Dither-JS-TW","type":"registry:component","description":"Retro dithered noise shader background.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Dither-TS-CSS","type":"registry:component","description":"Retro dithered noise shader background.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Dither-TS-TW","type":"registry:component","description":"Retro dithered noise shader background.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"DotField-JS-CSS","type":"registry:component","description":"Interactive dot grid with cursor bulge, glow, sparkle, and wave effects.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"DotField-JS-TW","type":"registry:component","description":"Interactive dot grid with cursor bulge, glow, sparkle, and wave effects.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"DotField-TS-CSS","type":"registry:component","description":"Interactive dot grid with cursor bulge, glow, sparkle, and wave effects.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"DotField-TS-TW","type":"registry:component","description":"Interactive dot grid with cursor bulge, glow, sparkle, and wave effects.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"DotGrid-JS-CSS","type":"registry:component","description":"Animated dot grid with cursor interactions.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"DotGrid-JS-TW","type":"registry:component","description":"Animated dot grid with cursor interactions.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"DotGrid-TS-CSS","type":"registry:component","description":"Animated dot grid with cursor interactions.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"DotGrid-TS-TW","type":"registry:component","description":"Animated dot grid with cursor interactions.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"FaultyTerminal-JS-CSS","type":"registry:component","description":"Terminal CRT scanline squares effect with flicker + noise.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"FaultyTerminal-JS-TW","type":"registry:component","description":"Terminal CRT scanline squares effect with flicker + noise.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"FaultyTerminal-TS-CSS","type":"registry:component","description":"Terminal CRT scanline squares effect with flicker + noise.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"FaultyTerminal-TS-TW","type":"registry:component","description":"Terminal CRT scanline squares effect with flicker + noise.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Galaxy-JS-CSS","type":"registry:component","description":"Parallax realistic starfield with pointer interactions.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Galaxy-JS-TW","type":"registry:component","description":"Parallax realistic starfield with pointer interactions.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Galaxy-TS-CSS","type":"registry:component","description":"Parallax realistic starfield with pointer interactions.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Galaxy-TS-TW","type":"registry:component","description":"Parallax realistic starfield with pointer interactions.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"GradientBlinds-JS-CSS","type":"registry:component","description":"Layered gradient blinds with spotlight and noise distortion.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"GradientBlinds-JS-TW","type":"registry:component","description":"Layered gradient blinds with spotlight and noise distortion.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"GradientBlinds-TS-CSS","type":"registry:component","description":"Layered gradient blinds with spotlight and noise distortion.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"GradientBlinds-TS-TW","type":"registry:component","description":"Layered gradient blinds with spotlight and noise distortion.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Lightfall-JS-CSS","type":"registry:component","description":"Colorful light streaks raining down a glowing tunnel with a cursor light.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Lightfall-JS-TW","type":"registry:component","description":"Colorful light streaks raining down a glowing tunnel with a cursor light.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Lightfall-TS-CSS","type":"registry:component","description":"Colorful light streaks raining down a glowing tunnel with a cursor light.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Lightfall-TS-TW","type":"registry:component","description":"Colorful light streaks raining down a glowing tunnel with a cursor light.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Ferrofluid-JS-CSS","type":"registry:component","description":"A churning magnetic fluid traced by glowing contour lines, with a cursor magnet.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Ferrofluid-JS-TW","type":"registry:component","description":"A churning magnetic fluid traced by glowing contour lines, with a cursor magnet.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Ferrofluid-TS-CSS","type":"registry:component","description":"A churning magnetic fluid traced by glowing contour lines, with a cursor magnet.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Ferrofluid-TS-TW","type":"registry:component","description":"A churning magnetic fluid traced by glowing contour lines, with a cursor magnet.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"MoltenMetal-JS-CSS","type":"registry:component","description":"Swirling caustic plasma filaments with molten, white-hot cores.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"MoltenMetal-JS-TW","type":"registry:component","description":"Swirling caustic plasma filaments with molten, white-hot cores.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"MoltenMetal-TS-CSS","type":"registry:component","description":"Swirling caustic plasma filaments with molten, white-hot cores.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"MoltenMetal-TS-TW","type":"registry:component","description":"Swirling caustic plasma filaments with molten, white-hot cores.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"GradientWaves-JS-CSS","type":"registry:component","description":"Raymarched sine waves rolling toward a soft, hazy horizon.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"GradientWaves-JS-TW","type":"registry:component","description":"Raymarched sine waves rolling toward a soft, hazy horizon.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"GradientWaves-TS-CSS","type":"registry:component","description":"Raymarched sine waves rolling toward a soft, hazy horizon.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"GradientWaves-TS-TW","type":"registry:component","description":"Raymarched sine waves rolling toward a soft, hazy horizon.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"WebThreads-JS-CSS","type":"registry:component","description":"Glowing sine threads woven through a luminous convergence point.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"WebThreads-JS-TW","type":"registry:component","description":"Glowing sine threads woven through a luminous convergence point.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"WebThreads-TS-CSS","type":"registry:component","description":"Glowing sine threads woven through a luminous convergence point.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"WebThreads-TS-TW","type":"registry:component","description":"Glowing sine threads woven through a luminous convergence point.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Topography-JS-CSS","type":"registry:component","description":"A living contour map with glowing, elevation-tinted lines.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Topography-JS-TW","type":"registry:component","description":"A living contour map with glowing, elevation-tinted lines.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Topography-TS-CSS","type":"registry:component","description":"A living contour map with glowing, elevation-tinted lines.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Topography-TS-TW","type":"registry:component","description":"A living contour map with glowing, elevation-tinted lines.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"LightTunnel-JS-CSS","type":"registry:component","description":"A radial fibre-optic tunnel with light pulses racing into depth.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"LightTunnel-JS-TW","type":"registry:component","description":"A radial fibre-optic tunnel with light pulses racing into depth.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"LightTunnel-TS-CSS","type":"registry:component","description":"A radial fibre-optic tunnel with light pulses racing into depth.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"LightTunnel-TS-TW","type":"registry:component","description":"A radial fibre-optic tunnel with light pulses racing into depth.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"SlicedWaves-JS-CSS","type":"registry:component","description":"A grid of soft glowing bars rippling like a slatted equalizer.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"SlicedWaves-JS-TW","type":"registry:component","description":"A grid of soft glowing bars rippling like a slatted equalizer.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"SlicedWaves-TS-CSS","type":"registry:component","description":"A grid of soft glowing bars rippling like a slatted equalizer.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"SlicedWaves-TS-TW","type":"registry:component","description":"A grid of soft glowing bars rippling like a slatted equalizer.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"AcidSquares-JS-CSS","type":"registry:component","description":"A crystalline corridor of stacked squares receding into depth.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"AcidSquares-JS-TW","type":"registry:component","description":"A crystalline corridor of stacked squares receding into depth.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"AcidSquares-TS-CSS","type":"registry:component","description":"A crystalline corridor of stacked squares receding into depth.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"AcidSquares-TS-TW","type":"registry:component","description":"A crystalline corridor of stacked squares receding into depth.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Scanner-JS-CSS","type":"registry:component","description":"Calm interference bands sweeping across the screen like an oscilloscope.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Scanner-JS-TW","type":"registry:component","description":"Calm interference bands sweeping across the screen like an oscilloscope.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Scanner-TS-CSS","type":"registry:component","description":"Calm interference bands sweeping across the screen like an oscilloscope.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Scanner-TS-TW","type":"registry:component","description":"Calm interference bands sweeping across the screen like an oscilloscope.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Grainient-JS-CSS","type":"registry:component","description":"Grainy gradient swirls with soft wave distortion.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Grainient-JS-TW","type":"registry:component","description":"Grainy gradient swirls with soft wave distortion.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Grainient-TS-CSS","type":"registry:component","description":"Grainy gradient swirls with soft wave distortion.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Grainient-TS-TW","type":"registry:component","description":"Grainy gradient swirls with soft wave distortion.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"GridScan-JS-CSS","type":"registry:component","description":"Animated grid room 3D scan effect and cool interactions.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"GridScan-JS-TW","type":"registry:component","description":"Animated grid room 3D scan effect and cool interactions.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"GridScan-TS-CSS","type":"registry:component","description":"Animated grid room 3D scan effect and cool interactions.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"GridScan-TS-TW","type":"registry:component","description":"Animated grid room 3D scan effect and cool interactions.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"GridDistortion-JS-CSS","type":"registry:component","description":"Warped grid mesh distorts smoothly reacting to cursor.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"GridDistortion-JS-TW","type":"registry:component","description":"Warped grid mesh distorts smoothly reacting to cursor.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"GridDistortion-TS-CSS","type":"registry:component","description":"Warped grid mesh distorts smoothly reacting to cursor.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"GridDistortion-TS-TW","type":"registry:component","description":"Warped grid mesh distorts smoothly reacting to cursor.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"GridMotion-JS-CSS","type":"registry:component","description":"Perspective moving grid lines based on cusror position.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"GridMotion-JS-TW","type":"registry:component","description":"Perspective moving grid lines based on cusror position.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"GridMotion-TS-CSS","type":"registry:component","description":"Perspective moving grid lines based on cusror position.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"GridMotion-TS-TW","type":"registry:component","description":"Perspective moving grid lines based on cusror position.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Hyperspeed-JS-CSS","type":"registry:component","description":"Animated lines continuously moving to simulate hyperspace travel on click hold.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Hyperspeed-JS-TW","type":"registry:component","description":"Animated lines continuously moving to simulate hyperspace travel on click hold.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Hyperspeed-TS-CSS","type":"registry:component","description":"Animated lines continuously moving to simulate hyperspace travel on click hold.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Hyperspeed-TS-TW","type":"registry:component","description":"Animated lines continuously moving to simulate hyperspace travel on click hold.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Iridescence-JS-CSS","type":"registry:component","description":"Slick iridescent shader with shifting waves.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Iridescence-JS-TW","type":"registry:component","description":"Slick iridescent shader with shifting waves.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Iridescence-TS-CSS","type":"registry:component","description":"Slick iridescent shader with shifting waves.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Iridescence-TS-TW","type":"registry:component","description":"Slick iridescent shader with shifting waves.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"LetterGlitch-JS-CSS","type":"registry:component","description":"Matrix style letter animation.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"LetterGlitch-JS-TW","type":"registry:component","description":"Matrix style letter animation.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"LetterGlitch-TS-CSS","type":"registry:component","description":"Matrix style letter animation.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"LetterGlitch-TS-TW","type":"registry:component","description":"Matrix style letter animation.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"LightRays-JS-CSS","type":"registry:component","description":"Volumetric light rays/beams with customizable direction.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"LightRays-JS-TW","type":"registry:component","description":"Volumetric light rays/beams with customizable direction.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"LightRays-TS-CSS","type":"registry:component","description":"Volumetric light rays/beams with customizable direction.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"LightRays-TS-TW","type":"registry:component","description":"Volumetric light rays/beams with customizable direction.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Lightning-JS-CSS","type":"registry:component","description":"Procedural lightning bolts with branching and glow flicker.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Lightning-JS-TW","type":"registry:component","description":"Procedural lightning bolts with branching and glow flicker.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Lightning-TS-CSS","type":"registry:component","description":"Procedural lightning bolts with branching and glow flicker.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Lightning-TS-TW","type":"registry:component","description":"Procedural lightning bolts with branching and glow flicker.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"LineWaves-JS-CSS","type":"registry:component","description":"Animated line wave pattern with colorful warped distortion.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"LineWaves-JS-TW","type":"registry:component","description":"Animated line wave pattern with colorful warped distortion.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"LineWaves-TS-CSS","type":"registry:component","description":"Animated line wave pattern with colorful warped distortion.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"LineWaves-TS-TW","type":"registry:component","description":"Animated line wave pattern with colorful warped distortion.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"EvilEye-JS-CSS","type":"registry:component","description":"Procedural evil eye shader with animated iris, slit pupil, and fiery outer glow.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"EvilEye-JS-TW","type":"registry:component","description":"Procedural evil eye shader with animated iris, slit pupil, and fiery outer glow.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"EvilEye-TS-CSS","type":"registry:component","description":"Procedural evil eye shader with animated iris, slit pupil, and fiery outer glow.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"EvilEye-TS-TW","type":"registry:component","description":"Procedural evil eye shader with animated iris, slit pupil, and fiery outer glow.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Radar-JS-CSS","type":"registry:component","description":"Radar sweep effect with concentric rings, radial spokes, and a rotating beam.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Radar-JS-TW","type":"registry:component","description":"Radar sweep effect with concentric rings, radial spokes, and a rotating beam.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Radar-TS-CSS","type":"registry:component","description":"Radar sweep effect with concentric rings, radial spokes, and a rotating beam.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Radar-TS-TW","type":"registry:component","description":"Radar sweep effect with concentric rings, radial spokes, and a rotating beam.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"SoftAurora-JS-CSS","type":"registry:component","description":"Soft aurora borealis shader with 3D Perlin noise and cosine gradient palettes.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"SoftAurora-JS-TW","type":"registry:component","description":"Soft aurora borealis shader with 3D Perlin noise and cosine gradient palettes.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"SoftAurora-TS-CSS","type":"registry:component","description":"Soft aurora borealis shader with 3D Perlin noise and cosine gradient palettes.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"SoftAurora-TS-TW","type":"registry:component","description":"Soft aurora borealis shader with 3D Perlin noise and cosine gradient palettes.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"LiquidChrome-JS-CSS","type":"registry:component","description":"Liquid metallic chrome shader with flowing reflective surface.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"LiquidChrome-JS-TW","type":"registry:component","description":"Liquid metallic chrome shader with flowing reflective surface.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"LiquidChrome-TS-CSS","type":"registry:component","description":"Liquid metallic chrome shader with flowing reflective surface.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"LiquidChrome-TS-TW","type":"registry:component","description":"Liquid metallic chrome shader with flowing reflective surface.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Orb-JS-CSS","type":"registry:component","description":"Floating energy orb with customizable hover effect.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Orb-JS-TW","type":"registry:component","description":"Floating energy orb with customizable hover effect.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Orb-TS-CSS","type":"registry:component","description":"Floating energy orb with customizable hover effect.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Orb-TS-TW","type":"registry:component","description":"Floating energy orb with customizable hover effect.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Particles-JS-CSS","type":"registry:component","description":"Configurable particle system.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Particles-JS-TW","type":"registry:component","description":"Configurable particle system.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Particles-TS-CSS","type":"registry:component","description":"Configurable particle system.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Particles-TS-TW","type":"registry:component","description":"Configurable particle system.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"PixelBlast-JS-CSS","type":"registry:component","description":"Exploding pixel particle bursts with optional liquid postprocessing.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"PixelBlast-JS-TW","type":"registry:component","description":"Exploding pixel particle bursts with optional liquid postprocessing.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"PixelBlast-TS-CSS","type":"registry:component","description":"Exploding pixel particle bursts with optional liquid postprocessing.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"PixelBlast-TS-TW","type":"registry:component","description":"Exploding pixel particle bursts with optional liquid postprocessing.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Plasma-JS-CSS","type":"registry:component","description":"Organic plasma gradients swirl + morph with smooth turbulence.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Plasma-JS-TW","type":"registry:component","description":"Organic plasma gradients swirl + morph with smooth turbulence.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Plasma-TS-CSS","type":"registry:component","description":"Organic plasma gradients swirl + morph with smooth turbulence.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Plasma-TS-TW","type":"registry:component","description":"Organic plasma gradients swirl + morph with smooth turbulence.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"PlasmaWave-JS-CSS","type":"registry:component","description":"Raymarched plasma waves with dual-wave interference and OGL.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"PlasmaWave-JS-TW","type":"registry:component","description":"Raymarched plasma waves with dual-wave interference and OGL.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"PlasmaWave-TS-CSS","type":"registry:component","description":"Raymarched plasma waves with dual-wave interference and OGL.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"PlasmaWave-TS-TW","type":"registry:component","description":"Raymarched plasma waves with dual-wave interference and OGL.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Prism-JS-CSS","type":"registry:component","description":"Rotating prism with configurable intensity, size, and colors.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Prism-JS-TW","type":"registry:component","description":"Rotating prism with configurable intensity, size, and colors.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Prism-TS-CSS","type":"registry:component","description":"Rotating prism with configurable intensity, size, and colors.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Prism-TS-TW","type":"registry:component","description":"Rotating prism with configurable intensity, size, and colors.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"PrismaticBurst-JS-CSS","type":"registry:component","description":"Burst of light rays with controllable color, distortion, amount.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"PrismaticBurst-JS-TW","type":"registry:component","description":"Burst of light rays with controllable color, distortion, amount.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"PrismaticBurst-TS-CSS","type":"registry:component","description":"Burst of light rays with controllable color, distortion, amount.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"PrismaticBurst-TS-TW","type":"registry:component","description":"Burst of light rays with controllable color, distortion, amount.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"RippleGrid-JS-CSS","type":"registry:component","description":"A grid that continuously animates with a ripple effect.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"RippleGrid-JS-TW","type":"registry:component","description":"A grid that continuously animates with a ripple effect.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"RippleGrid-TS-CSS","type":"registry:component","description":"A grid that continuously animates with a ripple effect.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"RippleGrid-TS-TW","type":"registry:component","description":"A grid that continuously animates with a ripple effect.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Silk-JS-CSS","type":"registry:component","description":"Smooth waves background with soft lighting.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Silk-JS-TW","type":"registry:component","description":"Smooth waves background with soft lighting.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Silk-TS-CSS","type":"registry:component","description":"Smooth waves background with soft lighting.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Silk-TS-TW","type":"registry:component","description":"Smooth waves background with soft lighting.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"SideRays-JS-CSS","type":"registry:component","description":"Animated light rays emanating from the side with customizable colors and speed.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"SideRays-JS-TW","type":"registry:component","description":"Animated light rays emanating from the side with customizable colors and speed.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"SideRays-TS-CSS","type":"registry:component","description":"Animated light rays emanating from the side with customizable colors and speed.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"SideRays-TS-TW","type":"registry:component","description":"Animated light rays emanating from the side with customizable colors and speed.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"ShapeGrid-JS-CSS","type":"registry:component","description":"Animated grid with shape variants (square, hexagon, circle, triangle) + direction customization.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"ShapeGrid-JS-TW","type":"registry:component","description":"Animated grid with shape variants (square, hexagon, circle, triangle) + direction customization.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"ShapeGrid-TS-CSS","type":"registry:component","description":"Animated grid with shape variants (square, hexagon, circle, triangle) + direction customization.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"ShapeGrid-TS-TW","type":"registry:component","description":"Animated grid with shape variants (square, hexagon, circle, triangle) + direction customization.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Threads-JS-CSS","type":"registry:component","description":"Animated pattern of lines forming a fabric-like motion.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Threads-JS-TW","type":"registry:component","description":"Animated pattern of lines forming a fabric-like motion.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Threads-TS-CSS","type":"registry:component","description":"Animated pattern of lines forming a fabric-like motion.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Threads-TS-TW","type":"registry:component","description":"Animated pattern of lines forming a fabric-like motion.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Waves-JS-CSS","type":"registry:component","description":"Layered lines that form smooth wave patterns with animation.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Waves-JS-TW","type":"registry:component","description":"Layered lines that form smooth wave patterns with animation.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Waves-TS-CSS","type":"registry:component","description":"Layered lines that form smooth wave patterns with animation.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"Waves-TS-TW","type":"registry:component","description":"Layered lines that form smooth wave patterns with animation.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"LiquidEther-JS-CSS","type":"registry:component","description":"Interactive liquid shader with flowing distortion and customizable colors.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"LiquidEther-JS-TW","type":"registry:component","description":"Interactive liquid shader with flowing distortion and customizable colors.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"LiquidEther-TS-CSS","type":"registry:component","description":"Interactive liquid shader with flowing distortion and customizable colors.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"LiquidEther-TS-TW","type":"registry:component","description":"Interactive liquid shader with flowing distortion and customizable colors.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"FloatingLines-JS-CSS","type":"registry:component","description":"3D floating lines that react to cursor movement.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"FloatingLines-JS-TW","type":"registry:component","description":"3D floating lines that react to cursor movement.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"FloatingLines-TS-CSS","type":"registry:component","description":"3D floating lines that react to cursor movement.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"FloatingLines-TS-TW","type":"registry:component","description":"3D floating lines that react to cursor movement.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"LightPillar-JS-CSS","type":"registry:component","description":"Vertical pillar of light with glow effects.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"LightPillar-JS-TW","type":"registry:component","description":"Vertical pillar of light with glow effects.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"LightPillar-TS-CSS","type":"registry:component","description":"Vertical pillar of light with glow effects.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"LightPillar-TS-TW","type":"registry:component","description":"Vertical pillar of light with glow effects.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"PixelSnow-JS-CSS","type":"registry:component","description":"Falling pixelated snow effect with customizable density and speed.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"PixelSnow-JS-TW","type":"registry:component","description":"Falling pixelated snow effect with customizable density and speed.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"PixelSnow-TS-CSS","type":"registry:component","description":"Falling pixelated snow effect with customizable density and speed.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"PixelSnow-TS-TW","type":"registry:component","description":"Falling pixelated snow effect with customizable density and speed.","categories":[],"registry":{"name":"React Bits","basePath":"/DavidHDev/react-bits","avatarUrl":"https://github.com/DavidHDev.png"}},{"name":"dropdown-search","type":"registry:block","description":"Inline autocomplete dropdown search experience, powered by Algolia's InstantSearch","categories":["search"],"registry":{"name":"Algolia SiteSearch","basePath":"/algolia/sitesearch","avatarUrl":"https://github.com/algolia.png"}},{"name":"search","type":"registry:block","description":"Opinionated site search experience, powered by Algolia's InstantSearch","categories":["search"],"registry":{"name":"Algolia SiteSearch","basePath":"/algolia/sitesearch","avatarUrl":"https://github.com/algolia.png"}},{"name":"search-ai","type":"registry:block","description":"Opinionated search experience with Ask AI, powered by Algolia's InstantSearch and Ask AI","categories":["search","ai"],"registry":{"name":"Algolia SiteSearch","basePath":"/algolia/sitesearch","avatarUrl":"https://github.com/algolia.png"}},{"name":"highlight-to-askai","type":"registry:block","description":"🚧 [Experimental] Highlight any text and ask Algolia Ask AI with an inline tooltip","categories":["ai"],"registry":{"name":"Algolia SiteSearch","basePath":"/algolia/sitesearch","avatarUrl":"https://github.com/algolia.png"}},{"name":"sidepanel-askai","type":"registry:block","description":"Sidepanel chat experience with Ask AI, powered by Algolia's Ask AI","categories":["ai","chat"],"registry":{"name":"Algolia SiteSearch","basePath":"/algolia/sitesearch","avatarUrl":"https://github.com/algolia.png"}},{"name":"upload-button","type":"registry:ui","description":"","categories":[],"registry":{"name":"Better Upload","basePath":"/Nic13Gamer/better-upload","avatarUrl":"https://github.com/Nic13Gamer.png"}},{"name":"upload-dropzone","type":"registry:ui","description":"","categories":[],"registry":{"name":"Better Upload","basePath":"/Nic13Gamer/better-upload","avatarUrl":"https://github.com/Nic13Gamer.png"}},{"name":"upload-progress","type":"registry:ui","description":"","categories":[],"registry":{"name":"Better Upload","basePath":"/Nic13Gamer/better-upload","avatarUrl":"https://github.com/Nic13Gamer.png"}},{"name":"paste-upload-area","type":"registry:ui","description":"","categories":[],"registry":{"name":"Better Upload","basePath":"/Nic13Gamer/better-upload","avatarUrl":"https://github.com/Nic13Gamer.png"}},{"name":"about-us-page-shadcnui","type":"registry:page","description":"Glassmorphism about page showcasing mission, values, and leadership with motion accents.","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"about-us-section-baseui","type":"registry:block","description":"About us section with value cards, icons, and animated reveal effects (Base UI)","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"about-us-section-shadcnui","type":"registry:block","description":"About us section with value cards, icons, and animated reveal effects","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"ai-chat-interface-shadcnui","type":"registry:component","description":"Chat input with attachments, model selector, and accessible controls","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"ai-glow-input-shadcnui","type":"registry:component","description":"Input field with dynamic glow that pulses based on typing speed - smart motion feedback","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"ai-loading-skeleton-shadcnui","type":"registry:component","description":"Loading state with diagonal shimmer gradient and opacity wave","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"ai-response-typing-shadcnui","type":"registry:component","description":"Character-by-character typing animation with natural pauses and thinking states","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"ai-unlock-animation-shadcnui","type":"registry:ui","description":"Premium unlock animation with particles, ripples, and loading states","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"animated-accordion-shadcnui","type":"registry:component","description":"Accordion with smooth expand/collapse and rotate arrow","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"animated-card-stack-baseui","type":"registry:component","description":"Stacked cards that expand on hover (Base UI)","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"animated-card-stack-shadcnui","type":"registry:component","description":"Stacked cards that expand on hover","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"animated-checkbox-shadcnui","type":"registry:component","description":"Checkbox with checkmark animation","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"animated-dialog-shadcnui","type":"registry:component","description":"Modal dialog with backdrop fade and spring animation","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"animated-list-shadcnui","type":"registry:component","description":"List with staggered item animations","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"animated-navbar-shadcnui","type":"registry:component","description":"Navigation bar with animated underline indicator","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"animated-pagination-shadcnui","type":"registry:component","description":"Pagination with smooth page transition indicator","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"animated-profile-menu-shadcnui","type":"registry:component","description":"Floating profile avatar that reveals quick action cards with smooth motion","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"animated-progress-shadcnui","type":"registry:ui","description":"Progress bar with smooth animation","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"animated-quote-block-shadcnui","type":"registry:ui","description":"Quote that types itself in, pauses, then subtly breathes","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"animated-radio-shadcnui","type":"registry:component","description":"Radio button group with selection ripple","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"animated-select-shadcnui","type":"registry:component","description":"Select dropdown with smooth open/close animation","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"animated-sidebar-shadcnui","type":"registry:component","description":"Sidebar with slide-in animation and overlay","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"animated-tabs-shadcnui","type":"registry:component","description":"Tabs with sliding indicator animation","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"animated-tooltip-shadcnui","type":"registry:component","description":"Tooltip with delay and slide animation","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"auto-revealing-heading-shadcnui","type":"registry:page","description":"Heading that reveals each letter/word with staggered motion on scroll","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"avatar-group-shadcnui","type":"registry:component","description":"Stacked avatar group with hover reveal and tooltips","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"bento-grid-block-baseui","type":"registry:block","description":"Layered bento grid with imagery, metrics, and smooth motion reveals (Base UI)","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"bento-grid-block-shadcnui","type":"registry:block","description":"Layered bento grid with imagery, metrics, and smooth motion reveals","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"blog-block-baseui","type":"registry:block","description":"Animated blog posts grid with staggered cards, date/time indicators, and hover effects (Base UI)","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"blog-block-shadcnui","type":"registry:block","description":"Animated blog posts grid with staggered cards, date/time indicators, and hover effects","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"blog-typography-shadcnui","type":"registry:component","description":"Beautiful blog post typography with text, links, images, blockquotes, and code examples","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"bottom-modal","type":"registry:component","description":"Cute bottom-centered modal with smooth slide-up animation and glassmorphism design","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"browse-folder-baseui","type":"registry:component","description":"Folder browser with animated tabs and content (Base UI)","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"browse-folder-shadcnui","type":"registry:component","description":"Folder browser with animated tabs and content","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"cards-slider-shadcnui","type":"registry:component","description":"Liquid smooth draggable cards slider with shadcn/ui styling and framer-motion animations","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"cash-flow-chart","type":"registry:ui","description":"Interactive cash flow bar chart with keyboard focus, tooltips, and screen reader support","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"chat-app-shadcnui","type":"registry:component","description":"Fully functional chat interface with animated messages","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"cinema-ticket-baseui","type":"registry:component","description":"Cinematic theater ticket with rip effect and barcode (Base UI)","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"cinema-ticket-shadcnui","type":"registry:component","description":"Cinematic theater ticket with rip effect and barcode","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"command-palette-shadcnui","type":"registry:component","description":"Command palette with search and keyboard navigation","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"comment-thread-shadcnui","type":"registry:component","description":"Nested comment thread with rich interactions and animations","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"conference-ticket-baseui","type":"registry:component","description":"Animated conference ticket with glassmorphism effects and holographic details (Base UI)","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"conference-ticket-shadcnui","type":"registry:component","description":"Animated conference ticket with glassmorphism effects and holographic details","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"contact-block-baseui","type":"registry:block","description":"Contact form with animated contact info cards, working hours, and interactive icons (Base UI)","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"contact-block-shadcnui","type":"registry:block","description":"Contact form with animated contact info cards, working hours, and interactive icons","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"contact-form-section-baseui","type":"registry:block","description":"Contact form section with animated inputs, validation, and form handling (Base UI)","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"contact-form-section-shadcnui","type":"registry:block","description":"Contact form section with animated inputs, validation, and form handling","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"context-menu-bubble-shadcnui","type":"registry:component","description":"Right-click reveals circular expanding radial menu with icons","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"context-menu-shadcnui","type":"registry:component","description":"Right-click context menu with nested items animation","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"course-content-page-shadcnui","type":"registry:component","description":"Interactive course page with video player, instructor details, curriculum sections, and progress tracking","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"credit-card-baseui","type":"registry:component","description":"3D animated credit card with flip animation to show CVV (Base UI)","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"credit-card-shadcnui","type":"registry:component","description":"3D animated credit card with flip animation to show CVV","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"cta-banner-section-baseui","type":"registry:page","description":"Animated call-to-action banner with gradient background and button animations (Base UI)","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"cta-banner-section-shadcnui","type":"registry:page","description":"Animated call-to-action banner with gradient background and button animations","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"cta-block-baseui","type":"registry:block","description":"Call-to-action section with gradient overlay, animated buttons, and status indicator (Base UI)","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"cta-block-shadcnui","type":"registry:block","description":"Call-to-action section with gradient overlay, animated buttons, and status indicator","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"cta-hero-block-baseui","type":"registry:block","description":"Engaging hero section with email signup, video preview, and social proof (Base UI)","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"cta-hero-block-shadcnui","type":"registry:block","description":"Engaging hero section with email signup, video preview, and social proof","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"currency-converter-card-baseui","type":"registry:component","description":"Finance conversion widget with animated inputs, simulated exchange updates, and contextual feedback (Base UI)","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"currency-converter-card-shadcnui","type":"registry:component","description":"Finance conversion widget with animated inputs, simulated exchange updates, and contextual feedback","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"dashboard-baseui","type":"registry:block","description":"Interactive stock portfolio dashboard with status cards, data table, and detailed stock information modal (Base UI)","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"dashboard-shadcnui","type":"registry:block","description":"Interactive stock portfolio dashboard with status cards, data table, and detailed stock information modal","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"detail-task-card-baseui","type":"registry:component","description":"Task management detail panel with animated assignee chips and editor controls (Base UI)","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"detail-task-card-shadcnui","type":"registry:component","description":"Task management detail panel with animated assignee chips and editor controls","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"drag-to-confirm-slider-shadcnui","type":"registry:component","description":"Slider that activates action only when fully dragged to end","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"draggable-list-shadcnui","type":"registry:component","description":"Reorderable list with drag and drop spring physics","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"dynamic-spotlight-cta-shadcnui","type":"registry:page","description":"Floating spotlight follows cursor to reveal gradient CTA text with premium effects","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"dynamic-tag-cloud-shadcnui","type":"registry:ui","description":"Floating cluster of tags that drift and rearrange when hovered","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"ecommerce-highlight-card-baseui","type":"registry:component","description":"Product spotlight card with blurred border, bundle selector, and fulfillment details (Base UI)","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"ecommerce-highlight-card-shadcnui","type":"registry:component","description":"Product spotlight card with blurred border, bundle selector, and fulfillment details","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"elastic-switch-shadcnui","type":"registry:ui","description":"Toggle switch with elastic spring animation","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"expanding-search-dock-shadcnui","type":"registry:component","description":"Minimal search icon that expands into full input with blur","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"fade-slide-modal-shadcnui","type":"registry:component","description":"Modal with fade backdrop and slide-up animation","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"faq-accordion-block-baseui","type":"registry:block","description":"Expandable FAQ section with smooth accordion animations (Base UI)","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"faq-accordion-block-shadcnui","type":"registry:block","description":"Expandable FAQ section with smooth accordion animations","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"faq-section-baseui","type":"registry:page","description":"Animated FAQ section with expandable questions and smooth transitions (Base UI)","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"faq-section-shadcnui","type":"registry:page","description":"Animated FAQ section with expandable questions and smooth transitions","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"feature-cards-block-baseui","type":"registry:block","description":"Three feature cards with icons, hover effects, and glassmorphism styling (Base UI)","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"feature-cards-block-shadcnui","type":"registry:block","description":"Three feature cards with icons, hover effects, and glassmorphism styling","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"feature-comparison-block-baseui","type":"registry:block","description":"Interactive pricing comparison table with animated checkmarks and plan highlights (Base UI)","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"feature-comparison-block-shadcnui","type":"registry:block","description":"Interactive pricing comparison table with animated checkmarks and plan highlights","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"feature-grid-section-baseui","type":"registry:page","description":"Animated feature grid with staggered card animations and icon reveals (Base UI)","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"feature-grid-section-shadcnui","type":"registry:page","description":"Animated feature grid with staggered card animations and icon reveals","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"floating-chat-widget-shadcnui","type":"registry:component","description":"Floating chat widget with AI agent selection dropdown and animations","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"floating-gradient-shadcnui","type":"registry:ui","description":"Animated floating gradient background effect","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"floating-info-panel-shadcnui","type":"registry:ui","description":"Info tooltip that drifts up/down while fading in/out intermittently","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"floating-label-input-shadcnui","type":"registry:component","description":"Input with animated floating label","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"fluid-modal-transition-shadcnui","type":"registry:component","description":"Modal that expands smoothly from clicked trigger element using layoutId","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"folder-animation","type":"registry:ui","description":"Animated folder card with motion blur effect, perfect for showcasing file operations or loading states","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"folder-animation-carbon","type":"registry:component","description":"Animated folder card with motion blur effect, perfect for showcasing file operations or loading states.","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"footer-block-baseui","type":"registry:block","description":"Comprehensive footer with links, newsletter signup, social icons, and scroll-to-top (Base UI)","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"footer-block-shadcnui","type":"registry:block","description":"Comprehensive footer with links, newsletter signup, social icons, and scroll-to-top","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"gallery-grid-block-baseui","type":"registry:block","description":"Filterable image gallery with animated lightbox and navigation (Base UI)","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"gallery-grid-block-shadcnui","type":"registry:block","description":"Filterable image gallery with animated lightbox and navigation","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"glass-account-settings-card-shadcnui","type":"registry:component","description":"Account management card with subscription overview and billing actions in glassmorphic style","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"glass-blog-card-baseui","type":"registry:component","description":"Glassmorphism blog card with image zoom, author info, and read action (Base UI)","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"glass-blog-card-shadcnui","type":"registry:component","description":"Glassmorphism blog card with image zoom, author info, and read action","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"glass-checkout-card-baseui","type":"registry:component","description":"Glassmorphism checkout card with payment method selector and input fields (Base UI)","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"glass-checkout-card-shadcnui","type":"registry:component","description":"Glassmorphism checkout card with payment method selector and input fields","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"glass-forgot-password-card-shadcnui","type":"registry:component","description":"Reset-password screen with glassmorphic styling and status messaging","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"glass-order-summary-baseui","type":"registry:component","description":"Glassmorphism order summary card with item list and checkout button (Base UI)","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"glass-order-summary-shadcnui","type":"registry:component","description":"Glassmorphism order summary card with item list and checkout button","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"glass-profile-settings-card-shadcnui","type":"registry:component","description":"Glassmorphic profile settings form with avatar upload, bio, and notification preferences","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"glass-sign-in-card-shadcnui","type":"registry:component","description":"Glassmorphic sign-in panel with social auth buttons and email form","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"glass-sign-up-card-shadcnui","type":"registry:component","description":"Glassmorphic sign-up flow with social providers, email fields, and terms checkbox","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"glass-verification-code-card-shadcnui","type":"registry:component","description":"Verification code entry with glassmorphic inputs, status messaging, and reduced-motion support","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"glass-wallet-card-baseui","type":"registry:component","description":"Glassmorphism crypto wallet card with balance, trend, and action buttons (Base UI)","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"glass-wallet-card-shadcnui","type":"registry:component","description":"Glassmorphism crypto wallet card with balance, trend, and action buttons","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"glassmorphism-cta-block-baseui","type":"registry:block","description":"Call-to-action section with glassy card, gradient background, and animated buttons (Base UI)","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"glassmorphism-cta-block-shadcnui","type":"registry:block","description":"Call-to-action section with glassy card, gradient background, and animated buttons","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"glassmorphism-hero-block-baseui","type":"registry:block","description":"Modern hero section with glassmorphism effects, animated background orbs, and CTA buttons (Base UI)","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"glassmorphism-hero-block-shadcnui","type":"registry:block","description":"Modern hero section with glassmorphism effects, animated background orbs, and CTA buttons","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"glassmorphism-launch-timeline-block-baseui","type":"registry:block","description":"Frictionless launch roadmap with staggered motion, glassmorphism milestones, and paired CTA actions (Base UI)","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"glassmorphism-launch-timeline-block-shadcnui","type":"registry:block","description":"Frictionless launch roadmap with staggered motion, glassmorphism milestones, and paired CTA actions","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"glassmorphism-listen-app-block-baseui","type":"registry:block","description":"Music streaming block with glassmorphism player, curated highlights, and animated controls (Base UI)","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"glassmorphism-listen-app-block-shadcnui","type":"registry:block","description":"Music streaming block with glassmorphism player, curated highlights, and animated controls","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"glassmorphism-logo-showcase-block-baseui","type":"registry:block","description":"Glassmorphism partner grid with floating motion, brand hints, and collaborative call-to-action (Base UI)","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"glassmorphism-logo-showcase-block-shadcnui","type":"registry:block","description":"Glassmorphism partner grid with floating motion, brand hints, and collaborative call-to-action","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"glassmorphism-minimal-metrics-block-baseui","type":"registry:block","description":"Focused metric cards with glass surfaces, subtle motion, and concierge insight CTA banner (Base UI)","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"glassmorphism-minimal-metrics-block-shadcnui","type":"registry:block","description":"Focused metric cards with glass surfaces, subtle motion, and concierge insight CTA banner","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"glassmorphism-portfolio-block-baseui","type":"registry:block","description":"Personal portfolio spotlight with profile portrait, narrative highlights, and animated social links (Base UI)","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"glassmorphism-portfolio-block-shadcnui","type":"registry:block","description":"Personal portfolio spotlight with profile portrait, narrative highlights, and animated social links","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"glassmorphism-pricing-block-baseui","type":"registry:block","description":"Pricing cards with glassmorphism effects, hover animations, and feature lists (Base UI)","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"glassmorphism-pricing-block-shadcnui","type":"registry:block","description":"Pricing cards with glassmorphism effects, hover animations, and feature lists","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"glassmorphism-product-update-block-baseui","type":"registry:block","description":"Multi-state changelog cards with glass overlays, status badges, and GitHub integration banner (Base UI)","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"glassmorphism-product-update-block-shadcnui","type":"registry:block","description":"Multi-state changelog cards with glass overlays, status badges, and GitHub integration banner","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"glassmorphism-statistics-card-baseui","type":"registry:component","description":"Interactive statistics card with hover reveal and smooth transitions (Base UI)","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"glassmorphism-statistics-card-shadcnui","type":"registry:component","description":"Interactive statistics card with hover reveal and smooth transitions","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"glassmorphism-testimonials-block-baseui","type":"registry:block","description":"Customer testimonials with glassmorphism cards, star ratings, and hover effects (Base UI)","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"glassmorphism-testimonials-block-shadcnui","type":"registry:block","description":"Customer testimonials with glassmorphism cards, star ratings, and hover effects","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"glowy-waves-hero-baseui","type":"registry:block","description":"Hero section with glowy waves effect (Base UI)","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"glowy-waves-hero-shadcnui","type":"registry:block","description":"Hero section with glowy waves effect","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"gradient-animation-shadcnui","type":"registry:ui","description":"Smoothly transitioning gradient background","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"heart-favorite-shadcnui","type":"registry:ui","description":"Animated heart icon for like/favorite actions","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"hero-block-baseui","type":"registry:block","description":"Personal portfolio hero section with animated avatar, staggered text, social links, and scroll indicator (Base UI)","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"hero-block-shadcnui","type":"registry:block","description":"Personal portfolio hero section with animated avatar, staggered text, social links, and scroll indicator","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"hero-section-baseui","type":"registry:page","description":"Hero section with staggered text and button reveal (Base UI)","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"hero-section-shadcnui","type":"registry:page","description":"Hero section with staggered text and button reveal","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"holographic-wall-shadcnui","type":"registry:ui","description":"Black wall with Pharaonic hieroglyphs and golden cursor light reflection","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"hover-expand-card-baseui","type":"registry:component","description":"Card that lifts and expands on hover (Base UI)","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"hover-expand-card-shadcnui","type":"registry:component","description":"Card that lifts and expands on hover","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"image-slider-card-shadcnui","type":"registry:component","description":"Image carousel card with keyboard support, reduced motion handling, and screen reader-friendly labels","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"interactive-logs-table-baseui","type":"registry:block","description":"Observability logs panel with animated filters, search, and expandable rows (Base UI)","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"interactive-logs-table-shadcnui","type":"registry:block","description":"Observability logs panel with animated filters, search, and expandable rows","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"interactive-timeline-shadcnui","type":"registry:component","description":"Vertical timeline where elements animate and connect with lines on scroll","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"kanban-board-shadcnui","type":"registry:block","description":"Interactive Kanban board with drag-and-drop, glassmorphism styling, and task management features","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"liquid-cursor-shadcnui","type":"registry:ui","description":"A liquid-like cursor effect that mixes colors on movement","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"mac-searchbar-shadcnui","type":"registry:component","description":"Mac-style searchbar with animated dropdown, glassmorphism effects, and smooth transitions","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"magnetic-avatar-group-shadcnui","type":"registry:component","description":"Stacked avatars that spread apart on hover showing tooltips","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"messenger-shadcnui","type":"registry:component","description":"Glassmorphism messenger workspace with accessible motion and quick replies","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"minimal-resume-baseui","type":"registry:component","description":"Vercel-inspired minimal resume with clean typography and grid layout (Base UI)","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"minimal-resume-shadcnui","type":"registry:component","description":"Vercel-inspired minimal resume with clean typography and grid layout","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"mood-gradient-button-shadcnui","type":"registry:ui","description":"Button with background gradient that shifts based on hover angle","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"multiple-accounts-shadcnui","type":"registry:component","description":"Glassmorphic account switcher with animated dropdown and accessible listbox controls","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"n8n-workflow-block-baseui","type":"registry:block","description":"Visual workflow automation builder with animated nodes, connections, and real-time execution monitoring (Base UI)","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"n8n-workflow-block-shadcnui","type":"registry:block","description":"Visual workflow automation builder with animated nodes, connections, and real-time execution monitoring","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"native-action-dropdown-baseui","type":"registry:component","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)","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"native-action-dropdown-shadcnui","type":"registry:component","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 breadcrumb at a fixed width.","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"native-avatar-expand-baseui","type":"registry:component","description":"Avatar component that expands to reveal the name on click with smooth animations. (Base UI)","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"native-avatar-expand-shadcnui","type":"registry:component","description":"Avatar component that expands to reveal the name on click with smooth animations.","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"native-avatar-with-name-baseui","type":"registry:component","description":"Avatar component that displays a name tooltip on hover with directional animations. (Base UI)","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"native-avatar-with-name-shadcnui","type":"registry:component","description":"Avatar component that displays a name tooltip on hover with directional animations.","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"native-badge","type":"registry:component","description":"Animated badge component with glass, glow, and outline variants for native feel.","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"native-badge-carbon","type":"registry:component","description":"Animated badge component with glass, glow, and outline variants for native feel.","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"native-button-baseui","type":"registry:component","description":"Glassmorphism-inspired button component based on shadcn/ui with smooth animations and modern styling (Base UI)","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"native-button-shadcnui","type":"registry:component","description":"Glassmorphism-inspired button component based on shadcn/ui with smooth animations and modern styling","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"native-counter-up","type":"registry:component","description":"Animated number counter with smooth easing and accessibility support.","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"native-counter-up-carbon","type":"registry:component","description":"Animated number counter with smooth easing and accessibility support.","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"native-delete-baseui","type":"registry:component","description":"Delete button that expands to show a confirmation button with smooth animations. (Base UI)","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"native-delete-shadcnui","type":"registry:component","description":"Delete button that expands to show a confirmation button with smooth animations.","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"native-dialog-baseui","type":"registry:component","description":"A glassmorphism-styled dialog component with backdrop blur and smooth animations, inspired by native OS modals. (Base UI)","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"native-dialog-shadcnui","type":"registry:component","description":"A glassmorphism-styled dialog component with backdrop blur and smooth animations, inspired by native OS modals.","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"native-flip-text","type":"registry:component","description":"Text that flips through words with a 3D blur transition.","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"native-flip-text-baseui","type":"registry:component","description":"Text that flips through words with a 3D blur transition. (Base UI)","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"native-flip-text-carbon","type":"registry:component","description":"Text that flips through words with a 3D blur transition.","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"native-flip-text-shadcnui","type":"registry:component","description":"Text that flips through words with a 3D blur transition.","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"native-follow-cursor","type":"registry:component","description":"Label that smoothly follows the cursor with spring physics and customizable variants.","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"native-follow-cursor-carbon","type":"registry:component","description":"Label that smoothly follows the cursor with spring physics and customizable variants.","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"native-hover-card-baseui","type":"registry:component","description":"Avatar card that expands on hover to reveal profile information with smooth animations. (Base UI)","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"native-hover-card-shadcnui","type":"registry:component","description":"Avatar card that expands on hover to reveal profile information with smooth animations.","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"native-image-checkbox-baseui","type":"registry:component","description":"Image checkbox component with grayscale filter and checkmark indicator. (Base UI)","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"native-image-checkbox-carbon","type":"registry:component","description":"Image checkbox component with grayscale filter and checkmark indicator.","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"native-image-checkbox-shadcnui","type":"registry:component","description":"Image checkbox component with grayscale filter and checkmark indicator.","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"native-likes-counter-baseui","type":"registry:component","description":"An interactive likes counter with avatar stack, popup details, and smooth animations. (Base UI)","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"native-likes-counter-shadcnui","type":"registry:component","description":"An interactive likes counter with avatar stack, popup details, and smooth animations.","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"native-liquid-button-baseui","type":"registry:component","description":"Button with animated liquid fill effect, progress tracking, and multiple visual variants for engaging interactions. (Base UI)","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"native-liquid-button-shadcnui","type":"registry:component","description":"Button with animated liquid fill effect, progress tracking, and multiple visual variants for engaging interactions.","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"native-magnetic","type":"registry:component","description":"Magnetic wrapper that applies a cursor-following effect to any content.","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"native-magnetic-baseui","type":"registry:component","description":"Magnetic wrapper that applies a cursor-following effect to any content. (Base UI)","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"native-magnetic-carbon","type":"registry:component","description":"Magnetic wrapper that applies a cursor-following effect to any content.","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"native-magnetic-shadcnui","type":"registry:component","description":"Magnetic wrapper that applies a cursor-following effect to any content.","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"native-marquee-baseui","type":"registry:component","description":"A smooth, infinite scrolling marquee for logos or text. (Base UI)","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"native-marquee-shadcnui","type":"registry:component","description":"A smooth, infinite scrolling marquee for logos or text.","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"native-morphing-button-baseui","type":"registry:component","description":"Floating action button that morphs into a menu of actions. (Base UI)","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"native-morphing-button-carbon","type":"registry:component","description":"Floating action button that morphs into a menu of actions.","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"native-morphing-button-shadcnui","type":"registry:component","description":"Floating action button that morphs into a menu of actions.","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"native-nested-list-baseui","type":"registry:component","description":"A nested list component with smooth expand/collapse animations. (Base UI)","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"native-nested-list-shadcnui","type":"registry:component","description":"A nested list component with smooth expand/collapse animations, perfect for file explorers or navigation menus.","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"native-notch-baseui","type":"registry:component","description":"Dynamic Island-inspired notch component with smooth spring animations, draggable physics, and expandable content area (Base UI)","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"native-notch-shadcnui","type":"registry:component","description":"Dynamic Island-inspired notch component with smooth spring animations, draggable physics, and expandable content area","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"native-notification-bell-baseui","type":"registry:component","description":"Animated notification bell with badge and ringing effect. (Base UI)","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"native-notification-bell-carbon","type":"registry:component","description":"Animated notification bell with badge and ringing effect.","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"native-notification-bell-shadcnui","type":"registry:component","description":"Animated notification bell with badge and ringing effect.","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"native-profile-notch-baseui","type":"registry:component","description":"A dynamic expanding notch component for displaying user profiles with smooth spring animations. (Base UI)","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"native-profile-notch-shadcnui","type":"registry:component","description":"A dynamic expanding notch component for displaying user profiles with smooth spring animations.","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"native-start-now-baseui","type":"registry:component","description":"Animated button with sparkle effects, loading states, and smooth transitions for starting actions. (Base UI)","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"native-start-now-shadcnui","type":"registry:component","description":"Animated button with sparkle effects, loading states, and smooth transitions for starting actions.","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"native-tabs-baseui","type":"registry:component","description":"A sleek tabs component with a smooth sliding background indicator using Framer Motion layout animations. (Base UI)","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"native-tabs-carbon","type":"registry:component","description":"A sleek tabs component with a smooth sliding background indicator using Framer Motion layout animations.","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"native-tabs-shadcnui","type":"registry:component","description":"A sleek tabs component with a smooth sliding background indicator using Framer Motion layout animations.","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"native-tooltip-baseui","type":"registry:component","description":"A glassmorphism-styled tooltip with smooth spring animations using Framer Motion. (Base UI)","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"native-tooltip-shadcnui","type":"registry:component","description":"A glassmorphism-styled tooltip with smooth spring animations using Framer Motion.","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"native-typewriter","type":"registry:component","description":"Typewriter effect with speed control, looping, and blinking cursor.","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"native-typewriter-baseui","type":"registry:component","description":"Typewriter effect with speed control, looping, and blinking cursor. (Base UI)","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"native-typewriter-shadcnui","type":"registry:component","description":"Typewriter effect with speed control, looping, and blinking cursor.","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"native-user-card-baseui","type":"registry:component","description":"Compact user profile card with avatar, name, handle, and action button with spring animations (Base UI)","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"native-user-card-shadcnui","type":"registry:component","description":"Compact user profile card with avatar, name, handle, and action button with spring animations","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"native-verified-badge-baseui","type":"registry:component","description":"Verified badge component with multiple variants, sizes, and styles including outline and shield designs. (Base UI)","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"native-verified-badge-shadcnui","type":"registry:component","description":"Verified badge component with multiple variants, sizes, and styles including outline and shield designs.","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"new-hero-section-baseui","type":"registry:block","description":"Modern hero section with gradient background, animated stats, and call-to-action buttons (Base UI)","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"new-hero-section-shadcnui","type":"registry:block","description":"Modern hero section with gradient background, animated stats, and call-to-action buttons","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"news-feed-shadcnui","type":"registry:component","description":"Interactive news feed with categories, search, and animated cards","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"newsletter-signup-block-baseui","type":"registry:block","description":"Animated newsletter subscription form with success state and gradient background (Base UI)","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"newsletter-signup-block-shadcnui","type":"registry:block","description":"Animated newsletter subscription form with success state and gradient background","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"notification-center-shadcnui","type":"registry:component","description":"Multi-variant notification stack with accessible announcements, actions, and motion states","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"notion-blog-page-baseui","type":"registry:block","description":"Notion-style publishing playbook with rich text, toggles, and supporting visuals (Base UI)","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"notion-blog-page-shadcnui","type":"registry:block","description":"Notion-style publishing playbook with rich text, toggles, and supporting visuals","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"our-services-section-baseui","type":"registry:block","description":"Services section with service cards, badges, icons, and hover animations (Base UI)","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"our-services-section-shadcnui","type":"registry:block","description":"Services section with service cards, badges, icons, and hover animations","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"password-input-shadcnui","type":"registry:component","description":"Password input with toggle visibility and strength indicator","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"preview-details-card-shadcnui","type":"registry:ui","description":"Link card that reveals a smooth detail preview box on hover","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"pricing-section-baseui","type":"registry:page","description":"Animated pricing cards with hover effects and feature lists (Base UI)","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"pricing-section-shadcnui","type":"registry:page","description":"Animated pricing cards with hover effects and feature lists","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"professional-resume-baseui","type":"registry:component","description":"Clean, formal resume template suitable for corporate applications (Base UI)","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"professional-resume-shadcnui","type":"registry:component","description":"Clean, formal resume template suitable for corporate applications","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"profile-page-shadcnui","type":"registry:page","description":"User profile with gradient cover, stats, and posts feed","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"project-card-baseui","type":"registry:component","description":"Glassmorphism project card with links, tags, and hover effects (Base UI)","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"project-card-shadcnui","type":"registry:component","description":"Glassmorphism project card with links, tags, and hover effects","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"projects-block-baseui","type":"registry:component","description":"Animated project card with hover effects, image zoom, and link buttons (Base UI)","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"projects-block-shadcnui","type":"registry:component","description":"Animated project card with hover effects, image zoom, and link buttons","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"reactive-background-grid-shadcnui","type":"registry:ui","description":"Background pattern that reacts to mouse movement and click ripples","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"resume-card-baseui","type":"registry:component","description":"Professional resume template with animated sections and interactive elements (Base UI)","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"resume-card-shadcnui","type":"registry:component","description":"Professional resume template with animated sections and interactive elements","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"ripple-click-button-shadcnui","type":"registry:ui","description":"Material design inspired ripple effect on click","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"scale-hover-button-shadcnui","type":"registry:ui","description":"A button that scales up smoothly on hover","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"scroll-progress-tracker-shadcnui","type":"registry:page","description":"Fixed progress bar that follows scroll and glows on section changes","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"scroll-reveal-baseui","type":"registry:page","description":"Section that animates into view on scroll with intersection observer (Base UI)","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"scroll-reveal-shadcnui","type":"registry:page","description":"Section that animates into view on scroll with intersection observer","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"services-grid-block-baseui","type":"registry:block","description":"8-column responsive services grid with icons, features, and hover effects (Base UI)","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"services-grid-block-shadcnui","type":"registry:block","description":"8-column responsive services grid with icons, features, and hover effects","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"shimmer-button-shadcnui","type":"registry:ui","description":"Button with continuous shimmer effect","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"simple-calendar-shadcnui","type":"registry:component","description":"Calendar picker with date selection animation","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"smart-hover-card-shadcnui","type":"registry:component","description":"Card that detects cursor direction and reveals content from that side","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"social-login-button-baseui","type":"registry:component","description":"A set of animated social login buttons for major platforms (Github, Google, X, etc.) with various effects. (Base UI)","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"social-login-button-shadcnui","type":"registry:component","description":"A set of animated social login buttons for major platforms (Github, Google, X, etc.) with various effects.","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"spotlight-section-shadcnui","type":"registry:ui","description":"Container where mouse creates soft radial spotlight following cursor","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"stacked-card-carousel-shadcnui","type":"registry:component","description":"Three stacked cards that shift and tilt dynamically on hover","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"staggered-dropdown-shadcnui","type":"registry:component","description":"Dropdown menu with staggered item animations","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"staggered-hero-shadcnui","type":"registry:page","description":"Hero section with staggered text reveal","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"standard-resume-baseui","type":"registry:component","description":"A standard, professional resume layout with a sidebar, suitable for most industries. (Base UI)","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"standard-resume-shadcnui","type":"registry:component","description":"A standard, professional resume layout with a sidebar, suitable for most industries.","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"stats-counter-block-baseui","type":"registry:block","description":"Animated statistics counters with icons and gradient backgrounds (Base UI)","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"stats-counter-block-shadcnui","type":"registry:block","description":"Animated statistics counters with icons and gradient backgrounds","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"stats-section-baseui","type":"registry:page","description":"Animated statistics section with cards and counters (Base UI)","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"stats-section-shadcnui","type":"registry:page","description":"Animated statistics section with cards and counters","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"stocks-dashboard-shadcnui","type":"registry:block","description":"Interactive stock portfolio dashboard with status cards, data table, and detailed stock information modal","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"synced-lyric-captions-shadcnui","type":"registry:component","description":"Bottom-to-top timed captions with play/pause controls and optional audio sync for songs or voiceovers.","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"team-section-block-baseui","type":"registry:block","description":"Animated team member cards with avatars, roles, and social links (Base UI)","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"team-section-block-shadcnui","type":"registry:block","description":"Animated team member cards with avatars, roles, and social links","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"testimonial-section-baseui","type":"registry:page","description":"Carousel-style testimonial section with smooth transitions (Base UI)","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"testimonial-section-shadcnui","type":"registry:page","description":"Carousel-style testimonial section with smooth transitions","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"testimonials-block-baseui","type":"registry:block","description":"Animated testimonials grid with staggered cards, star ratings, and hover effects (Base UI)","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"testimonials-block-shadcnui","type":"registry:block","description":"Animated testimonials grid with staggered cards, star ratings, and hover effects","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"theater-ticket-baseui","type":"registry:component","description":"Cinematic theater ticket with rip effect and barcode (Base UI)","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"theater-ticket-shadcnui","type":"registry:component","description":"Cinematic theater ticket with rip effect and barcode","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"timeline-block-baseui","type":"registry:block","description":"Vertical timeline with alternating cards and animated progress line (Base UI)","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"timeline-block-shadcnui","type":"registry:block","description":"Vertical timeline with alternating cards and animated progress line","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"toast-notification-shadcnui","type":"registry:page","description":"Animated toast notification popup","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"volume-component-shadcnui","type":"registry:component","description":"A smooth, draggable volume slider component with framer-motion animations and shadcn styling.","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"weather-dashboard-shadcnui","type":"registry:component","description":"Immersive weather dashboard with hourly charting, weekly outlook, and live air-quality alerts","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"web-performance-page-shadcnui","type":"registry:component","description":"Real-time analysis of web vitals and performance metrics","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"wizard-form-shadcnui","type":"registry:component","description":"Multi-step wizard form with animated transitions, validation, and progress tracking","categories":[],"registry":{"name":"UI TripleD","basePath":"/moumen-soliman/uitripled","avatarUrl":"https://github.com/moumen-soliman.png"}},{"name":"3d-book","type":"registry:component","description":"An interactive 3D book component with page flip animations.","categories":[],"registry":{"name":"useLayouts","basePath":"/iurvish/uselayouts","avatarUrl":"https://github.com/iurvish.png"}},{"name":"animated-collection","type":"registry:component","description":"A collection of items with smooth layout transitions and animations.","categories":[],"registry":{"name":"useLayouts","basePath":"/iurvish/uselayouts","avatarUrl":"https://github.com/iurvish.png"}},{"name":"bottom-menu","type":"registry:component","description":"A floating bottom navigation menu with smooth interactions.","categories":[],"registry":{"name":"useLayouts","basePath":"/iurvish/uselayouts","avatarUrl":"https://github.com/iurvish.png"}},{"name":"day-picker","type":"registry:component","description":"A custom day picker component with smooth animations.","categories":[],"registry":{"name":"useLayouts","basePath":"/iurvish/uselayouts","avatarUrl":"https://github.com/iurvish.png"}},{"name":"delete-button","type":"registry:component","description":"A confirmation button with smooth icon transitions.","categories":[],"registry":{"name":"useLayouts","basePath":"/iurvish/uselayouts","avatarUrl":"https://github.com/iurvish.png"}},{"name":"discover-button","type":"registry:component","description":"An interactive button with expanding discovery state.","categories":[],"registry":{"name":"useLayouts","basePath":"/iurvish/uselayouts","avatarUrl":"https://github.com/iurvish.png"}},{"name":"discrete-tabs","type":"registry:component","description":"A tab component with discrete sliding animations.","categories":[],"registry":{"name":"useLayouts","basePath":"/iurvish/uselayouts","avatarUrl":"https://github.com/iurvish.png"}},{"name":"dynamic-toolbar","type":"registry:component","description":"A toolbar that adapts its size and layout based on content.","categories":[],"registry":{"name":"useLayouts","basePath":"/iurvish/uselayouts","avatarUrl":"https://github.com/iurvish.png"}},{"name":"expandable-gallery","type":"registry:component","description":"A photo gallery with smooth item expansion.","categories":[],"registry":{"name":"useLayouts","basePath":"/iurvish/uselayouts","avatarUrl":"https://github.com/iurvish.png"}},{"name":"feature-carousel","type":"registry:component","description":"A smooth carousel for showcasing product features.","categories":[],"registry":{"name":"useLayouts","basePath":"/iurvish/uselayouts","avatarUrl":"https://github.com/iurvish.png"}},{"name":"folder-interaction","type":"registry:component","description":"A folder management system with drag-and-drop-like feel.","categories":[],"registry":{"name":"useLayouts","basePath":"/iurvish/uselayouts","avatarUrl":"https://github.com/iurvish.png"}},{"name":"inline-edit","type":"registry:component","description":"An input that switches between read and edit modes.","categories":[],"registry":{"name":"useLayouts","basePath":"/iurvish/uselayouts","avatarUrl":"https://github.com/iurvish.png"}},{"name":"list-item","type":"registry:component","description":"Interactive list items with hover and focus effects.","categories":[],"registry":{"name":"useLayouts","basePath":"/iurvish/uselayouts","avatarUrl":"https://github.com/iurvish.png"}},{"name":"morphing-input","type":"registry:component","description":"An input field that morphs between different states.","categories":[],"registry":{"name":"useLayouts","basePath":"/iurvish/uselayouts","avatarUrl":"https://github.com/iurvish.png"}},{"name":"multi-step-form","type":"registry:component","description":"A dynamic, animated multi-step form with validation.","categories":[],"registry":{"name":"useLayouts","basePath":"/iurvish/uselayouts","avatarUrl":"https://github.com/iurvish.png"}},{"name":"pricing-card","type":"registry:component","description":"A focused pricing card layout with clear hierarchy.","categories":[],"registry":{"name":"useLayouts","basePath":"/iurvish/uselayouts","avatarUrl":"https://github.com/iurvish.png"}},{"name":"shake-testimonial-card","type":"registry:component","description":"An eye-catching testimonial card with playful animations.","categories":[],"registry":{"name":"useLayouts","basePath":"/iurvish/uselayouts","avatarUrl":"https://github.com/iurvish.png"}},{"name":"smooth-dropdown","type":"registry:component","description":"A dropdown menu with premium layout transitions.","categories":[],"registry":{"name":"useLayouts","basePath":"/iurvish/uselayouts","avatarUrl":"https://github.com/iurvish.png"}},{"name":"status-button","type":"registry:component","description":"A button with animated states for idle, loading, and success.","categories":[],"registry":{"name":"useLayouts","basePath":"/iurvish/uselayouts","avatarUrl":"https://github.com/iurvish.png"}},{"name":"vertical-tabs","type":"registry:component","description":"A vertical tab interaction with smooth content switching.","categories":[],"registry":{"name":"useLayouts","basePath":"/iurvish/uselayouts","avatarUrl":"https://github.com/iurvish.png"}},{"name":"stacked-list","type":"registry:component","description":"An expandable list widget with a stacked layout and smooth morphing transitions.","categories":[],"registry":{"name":"useLayouts","basePath":"/iurvish/uselayouts","avatarUrl":"https://github.com/iurvish.png"}},{"name":"bucket","type":"registry:component","description":"An interactive card component that simulates a bucket where chips are tossed and replaced with smooth physics-inspired animations.","categories":[],"registry":{"name":"useLayouts","basePath":"/iurvish/uselayouts","avatarUrl":"https://github.com/iurvish.png"}},{"name":"fluid-expanding-grid","type":"registry:component","description":"A responsive gallery grid that fluidly shifts and expands items using motion layout.","categories":[],"registry":{"name":"useLayouts","basePath":"/iurvish/uselayouts","avatarUrl":"https://github.com/iurvish.png"}},{"name":"bento-card","type":"registry:component","description":"An interactive bento card with animated tabs and workspace preview.","categories":[],"registry":{"name":"useLayouts","basePath":"/iurvish/uselayouts","avatarUrl":"https://github.com/iurvish.png"}},{"name":"magnified-bento","type":"registry:component","description":"A bento card component with a draggable magnifying lens effect over scrolling chips.","categories":[],"registry":{"name":"useLayouts","basePath":"/iurvish/uselayouts","avatarUrl":"https://github.com/iurvish.png"}},{"name":"empty-testimonial","type":"registry:component","description":"An interactive empty state for testimonials with a playful folder animation.","categories":[],"registry":{"name":"useLayouts","basePath":"/iurvish/uselayouts","avatarUrl":"https://github.com/iurvish.png"}},{"name":"grid","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"moving-line","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"sparkles","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"spotlight","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"glowing-stars","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"text-reveal-card","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"animated-tooltip","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"following-pointer","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"background-beams","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"svg-mask-effect","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"infinite-moving-cards","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"3d-pin","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"evervault-card","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"parallax-scroll","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"parallax-scroll-2","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"parallax-hero-images","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"tracing-beam","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"container-scroll-animation","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"text-generate-effect","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"meteors","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"card-stack","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"moving-border","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"lamp","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"sticky-scroll-reveal","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"floating-navbar","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"navbar-menu","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"tailwindcss-buttons","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"bento-grid","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"card-hover-effect","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"google-gemini-effect","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"gooey-input","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"typewriter-effect","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"background-boxes","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"3d-card","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"images-slider","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"direction-aware-hover","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"tabs","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"hero-parallax","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"wavy-background","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"background-gradient","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"layout-grid","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"background-gradient-animation","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"macbook-scroll","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"input","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"label","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"multi-step-loader","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"globe","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"aurora-background","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"canvas-reveal-effect","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"hover-border-gradient","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"hero-highlight","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"vortex","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"wobble-card","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"placeholders-and-vanish-input","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"flip-words","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"link-preview","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"glare-card","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"animated-modal","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"sidebar","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"apple-cards-carousel","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"shooting-stars","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"stars-background","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"compare","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"card-spotlight","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"cover","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"file-upload","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"floating-dock","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"focus-cards","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"background-beams-with-collision","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"timeline","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"text-hover-effect","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"lens","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"background-lines","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"animated-testimonials","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"world-map","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"code-block","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"carousel","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"colourful-text","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"squiggly-text","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"magnetic-button","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"notch","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"spotlight-new","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"glowing-effect","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"3d-marquee","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"container-text-flip","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"resizable-navbar","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"draggable-card","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"sticky-banner","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"pointer-highlight","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"stateful-button","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"loader","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"comet-card","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"background-ripple-effect","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"pixelated-canvas","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"canvas-text","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"layout-text-flip","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"dotted-glow-background","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"tooltip-card","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"encrypted-text","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"noise-background","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"dither-shader","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"cloud-shader","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"chromatic-image","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"webcam-pixel-grid","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"images-badge","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"keyboard","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"terminal","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"3d-globe","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"ascii-art","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"scales","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"text-flipping-board","type":"registry:ui","description":"","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"cards-demo-1","type":"registry:block","description":"Background Overlay Card","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"cards-demo-2","type":"registry:block","description":"Content Card","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"cards-demo-3","type":"registry:block","description":"Feature Block Animated Card","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"expandable-card-on-click","type":"registry:block","description":"Expandable Card On Click","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"features-section-demo-1","type":"registry:block","description":"Simple with card gradient","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"features-section-demo-2","type":"registry:block","description":"Simple with hover effects","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"features-section-demo-3","type":"registry:block","description":"Bento Grid","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"features-with-sticky-scroll","type":"registry:block","description":"Features with sticky scroll","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"hero-with-centered-image","type":"registry:block","description":"Hero With Centered Image","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"modern-hero-with-gradients","type":"registry:block","description":"Modern Hero With Gradients","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"two-column-with-image","type":"registry:block","description":"Two Column With Image","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"full-background-image-with-text","type":"registry:block","description":"Full Background Image With Text","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"centered-around-testimonials","type":"registry:block","description":"Centered Around Testimonials","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"hero-section-with-images-grid-and-navbar","type":"registry:block","description":"Hero Section With Images Grid and Navbar","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"hero-section-with-beams-and-grid","type":"registry:block","description":"Hero Section With Beams and Grid","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"hero-section-with-noise-background","type":"registry:block","description":"Hero Section With Noise Background","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"logo-cloud-marquee","type":"registry:block","description":"Logo Cloud Marquee","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"logos-with-blur-flip","type":"registry:block","description":"Logos With Blur Flip","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"spotlight-logo-cloud","type":"registry:block","description":"Spotlight Logo Cloud","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"three-column-bento-grid","type":"registry:block","description":"Three Column Bento Grid","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"three-columns-with-images","type":"registry:block","description":"Three Columns With Images","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"bento-grid-example-three","type":"registry:block","description":"Bento Grid Example Three","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"simple-cta-with-images","type":"registry:block","description":"Simple CTA With Images","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"cta-with-masonry-images","type":"registry:block","description":"CTA With Masonry Images","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"cta-centered-masonry-gallery","type":"registry:block","description":"CTA Centered Masonry Gallery","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"cta-with-background-noise","type":"registry:block","description":"CTA With Background Noise","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"cta-with-centered-text","type":"registry:block","description":"CTA With Centered Text","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"cta-with-dashed-grid-lines","type":"registry:block","description":"CTA With Dashed Grid Lines","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"testimonials-grid-with-centered-carousel","type":"registry:block","description":"Testimonials Grid With Centered Carousel","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"testimonials-marquee-grid","type":"registry:block","description":"Testimonials Marquee Grid","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"testimonials-marquee-grid-boxed","type":"registry:block","description":"Two-row testimonial marquee with framed section and bordered cards","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"testimonials-masonry-grid","type":"registry:block","description":"Testimonials Masonry Grid","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"simple-pricing-with-three-tiers","type":"registry:block","description":"Simple Pricing With Three Tiers","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"pricing-with-switch","type":"registry:block","description":"Pricing With Switch","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"pricing-with-switch-and-add-on","type":"registry:block","description":"Pricing With Switch And Add On","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"pricing-minimal","type":"registry:block","description":"Minimal Pricing with Enterprise Section","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"simple-navbar-with-hover-effects","type":"registry:block","description":"Simple Navbar With Hover Effects","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"navbar-with-children","type":"registry:block","description":"Navbar With Children","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"simple-footer-with-four-grids","type":"registry:block","description":"Simple Footer With Four Grids","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"footer-with-grid","type":"registry:block","description":"Footer With Grid","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"footer-with-big-text","type":"registry:block","description":"Footer With Big Text","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"centered-with-logo","type":"registry:block","description":"Centered With Logo","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"registration-form-with-images","type":"registry:block","description":"Registration Form With Images","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"login-with-socials-and-email","type":"registry:block","description":"Login With Socials And Email","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"login-signup-minimal","type":"registry:block","description":"Login Signup Minimal","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"premium-auth-split","type":"registry:block","description":"Premium Auth Split with WebGL Shader","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"contact-form-grid-with-details","type":"registry:block","description":"Contact Form Grid With Details","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"simple-centered-contact-form","type":"registry:block","description":"Simple Centered Contact Form","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"blog-with-search","type":"registry:block","description":"Blog With Search","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"blog-with-search-magazine","type":"registry:block","description":"Blog With Search — magazine layout with cover story and card grid","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"blog-with-categories","type":"registry:block","description":"Blog listing with three featured cards and a denser four-column grid below, category labels on each post","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"simple-blog-with-grid","type":"registry:block","description":"Simple Blog With Grid","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"playful-hero-section","type":"registry:block","description":"Playful Hero Section","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"frequently-asked-questions-accordion","type":"registry:block","description":"Frequently Asked Questions Accordion","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"simple-faqs-with-background","type":"registry:block","description":"Simple FAQs With Background","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"faqs-with-grid","type":"registry:block","description":"Faqs With Grid","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"simple-sidebar-with-hover","type":"registry:block","description":"Simple Sidebar With Hover","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"collapsible-sidebar","type":"registry:block","description":"Collapsible Sidebar","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"grouped-sidebar","type":"registry:block","description":"Grouped Sidebar with Collapsible Groups and Persistent State","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"blog-content-centered","type":"registry:block","description":"Blog Content Centered","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"blog-content-with-toc","type":"registry:block","description":"Blog Content With Toc","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"stats-for-changelog","type":"registry:block","description":"Stats For Changelog","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"stats-with-number-ticker","type":"registry:block","description":"Stats With Number Ticker","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"stats-with-grid-background","type":"registry:block","description":"Stats With Grid Background","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"stats-with-gradient","type":"registry:block","description":"Stats With Gradient","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"background-with-full-video","type":"registry:block","description":"Background With Full Video","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"background-with-shooting-stars","type":"registry:block","description":"Background With Shooting Stars","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"background-dots","type":"registry:block","description":"Background Dots","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"background-dots-masked","type":"registry:block","description":"Background Dots Masked","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"background-dots-masked-vertical","type":"registry:block","description":"Background Dots Masked Vertical","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"background-grid-with-dots","type":"registry:block","description":"Background Grid with Dots","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"background-grid-with-dots-and-animations","type":"registry:block","description":"Background Grid with Dots and Animations","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"background-with-skewed-rectangles","type":"registry:block","description":"Background With Skewed Rectangles","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"background-with-skewed-lines","type":"registry:block","description":"Background With Skewed Lines","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"background-noise-grid","type":"registry:block","description":"Background Noise Grid","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"text-animation-flipping-words-demo","type":"registry:block","description":"Text Animation Flipping Words Demo","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"text-animation-typewriter-effect-demo","type":"registry:block","description":"Text Animation Typewriter Effect Demo","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"text-animation-blur-fade-in-demo","type":"registry:block","description":"Text Animation Blur Fade In Demo","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"text-generate-typewriter","type":"registry:block","description":"Text Generate Typewriter with Keyboard Sounds","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"login-form-with-gradient","type":"registry:block","description":"Login Form With Gradient","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"navbar-classic","type":"registry:block","description":"Classic navbar with search","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"navbar-mega","type":"registry:block","description":"Navbar with Mega Menu and Hover Effects","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"navbar-dark-shadow","type":"registry:block","description":"Dark navbar with ridge shadows, dropdown mega menu with blog panel, and light/dark mode","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"navbar-pill","type":"registry:block","description":"Navbar with Pills and tabs","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"navbar-underline","type":"registry:block","description":"Navbar with Underline and hover effects","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"masonry-bento-grid-with-images","type":"registry:block","description":"Masonry Bento Grid With Images, useful for showcasing brands or products","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"minimal-hero-section-with-parallax-images","type":"registry:block","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 and images.","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"hero-with-image-and-scales","type":"registry:block","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 and an Image. Image has a mouse move event that shows the scales behind the image. Perfect for hero sections that require a  modern look.","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"logo-cloud-with-blur-animation","type":"registry:block","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.","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"logo-cloud-with-swap-animation","type":"registry:block","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.","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"single-row-logo-cloud","type":"registry:block","description":"A single row logo cloud with 5 logos that flips in an interval.","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"features-grid-with-large-skeletons","type":"registry:block","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 skeleton items with perspective designs, adding depth into the design. Cards have title, description, badge, and tags.","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"pricing-page-with-featured-and-enterprise","type":"registry:block","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 featured plan with a discount, a regular plan, a bigger plan and an enterprise plan. Featured plan has an immersive shadow to make it stand out.","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"bento-grid-with-skeletons","type":"registry:block","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 showcasing features or demos of product.","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"dot-distortion-shader","type":"registry:block","description":"A dot distortion shader for creating dynamic background effects.","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"lines-gradient-shader","type":"registry:block","description":"A lines gradient shader for creating animated gradient backgrounds.","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"spotlight-shader","type":"registry:block","description":"A spotlight shader for creating dynamic spotlight background effects with customizable positions and animations.","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"hero-with-background-and-navbar","type":"registry:block","description":"Hero With Background And Navbar","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"hero-section-with-multi-color-background","type":"registry:block","description":"Hero Section With Multi Color Background","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"hero-section-with-infinite-scroll-cards","type":"registry:block","description":"Hero Section With Infinite Scroll Cards","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"testimonials-background-with-drag","type":"registry:block","description":"Testimonials Background With Drag","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"hero-section-with-flickering-lights","type":"registry:block","description":"Hero Section With Flickering Lights","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"hero-section-with-tabs","type":"registry:block","description":"Hero Section With Tabs","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"hero-section-with-mesh-gradient","type":"registry:block","description":"Hero Section With Mesh Gradient","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"hero-section-with-shadow-and-scales","type":"registry:block","description":"Hero Section With Shadow and Scales","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"hero-section-with-dither-background","type":"registry:block","description":"Hero Section With Dither Background","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"hero-with-dither-shader","type":"registry:block","description":"Hero with animated dither shader background, scale bands, product screenshot, and logo rail","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"hero-with-framed-image-and-logos","type":"registry:block","description":"Hero with hatch scale bands, corner frames, split copy and image, and a logo rail","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"hero-with-chat-input","type":"registry:block","description":"Hero with navbar, large chat-style prompt textarea, action bar, and sample work grid","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"testimonials-with-carousel","type":"registry:block","description":"Testimonials With Carousel","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"testimonials-with-centered-highlight","type":"registry:block","description":"Testimonials grid with title, subtitle, and optional centered highlight card","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"features-section-with-skeletons","type":"registry:block","description":"Features Section With Skeletons","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"chat-conversation","type":"registry:block","description":"Chat Conversation","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"folder-with-files","type":"registry:block","description":"Folder With Files","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"collaborative-cursors","type":"registry:block","description":"Collaborative Cursors","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"testimonials-hover-illustration","type":"registry:block","description":"Testimonials Hover Illustration","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"contact-section-with-shader","type":"registry:block","description":"Contact Section With Shader Background and Rotating Testimonials","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"contact-with-dither-image","type":"registry:block","description":"Contact section with dithered landscape background, testimonial card, and split form","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"team-section-with-scales","type":"registry:block","description":"Team Section With Scales","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"team-section-with-light-background","type":"registry:block","description":"Team Section With Light Background","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"team-section-with-small-avatars","type":"registry:block","description":"Team Section With Small Avatars","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"team-section-with-timeline-cards","type":"registry:block","description":"Team Section With Timeline Cards","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"empty-state-vertical-grid","type":"registry:block","description":"Full-height empty state on a dotted canvas with three image cards for choosing how to start","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"empty-state-with-cards","type":"registry:block","description":"Empty project state with corner grid lines, CTAs, and fanned template thumbnails","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"empty-state-with-pictures","type":"registry:block","description":"Centered empty state with stacked photo frames and gentle motion","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"empty-state-with-draggable-cards","type":"registry:block","description":"Empty hiring-style layout with a swipeable card deck above primary actions","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"empty-state-with-stacked-cards","type":"registry:block","description":"Soft panel empty state with overlapping template previews and doc link","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"feature-section-bento-skeletons","type":"registry:block","description":"Bento Grid Feature Section With Animated Skeletons","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"uptime-status-illustration","type":"registry:block","description":"Interactive Uptime Status Illustration","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"rotating-tabs-with-text","type":"registry:block","description":"Rotating Notification Cards with Stacked Animation","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"flipping-images-with-bar","type":"registry:block","description":"Animated Image Carousel with Scanning Bar Reveal and Sparkle Effects","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"isometric-box","type":"registry:block","description":"Minimal Isometric Box Illustration with Hover Animation","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"features-with-isometric-blocks","type":"registry:block","description":"Feature cards with animated isometric box illustrations","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"features-with-stacked-isometric-boxes","type":"registry:block","description":"Feature section with stacked isometric boxes and autoplay animation","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"macbook-illustration","type":"registry:block","description":"Interactive MacBook illustration with lid animation and Dynamic Island","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"iphone-illustration","type":"registry:block","description":"Interactive iPhone illustration with Dynamic Island animation","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"dynamic-island","type":"registry:block","description":"Animated Dynamic Island with customizable idle, loading, and processed states","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"ipad-illustration","type":"registry:block","description":"Interactive iPad illustration with Dynamic Island animation","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"bento-grid-illustrations","type":"registry:block","description":"Bento grid showcasing MacBook, iPhone, iPad, and Dynamic Island illustrations","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"world-map-illustration","type":"registry:block","description":"Interactive world map with dotted continents and customizable location pins with avatars","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"keyboard-illustration","type":"registry:block","description":"Mini Mac keyboard illustration with blue hover glow and size variants","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"simple-login-with-grid-lines","type":"registry:block","description":"Simple login form with dashed grid lines border decoration","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"animated-beam-path-illustration","type":"registry:block","description":"Animated beam path illustration with glowing SVG animation following a dotted path","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"multi-illustration-bento","type":"registry:block","description":"Multi-illustration bento grid with world map, keyboard, and login skeletons","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"feature-section-with-vertical-grids","type":"registry:block","description":"Feature section with vertical grid layout, animated skeletons including login form, world map, chat conversation, and keyboard","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"feature-section-with-horizontal-skeletons","type":"registry:block","description":"Feature section with horizontal device skeletons (iPhone, MacBook, iPad) with animated beams, Dynamic Island interactions, and compliance/security cards","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"feature-section-with-centered-skeleton","type":"registry:block","description":"Three-column feature section with icon-led copy on the sides and a centered showcase area (image backdrop plus animated reveal)","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"feature-section-with-terminal","type":"registry:block","description":"Feature section with animated terminal and expandable feature tabs","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"box-illustration","type":"registry:block","description":"Interactive box illustration with popout cards on hover","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"feature-with-inline-icons","type":"registry:block","description":"Minimal feature grid with inline icons and responsive separators","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"features-with-hover-and-text-animation","type":"registry:block","description":"Feature grid with hover-driven headline and Motion text swap, responsive cell dividers","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"pricing-with-header-and-icons","type":"registry:block","description":"Data-driven pricing cards with featured plan styling and dark mode support","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"hero-section-with-mousemove","type":"registry:block","description":"Hero section with hover highlight showing element dimensions and sliding number animation","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"macbook-illustration-with-icons","type":"registry:block","description":"MacBook illustration with floating icon cards on hover","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"text-highlight-illustration","type":"registry:block","description":"Story text with animated highlight reveal and floating formatting toolbar","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"meeting-illustration","type":"registry:block","description":"Meeting confirmation card with highlighted time, avatar, and join or reschedule actions","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"inline-icon-illustration","type":"registry:block","description":"Headline with inline logo badge, periodic wiggle, and dashed connector to icon callouts","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"slider-illustration","type":"registry:block","description":"Pricing copy with inline badge, text highlights, and draggable slider with floating segment preview","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"draggable-cards","type":"registry:block","description":"Swipeable stack of profile cards with spring physics; flick cards off the deck and they cycle to the back","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"faqs-with-dashed-lines","type":"registry:block","description":"FAQs With Dashed Lines and Accordion","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"dither-features","type":"registry:block","description":"Feature section with dithered image backdrop, tabbed content cards, and chat conversation skeletons","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"multicolored-features","type":"registry:block","description":"Feature section with YouTube creator highlights, multicolor gradient rows, thumbnails, and embedded video modal","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"features-with-accordion-and-image","type":"registry:block","description":"Feature section with accordion list, CTAs, and a cinematic image preview with floating assistant UI","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"multi-level-features-with-illustrations","type":"registry:block","description":"Feature section with sticky nav, scroll-spy feature levels, and landscape illustration panels","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"three-column-features-with-image","type":"registry:block","description":"Three-column feature section with pipeline UI, lifestyle image, and CRM activity timeline","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"features-with-square-edges","type":"registry:block","description":"Three-column feature section with square-edged cards, corner marks, and AI note-taking UI mockups","categories":[],"registry":{"name":"Aceternity UI","basePath":"/aceternity","avatarUrl":null}},{"name":"spacemolt-theme","type":"registry:theme","description":"Nord-inspired terminal theme for shadcn/ui. Monospace typography, zero border radius, frost-blue accents on polar night surfaces.","categories":[],"registry":{"name":"SMUI","basePath":"/statico/smui","avatarUrl":"https://github.com/statico.png"}},{"name":"tilt-card","type":"registry:component","description":"3D perspective tilt on hover with cursor-tracked glare.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"button-metallic","type":"registry:component","description":"A neutral button surface framed by a pronounced chrome rim with a straight traveling reflection.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"button-base","type":"registry:component","description":"Press scale, hover lift, variants and sizes.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"button-stateful","type":"registry:component","description":"Idle → loading → success / error with blur-swap slots and morphing width.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"button-magnetic","type":"registry:component","description":"Button composed with the Magnetic wrapper for cursor-attracted pull.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"expanding-arrow-button","type":"registry:component","description":"An accent tile that expands into a dotted-arrow trail on hover or focus.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"hold-action-button","type":"registry:component","description":"Hold to complete with a vertical or horizontal liquid fill; release early to cancel.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"slide-action-button","type":"registry:component","description":"Drag the thumb to the end to confirm an action; release early to spring back.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"expandable-control","type":"registry:component","description":"Click-to-expand button and chip controls that reveal a label or trailing action through spring layout continuity.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"marquee","type":"registry:component","description":"Infinite horizontal or vertical scroll with pause-on-hover.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"tabs","type":"registry:component","description":"Pill, segment or underline tabs with a spring layoutId indicator.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"switch","type":"registry:component","description":"Toggle with a spring-driven thumb and press feedback.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"input","type":"registry:component","description":"Text input with label, left/right icons, optional stable error row, error shake and success check draw.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"select","type":"registry:component","description":"Composable primitives (Select, SelectTrigger, SelectValue, SelectContent, SelectItem); the panel pinches off the trigger and separates, with staggered items. Position-aware (opens upward when needed).","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"select-morph","type":"registry:component","description":"Composable primitives (MorphSelect, MorphSelectTrigger, MorphSelectValue, MorphSelectContent, MorphSelectItem) where the trigger morphs into the panel via a shared layoutId — one continuous surface that grows open and shrinks back, never detaching.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"combobox","type":"registry:component","description":"Searchable combobox with a morphing portal, grouped filtering, keyboard navigation, and controlled or uncontrolled state.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"checkbox","type":"registry:component","description":"Form choice control with a draw-on checkmark, spring press feedback and indeterminate state support.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"radio","type":"registry:component","description":"Single-select choice control with a gliding layoutId indicator dot and spring press feedback.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"bottom-sheet","type":"registry:component","description":"Vaul-inspired draggable bottom sheet with snap points, inertia and glass surface.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"pull-to-refresh","type":"registry:component","description":"Native-feeling pull-to-refresh container with drag resistance, threshold feedback and async refresh handling.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"shared-layout-bg","type":"registry:component","description":"A pill that glides between hovered items via motion's shared layout, with blur enter/exit.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"bounce-sidebar","type":"registry:component","description":"A vertical sidebar whose active dot jumps between destinations on a curved, spring-loaded path.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"animated-sidebar","type":"registry:component","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.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"file-tree","type":"registry:component","description":"Composable file and folder primitives with springing branches, a gliding selection, and complete keyboard navigation.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"preview-rail","type":"registry:component","description":"Codex app-inspired navigation rail with compact ticks that form a hover pyramid and reveal a floating destination preview.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"dock","type":"registry:component","description":"macOS-style dock with grouped actions and a gliding active pill.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"tooltip","type":"registry:component","description":"Hover or focus tooltip with blur enter/exit and spring spawn.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"context-menu","type":"registry:component","description":"Composable context-menu primitives with a pointer-origin clip morph, a gliding active row, checkbox and radio choices, keyboard navigation, typeahead, and long-press support.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"popover","type":"registry:component","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 top. Click or hover, controlled or uncontrolled.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"popover-morph","type":"registry:component","description":"Composable MorphPopover, MorphPopoverTrigger, MorphPopoverContent; the panel is laid out full size but clipped to the corner nearest the trigger, then unclips as one piece — a single-surface morph with a drop-shadow that hugs the shape. Side/align aware, controlled or uncontrolled.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"morphing-modal","type":"registry:component","description":"Family-app-style modal. A single panel that morphs its height as you navigate between inner views, with blur cross-fade on content.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"center-morph-modal","type":"registry:component","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.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"text-scramble","type":"registry:component","description":"A controlled character scramble that resolves changed text while keeping its final value accessible.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"chromatic-text-reveal","type":"registry:component","description":"A Dia-inspired text effect with a fixed sentence prefix and a cycling final word revealed by a colorful sweep.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"text-reveal","type":"registry:component","description":"Word or character reveal with spring slide-up and blur.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"text-shimmer","type":"registry:component","description":"Gradient sweep across text for loading or emphasis.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"text-cascade","type":"registry:component","description":"Letter-by-letter slot roll for standalone text — old letters drop away as new ones land, left to right.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"number-ticker","type":"registry:component","description":"Slot-machine rolling digits with staggered entry.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"animated-number","type":"registry:component","description":"Spring-driven count-up triggered when in view.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"animated-badge","type":"registry:component","description":"Status badge with animated state icons, pulse feedback and compact size variants.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"action-swap-cascade","type":"registry:component","description":"Letter-by-letter slot roll — the old label's letters drop away as the new ones land, left to right.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"action-swap-blur","type":"registry:component","description":"Copy-button style swap with blur, opacity and scale.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"action-swap-roll","type":"registry:component","description":"The next text or icon rolls in from below with blur.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"animated-toast-stack","type":"registry:component","description":"Stacked toasts with status morphs, swipe dismissal, actions and layout-aware motion.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"theme-toggle","type":"registry:component","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 like a shutter.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"bouncy-accordion","type":"registry:component","description":"Single-open accordion with weighted spring layout, icon rows and reduced-motion-safe content reveals.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"drawer","type":"registry:component","description":"Side panel that slides in from the left or right with a spring, backdrop blur, body scroll lock and esc-to-close.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"smooth-scroll","type":"registry:component","description":"Smooth-scroll provider over Lenis with a useSmoothScroll hook exposing scroll offset, progress and velocity. Reduced-motion safe.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"scroll-progress","type":"registry:component","description":"Reading-progress indicator — fixed bar or circular ring — driven by scroll position via useSmoothScroll, with spring smoothing.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"parallax","type":"registry:component","description":"Wrapper that drifts its children at a speed factor as they cross the viewport, on either axis. Reduced-motion safe.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"scroll-to","type":"registry:component","description":"Button that smooth-scrolls to a target (offset, selector or element) via the active SmoothScroll provider; reduced-motion jumps instantly.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"scroll-reveal","type":"registry:component","description":"Reveals its children with a spring slide and blur as they enter the viewport, once or every time. Reduced-motion keeps a fade.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"range-slider","type":"registry:component","description":"Tick dots, and a vertical-bar thumb that bounces as it lands on each step.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"range-slider-fluid","type":"registry:component","description":"No thumb. The fill slides behind a rounded liquid cap, and the label flips color wherever the fill covers it.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"range-slider-wave","type":"registry:component","description":"Equalizer bars peak around the handle and drop back once it passes, so the value moves down the track as a wave.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"range-slider-bubble","type":"registry:component","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.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"range-slider-ruler","type":"registry:component","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.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"wheel-picker","type":"registry:component","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 date and time pickers, reduced-motion safe.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"table","type":"registry:component","description":"10k virtualized rows with sortable headers, row selection, column resize and reorder.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"table-editable","type":"registry:component","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.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"table-async","type":"registry:component","description":"Loads pages on demand — skeleton rows on first load, then infinite scroll via onEndReached as the virtualized list nears the bottom.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"shader-background","type":"registry:component","description":"Canvas shader backgrounds (mesh gradient, grain, warp, waves, voronoi, dot orbit and more) with a single typed variant prop. Reduced-motion freezes animated variants.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"cylinder-carousel","type":"registry:component","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 springy glide and snap. Reduced-motion drops the glide.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"loader","type":"registry:component","description":"Loading indicator with seventeen variants: spinner, dots, bars, dot-matrix, dither, morph, comet, scramble, metaballs, newton, helix, percent, and five terminal-style ascii spinners. Scales from one size prop, uses currentColor, and reduced-motion swaps every transform for a calm opacity pulse.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"message-bubble","type":"registry:component","description":"A focused conversational surface with visual tones, independent alignment, grouped messages, expandable content, and interactive link or button support.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"message","type":"registry:component","description":"Composable conversation primitives for message rows, grouped bubbles, avatars, metadata, live markers, and a mount-only trailing-edge pop-up for newly sent rows.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"message-scroller","type":"registry:component","description":"A reader-aware conversation viewport that follows streamed output at the live edge and releases control when the reader moves away.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"prompt-input","type":"registry:component","description":"An auto-growing agent composer with prompt actions, model selection, keyboard submission, and animated send and stop states.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"todo-list","type":"registry:component","description":"A collapsible agent task plan with morphing status marks, a completion count, compact metadata, and smooth list updates.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"code-block","type":"registry:component","description":"A syntax-highlighted code surface with stable streaming updates, line numbers, focused lines, smooth following, and copy feedback.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"approval-card","type":"registry:component","description":"A human-in-the-loop decision surface for approvals, single or multiple-choice questions, custom responses, and multi-step review flows.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"file-diff","type":"registry:component","description":"A syntax-highlighted file change disclosure with progressive rows, line numbers, live change counts, smooth following, and completion collapse.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"tool-result","type":"registry:component","description":"A lightweight execution disclosure for syntax-highlighted terminal output and request responses that collapses into a compact completed state.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"streaming-response","type":"registry:component","description":"A stable response surface with completion actions, rendered content, and an expandable source summary.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"image-generation","type":"registry:component","description":"A stable generated-image surface that moves from queued work through progressive refinement to a completed result without layout shift.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"tool-approval","type":"registry:component","description":"A human-in-the-loop permission card for reviewing tool details, allowing once, remembering access, or denying execution.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"citations","type":"registry:component","description":"Inline citation markers paired with a collapsible, progressively rendered reference collection for grounded agent responses.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"agent-activity","type":"registry:component","description":"One adaptive activity stream for reasoning, searches, tool calls, structured execution traces, or a chronological mix.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"reasoning-text","type":"registry:component","description":"Shimmering reasoning copy with an ASCII loader and cascade, phrase-swap, or per-letter scramble transitions.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"thinking-shimmer","type":"registry:component","description":"A quiet shimmer that keeps the agent's current status readable while work continues.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"agent-progress","type":"registry:component","description":"A compact activity glyph, action verb, and live tabular timer for longer-running agent work.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"ai-sidebar","type":"registry:component","description":"A collapsible AI workspace sidebar for folders, projects, files, and bookmarks with keyboard navigation, optimistic moves, inline rename, and overflow-aware labels.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"chat-app","type":"registry:component","description":"A complete agent conversation workspace composing navigation, messages, streaming, planning, approvals, tools, code, diffs, generated media, sources, and prompt input.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"infinite-masonry","type":"registry:block","description":"Responsive virtualized masonry that measures variable-height cards and loads more data as the user nears the end.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"notification-stack","type":"registry:block","description":"Compact notification cards that spring from a stacked summary into a readable list on hover, focus or tap.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"project-folder","type":"registry:block","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.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"knockout-wheel","type":"registry:block","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 ring, and hovering one isolates that team while the rest recede. Teams show a flag, a logo or their initials, and a deeper draw grows another ring.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"knockout-bracket","type":"registry:block","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, headers and stage height animate into every new layout. A third place play-off sits below the tree under its own rule. Round names, team artwork, dates and result chips all come from the data you pass.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"availability-scheduler","type":"registry:block","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 scrollable dropdown, and a copy menu clones hours to other days.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"swap","type":"registry:block","description":"Cross-chain swap widget with chain + token selectors, morphing views, animated flip and quote.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"dynamic-island","type":"registry:block","description":"iOS-style island pill that morphs between live activity views with bouncy shell resize and blur crossfades.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"command-palette","type":"registry:block","description":"⌘K palette with fuzzy filter, spring-animated active row and glass surface.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"morphing-search","type":"registry:block","description":"Search field or compact icon that morphs into a glass results surface, whether opened by click or keyboard shortcut.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"expandable-action-bar","type":"registry:block","description":"Compact icon actions that expand into labeled controls on hover or focus with shared layout motion.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"overflow-actions","type":"registry:block","description":"Connected pill rail for primary actions that springs open to reveal extra controls.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"expandable-tabs","type":"registry:block","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.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"morphing-tabs","type":"registry:block","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.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"swipeable-list","type":"registry:block","description":"Mobile-style list rows that swipe left or right to reveal contextual action buttons.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"attachment-upload","type":"registry:block","description":"A mixed attachment workspace with a dropzone, staggered file and image rows, animated upload, success, failure, retry and removal feedback, shared-layout image previews, and an audio waveform.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"file-upload","type":"registry:block","description":"A drag-and-drop upload queue with progress rows, upload states, retry, and removal.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"prediction-market","type":"registry:block","description":"Prediction market trade ticket with buy/sell modes, outcome prices, rolling amount entry, quick add chips and trade states.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"wallet-card","type":"registry:block","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, copy-address, and Send / Deposit / Swap / Buy actions.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"otp-input","type":"registry:block","description":"One-time-code input with a gliding focus ring, digits that roll in per slot, error shake and a success check draw.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"signup-form","type":"registry:block","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 an animated submit lifecycle.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"bloom-menu","type":"registry:block","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.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"feedback-widget","type":"registry:block","description":"Corner trigger that morphs open into a feedback popup with message entry and animated sending, success and retry states.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"not-found-glitch","type":"registry:block","description":"Digits scramble through random glyphs before resolving, with a chromatic split on hover.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"not-found-magnetic","type":"registry:block","description":"Each digit is cursor-attracted via the Magnetic wrapper and springs back on leave.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"not-found-spotlight","type":"registry:block","description":"A dark panel where a cursor-tracked spotlight reveals the bright code from a dim base.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"not-found-stacked","type":"registry:block","description":"A code card over a hidden stack that fans out with a spring on hover.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"not-found-terminal","type":"registry:block","description":"A terminal window that types a failed cd command and a 404 status, with a blinking caret.","categories":[],"registry":{"name":"beUI","basePath":"/starc007/ui-components","avatarUrl":"https://github.com/starc007.png"}},{"name":"hero-01","type":"registry:block","description":"Clean agency hero section designed for SaaS and startup websites, featuring bold headline, gradient background, trust badges, client logos, and high converting CTAs for lead generation.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"hero-02","type":"registry:block","description":"Luxury real estate hero section crafted for property listings, featuring immersive imagery, location highlight, key amenities, pricing details, and prominent Schedule a tour CTA for faster inquiries.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"hero-03","type":"registry:block","description":"High-impact digital agency hero section with cinematic background video, bold typography, brand driven headline, and clear CTA, perfect for creative studios and performance-focused marketing websites.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"hero-04","type":"registry:block","description":"Modern portfolio hero section built for designers and developers, featuring bold typography, availability badge, clear CTAs, and responsive layout, perfect for personal brand websites and UI/UX portfolios.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"hero-05","type":"registry:block","description":"Modern crypto exchange hero section designed for fintech startups, featuring dark UI, beautiful graphic, trust signals, and conversion focused CTAs for secure trading platforms.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"hero-06","type":"registry:block","description":"Personal portfolio hero section built for designers and developers, featuring availability badge, intro headline, social links, project CTA, and client logos to showcase credibility and drive hiring.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"hero-07","type":"registry:block","description":"A bold, conversion-focused hero section designed for SaaS products, featuring a strong headline, announcement badge, supporting copy, dual CTAs, and a product preview to instantly capture attention.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"hero-08","type":"registry:block","description":"A modern hero section crafted for education platforms, featuring a powerful headline, trust badge, clear CTAs, and instructor-led course previews to inspire learners and drive enrollments quickly.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"hero-09","type":"registry:block","description":"A conversion-focused hero section designed for service businesses, featuring trust indicators, bold messaging, strong CTAs, and lifestyle imagery to instantly communicate reliability, professionalism, and customer confidence.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"hero-10","type":"registry:block","description":"A modern education-focused hero section built to showcase technical courses, highlight learner trust, display ratings, and guide users toward personalized learning paths with a clear action.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"hero-11","type":"registry:block","description":"A bold, dark-themed hero section designed for AI and analytics platforms, highlighting real-time insights, smart decision-making, and driving engagement with strong calls-to-action and product preview visuals.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"hero-12","type":"registry:block","description":"A modern, high-impact hero section tailored for SaaS agencies to showcase expertise, promote services, and drive conversions with strong messaging, clear CTAs, and product-focused visuals.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"hero-13","type":"registry:block","description":"A striking hero section designed to capture attention instantly—combining bold messaging, immersive visuals, and clear calls-to-action to position your studio as a leader in modern design.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"hero-14","type":"registry:block","description":"A dynamic hero section featuring a background video that captures attention instantly, communicates your brand story with impact, and guides visitors toward meaningful action.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"hero-15","type":"registry:block","description":"A bold, dark-themed hero section designed to highlight trusted real agents, strategic partnerships, and clear calls-to-action that guide organizations toward confident decision-making.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"hero-16","type":"registry:block","description":"A professional hero section crafted for enterprise AI businesses, featuring scalable solutions, real-time intelligence, and clear calls-to-action that inspire confidence.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"hero-17","type":"registry:block","description":"A modern, high-impact hero section showcasing business expertise, growth metrics, and collaborative visuals to build credibility and drive meaningful client engagement.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"hero-18","type":"registry:block","description":"A modern SaaS hero section highlighting AI-driven product capabilities with clear messaging, primary actions, feature navigation, and product preview—designed to communicate value and drive conversions quickly.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"hero-19","type":"registry:block","description":"A personal portfolio hero section introducing the developer with a strong headline, profile visual, key achievements, and call-to-action—designed to showcase expertise and attract potential clients.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"hero-20","type":"registry:block","description":"A modern SaaS hero section showcasing an intuitive dashboard, highlighting real-time analytics, key metrics, and actionable insights to simplify decisions and drive growth.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"hero-21","type":"registry:block","description":"A modern hero section highlighting key features, real user feedback, and intuitive design—crafted to position your product and increase conversions.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"hero-22","type":"registry:block","description":"A modern hero section designed for creator platforms, featuring strong social proof, engaging user visuals, and clear messaging to highlight growth tools and drive sign-ups.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"hero-23","type":"registry:block","description":"A clean hero section highlighting AI-powered coding tools, workflow automation, and real-time dashboards, designed to help developers build faster and scale with confidence.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"hero-24","type":"registry:block","description":"A clean dashboard hero section featuring a centralized workspace, live analytics, and workflow management tools, designed to help teams stay organized and work faster.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"hero-25","type":"registry:block","description":"A modern SaaS hero section combining bold messaging, product positioning, trust indicators, and key metrics, designed to quickly communicate value and guide users toward primary actions.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"hero-26","type":"registry:block","description":"A minimal hero section combining expressive visuals, clean layouts, and focused messaging—crafted to showcase creativity, build brand presence, and capture attention instantly.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"hero-27","type":"registry:block","description":"A modern SaaS hero section combining bold messaging, product positioning, trust indicators, and key metrics, designed to quickly communicate value and guide users toward primary actions.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"hero-28","type":"registry:block","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 simple as you scroll.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"hero-29","type":"registry:block","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 experience.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"hero-30","type":"registry:block","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 early signups.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"hero-31","type":"registry:block","description":"A travel hero section with a looping scenic video background, bold headline, and a location search bar, ideal for travel, hospitality, and destination discovery landing pages.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"hero-32","type":"registry:block","description":"A polished hero section with a looping background video, an animated navbar, and a product dashboard preview. Smooth interactions help showcase your product from the start.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"hero-33","type":"registry:block","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.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"hero-34","type":"registry:block","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 collections with smooth crossfade transitions.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"hero-35","type":"registry:block","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 workspace integration shortcuts.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"hero-36","type":"registry:block","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 information.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"integration-01","type":"registry:block","description":"Seamlessly connect your favorite tools and APIs to automate workflows, centralize data, and enhance productivity — giving developers the flexibility to build faster and scale efficiently.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"integration-02","type":"registry:block","description":"Easily integrate with popular tools your team already uses to streamline workflows, reduce manual effort, and create a connected ecosystem that improves collaboration and accelerates development.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"integration-03","type":"registry:block","description":"Connect powerful tools into one intelligent ecosystem to automate workflows, simplify operations, and help teams work smarter with scalable integrations built for modern products.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"integration-04","type":"registry:block","description":"Securely connect your entire technology stack with enterprise-grade integrations that enhance data flow, improve reliability, and give teams the flexibility to scale without operational complexity.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"integration-05","type":"registry:block","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 trigger workflows.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"pricing-01","type":"registry:block","description":"A clean two tier pricing section with feature comparison, highlighted plans, and strong CTAs, suited for agencies, Startups & SaaS to convert visitors by clearly presenting value and monthly subscription options.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"pricing-02","type":"registry:block","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 users toward the most valuable subscription option.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"pricing-03","type":"registry:block","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 platforms selling tiered subscriptions.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"pricing-04","type":"registry:block","description":"A visually rich pricing section with promotional banner, monthly vs yearly toggle, and recommended plan badge, designed to boost conversions by emphasizing savings, value, and upgrade motivation.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"pricing-05","type":"registry:block","description":"Present clear, scalable pricing tiers designed to support businesses at every stage—helping users compare features, understand value quickly, and choose the plan that fits their growth.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"pricing-06","type":"registry:block","description":"Showcase clearly structured cleaning packages with upfront pricing, helping customers quickly compare options, understand what’s included, and confidently book the service that fits their needs.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"pricing-07","type":"registry:block","description":"A clean pricing layout showcasing multiple subscription tiers, feature comparisons, and clear plan benefits designed to support startups, founders, and growing teams.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"pricing-08","type":"registry:block","description":"A clean pricing section with three plans, a highlighted recommendation, billing toggle, and clear CTAs to guide plan selection","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"pricing-09","type":"registry:block","description":"A modern pricing section with flexible subscription tiers, a highlighted popular plan, feature lists, and strong CTAs designed to help users choose quickly.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"pricing-10","type":"registry:block","description":"A simple and scalable pricing section with three plans, feature checklists, and clear CTAs, making it easy for users to understand and decide.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"pricing-11","type":"registry:block","description":"A modern add-ons pricing section showcasing flexible upgrade options, feature highlights, and clear pricing tiers, designed to enhance workflows and drive conversions with strong calls-to-action.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"pricing-12","type":"registry:block","description":"A modern two-tier pricing section with billing toggle, feature highlights, and clear CTAs, designed to encourage upgrades and simplify decision making.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"pricing-13","type":"registry:block","description":"A detailed tabular layout with multiple plans, feature availability, and highlighted option, built to simplify decision making and improve conversions.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"pricing-14","type":"registry:block","description":"A clean single plan pricing card with feature highlights, billing toggle, and strong CTA, designed to focus attention and drive quick decisions.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"pricing-15","type":"registry:block","description":"A modern pricing interface with plan options and side feature panel, designed to improve clarity, comparison, and overall user decision making.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"bio-link-01","type":"registry:block","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.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"bio-link-02","type":"registry:block","description":"A sleek speaker bio page with session booking, social links, featured video, and event schedule, designed to boost visibility, credibility, and audience connection.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"bio-link-03","type":"registry:block","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.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"bio-link-04","type":"registry:block","description":"A modern creator portfolio link hub featuring profile info, social presence, product cards, and highlights, perfect for showcasing work, tools, and personal brand.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"testimonial-01","type":"registry:block","description":"A multi card testimonial section combining customer quotes, imagery, and performance stats, ideal for showcasing social proof, building trust, and reinforcing brand credibility across product or agency websites.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"testimonial-02","type":"registry:block","description":"A clean testimonial slider with customer photo, detailed quote, navigation controls, and partner logos—perfect for highlighting success stories and building instant trust on landing pages.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"testimonial-03","type":"registry:block","description":"Highlight authentic client experiences through impactful testimonials that build credibility, demonstrate real results, and help potential customers feel confident in choosing your platform.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"testimonial-04","type":"registry:block","description":"Showcase measurable outcomes and real client feedback to demonstrate impact, build trust, and highlight how your platform drives smarter decisions, stronger collaboration, and operational efficiency.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"testimonial-05","type":"registry:block","description":"Build credibility with authentic testimonials from respected clients, highlighting real results, seamless collaboration, and the value your platform delivers to teams across industries.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"testimonial-06","type":"registry:block","description":"Showcase genuine customer experiences that highlight measurable success, improved workflows, and stronger collaboration—helping prospects build trust in your platform through proven, real-world outcomes.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"testimonial-07","type":"registry:block","description":"Highlight authentic customer feedback that reflects real success, seamless adoption, and measurable growth—helping visitors quickly understand the value your platform delivers to modern teams.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"testimonial-08","type":"registry:block","description":"A professional testimonial experience designed to showcase authentic customer feedback, highlight success stories, and reinforce the real-world value of your platform.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"testimonial-09","type":"registry:block","description":"A modern testimonial layout combining real customer feedback with performance statistics, helping highlight proven outcomes, strengthen credibility, and build trust with potential customers.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"testimonial-10","type":"registry:block","description":"A testimonial section featuring trusted company logos and authentic client quotes, helping reinforce credibility and demonstrate real results from satisfied customers.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"testimonial-11","type":"registry:block","description":"A modern testimonial section featuring customer profiles and real feedback, helping showcase product impact, build trust, and communicate value through clear and engaging content.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"testimonial-12","type":"registry:block","description":"A clean testimonial slider with centered quotes, user avatars, and brand logos, helping showcase authentic feedback, strengthen credibility, and enhance overall user experience.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"testimonial-13","type":"registry:block","description":"A modern grid layout designed to present authentic customer feedback at scale, reinforcing credibility and helping users quickly recognize real product impact.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"testimonial-14","type":"registry:block","description":"A horizontal testimonial slider with developer-focused feedback and user profiles, helping showcase real-world usage, reinforce product credibility, and highlight frontend scalability benefits.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"feature-01","type":"registry:block","description":"A trust focused feature section combining a highlighted customer testimonial with supporting benefit cards, perfect for product or SaaS pages to showcase social proof and reinforce key advantages.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"feature-02","type":"registry:block","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 friendly, scalable layout.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"feature-03","type":"registry:block","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 offerings and build trust fast.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"feature-04","type":"registry:block","description":"A people centric feature section combining engaging team imagery, benefit cards, and a strong CTA, ideal for SaaS or agencies to showcase collaboration, innovation, and real-world impact.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"feature-05","type":"registry:block","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 performance at first glance.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"feature-06","type":"registry:block","description":"A split-layout feature section combining storytelling imagery, persuasive copy, strong CTA, and growth metrics, ideal for agencies or SaaS brands to showcase credibility, scale, and results.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"feature-07","type":"registry:block","description":"Highlight powerful platform capabilities with an interactive feature section designed to showcase reporting, automation, and integrations while reinforcing scalability, clarity, and data-driven decision making.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"feature-08","type":"registry:block","description":"Showcase the platform's strongest benefits with a modern feature layout that emphasizes collaboration, operational clarity, and measurable outcomes—helping teams move faster and make smarter decisions.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"feature-09","type":"registry:block","description":"Highlight powerful crypto-ready features with a sleek layout designed for trading platforms, blockchain products, and digital assets—built to accelerate launches and enhance financial user experiences.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"feature-10","type":"registry:block","description":"Showcase a powerful crypto application designed for flexibility—plan, prototype, refine, and scale with ease while enabling seamless buying, selling, and portfolio management in one platform.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"feature-11","type":"registry:block","description":"Highlight a modern crypto platform that empowers users to build, manage, and secure their portfolios with confidence—featuring mobile access, vault protection, and seamless asset tracking.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"feature-12","type":"registry:block","description":"Showcase a developer-first toolkit designed for speed and flexibility—combining Tailwind styling, MDX support, and preconfigured essentials to help teams build, customize, and launch faster.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"feature-13","type":"registry:block","description":"A modern process-driven feature section highlighting AI-powered workflows, performance insights, and automation opportunities, ideal for SaaS platforms streamlining operations and accelerating growth.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"feature-14","type":"registry:block","description":"A modern workflow section highlighting team collaboration, task management, and project coordination, ideal for platforms helping teams organize work and deliver faster.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"feature-15","type":"registry:block","description":"A modern feature section showcasing performance dashboards, reporting tools, and operational insights, ideal for platforms helping teams monitor growth and optimize workflows.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"feature-16","type":"registry:block","description":"A modern feature section highlighting creative teamwork, production planning, and visual storytelling workflows designed to help studios craft impactful video experiences for brands.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"feature-17","type":"registry:block","description":"A creative feature section showcasing cinematic storytelling, collaborative production workflows, and brand-focused video creation, ideal for studios presenting their creative capabilities and production expertise.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"feature-18","type":"registry:block","description":"A startup-focused section combining product visuals, performance metrics, and conversion insights, designed to showcase how teams design, launch, and grow AI-powered platforms.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"feature-19","type":"registry:block","description":"A startup-focused section combining product visuals, performance metrics, and conversion insights, designed to showcase how teams design, launch, and grow AI-powered platforms.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"feature-20","type":"registry:block","description":"A clean feature section showcasing organized layers of content with supporting visuals, built to simplify complex interfaces and improve user understanding.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"feature-21","type":"registry:block","description":"A clean feature section focused on planning, efficiency, and actionable insights, designed to help businesses streamline operations and achieve long-term success.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"feature-22","type":"registry:block","description":"A modern two-row grid feature section with six cards, designed to highlight multiple features while maintaining visual hierarchy and readability.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"feature-23","type":"registry:block","description":"A thoughtfully designed feature section presenting layered learning, connected ideas, and visual storytelling designed to help users explore knowledge and build deeper understanding effortlessly.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"feature-24","type":"registry:block","description":"A balanced layout combining engaging visuals and structured content to showcase scalable AI solutions, helping modern teams streamline workflows and drive smarter business decisions.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"feature-25","type":"registry:block","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 a hover zoom and descriptive copy.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"feature-26","type":"registry:block","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 animations and hover underline accents.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"feature-27","type":"registry:block","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 4 BHK, duplex, 5 BHK, and penthouse configurations.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"about-us-section-01","type":"registry:block","description":"A bold about us section combining value pillars, headline messaging, and performance counters, perfect for agencies or studios to highlight expertise, achievements, and credibility at a glance.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"about-us-section-02","type":"registry:block","description":"A modern about section highlighting your mission, product impact, and key metrics, designed to build developer trust, communicate scale, and showcase credibility for SaaS platforms.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"about-us-section-03","type":"registry:block","description":"A metrics-driven about section combining credibility stats with a strong brand narrative, helping developers showcase expertise, build trust, and communicate proven results with clarity and confidence.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"about-us-section-04","type":"registry:block","description":"A visually rich about section featuring immersive imagery, refined messaging, and key community metrics—ideal for presenting modern living experiences while building brand aspiration and user trust.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"about-us-section-05","type":"registry:block","description":"A modern about section blending strong messaging with performance metrics, helping teams communicate innovation, scalability, and trust while reinforcing product value for businesses and developers.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"about-us-section-06","type":"registry:block","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.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"about-us-section-07","type":"registry:block","description":"A modern metrics section highlighting key numbers that showcase product adoption, business growth, and global user trust at a glance.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"about-us-section-08","type":"registry:block","description":"A modern about section combining brand messaging with key performance metrics to highlight growth, credibility, and product impact for startups and SaaS platforms.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"about-us-section-09","type":"registry:block","description":"A balanced layout combining immersive visuals with concise text, designed to present brand identity, teamwork, and innovation in a clear, engaging format.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"about-us-section-10","type":"registry:block","description":"A minimal about section showcasing mission, vision, and key performance indicators, helping businesses communicate clarity, scale, and credibility to users and stakeholders.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"about-us-section-11","type":"registry:block","description":"A modern layout presenting video services and brand storytelling, supported by a strong call-to-action designed to capture interest and drive conversions effectively.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"about-us-section-12","type":"registry:block","description":"A clean and engaging section combining property visuals, brand messaging, and key statistics, designed to highlight lifestyle value, credibility, and user interest with clear actions.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"about-us-section-13","type":"registry:block","description":"A modern interior design about section combining split layout visuals and key metrics to highlight brand credibility, lifestyle value, and customer engagement effectively","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"team-01","type":"registry:block","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 build authentic connections.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"team-02","type":"registry:block","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 authenticity.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"team-03","type":"registry:block","description":"A clean team showcase layout designed to introduce key members with professional visuals and roles, helping organizations humanize their brand and build trust through transparency.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"team-04","type":"registry:block","description":"A modern leadership section combining engaging visuals with strong messaging, crafted to highlight expertise, reinforce credibility, and showcase the people driving innovation behind your platform.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"team-05","type":"registry:block","description":"A professional team directory layout built to showcase agents with credentials, performance metrics, and contact options—helping real estate platforms build trust and simplify client connections.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"team-06","type":"registry:block","description":"A clean team section layout featuring healthcare clinicians and experts in a dynamic carousel with languages spoken and appointment booking actions.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"team-07","type":"registry:block","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 product platform.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"compare-01","type":"registry:block","description":"A side-by-side comparison section that highlights the time, effort, and quality differences between two development approaches, using headline stats, checklists, and a closing CTA.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"compare-02","type":"registry:block","description":"A structured comparison table contrasting Space against Freelancers and Traditional Agencies, featuring highlighted columns, badge tags, icon support, and a closing CTA card.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"navbar-01","type":"registry:block","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 effortlessly.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"navbar-02","type":"registry:block","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 explore tools and integrations effortlessly.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"navbar-03","type":"registry:block","description":"A structured navigation bar with a detailed services dropdown, medical categories, and clear contact options, designed to help patients quickly find care and book appointments with ease.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"navbar-04","type":"registry:block","description":"A clean multi-column navigation layout with categorized features, organized content links, and a highlighted guide panel, designed to improve product discovery and streamline user navigation effortlessly.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"navbar-05","type":"registry:block","description":"A structured dropdown layout with documentation, tutorials, community access, webinars, and release notes, designed to centralize learning resources and simplify product exploration for users.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"navbar-06","type":"registry:block","description":"A structured dropdown layout highlighting branding controls, data export, API access, and system alerts, designed to showcase platform capabilities and improve user exploration.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"navbar-07","type":"registry:block","description":"A clean and categorized dropdown menu with automation tools, partnerships, analytics, and resource libraries, designed to simplify navigation and improve overall product accessibility.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"navbar-08","type":"registry:block","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.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"navbar-09","type":"registry:block","description":"A minimal navigation layout with clear links to projects, experience, and contact—crafted to highlight skills, improve usability, and create a smooth browsing experience.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"navbar-10","type":"registry:block","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 grow consistently.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"navbar-11","type":"registry:block","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 interfaces.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"widget-01","type":"registry:block","description":"A compact analytics widget displaying earnings and expenses with growth indicators, perfect for admin dashboards to provide quick financial insights without overwhelming the interface.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"widget-02","type":"registry:block","description":"A ranked country wise sales widget with flags, revenue values, and growth indicators, ideal for dashboards to monitor geographic performance and spot emerging market trends quickly.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"widget-03","type":"registry:block","description":"A content preview widget with cover image, title, short description, and participant avatars, ideal for learning platforms or blogs to showcase featured courses or trending articles.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"widget-04","type":"registry:block","description":"A visual sales widget highlighting top-performing products with revenue values and progress bars, perfect for admin dashboards to track product performance and prioritize marketing efforts.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"widget-05","type":"registry:block","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 actions.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"widget-06","type":"registry:block","description":"A social campaign tracking widget showing leads, followers, and ad clicks with status labels, ideal for dashboards to monitor marketing performance across multiple platforms.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"widget-07","type":"registry:block","description":"An informative analytics card outlining asset value, annual growth metrics, and revenue allocation across multiple streams to enhance financial clarity and decision-making.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"widget-08","type":"registry:block","description":"A modern dashboard welcome banner displaying personalized greeting with key metrics like new leads and conversion rate, ideal for highlighting performance insights and engagement at a glance.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"widget-09","type":"registry:block","description":"A sales summary widget presenting active, pending, and delivered orders with achievement insights, perfect for dashboards to visualize growth performance and order management trends.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"widget-10","type":"registry:block","description":"A compact performance overview card displaying weekly sales patterns, best contributors, trending products, and engagement data, perfect for dashboards to assess short-term operational success.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"widget-11","type":"registry:block","description":"A clean progress tracking widget displaying new goals with completion percentage and visual progress bar, ideal for dashboards to monitor performance milestones and achievement status efficiently.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"widget-12","type":"registry:block","description":"A geographic sales widget showing state-wise performance with percentage breakdowns, ideal for tracking regional revenue trends and identifying top-performing markets.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"widget-13","type":"registry:block","description":"A transaction summary widget displaying recent payments, transfers, refunds, and wallet activities with amount indicators, ideal for dashboards to monitor financial activity and cash flow updates.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"widget-14","type":"registry:block","description":"A scheduling overview widget displaying upcoming shipments, freight details, locations, and status filters, ideal for dashboards to track logistics activities and manage delivery timelines efficiently.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"widget-15","type":"registry:block","description":"A financial dashboard widget displaying saved payment cards, account balances, and recent transactions with status indicators, ideal for monitoring spending activity and managing digital payments efficiently.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"widget-16","type":"registry:block","description":"A highlight notification banner showcasing a 40% weekly revenue increase, ideal for dashboards to communicate performance milestones and key business achievements instantly.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"widget-17","type":"registry:block","description":"A real-time order performance widget displaying new, on-hold, and delivered orders with a visual score indicator, perfect for businesses monitor fulfillment efficiency and operational progress.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"chart-01","type":"registry:block","description":"An interactive stacked bar chart displaying monthly earnings, profit, and expenses, ideal for admin dashboards to visualize financial trends, track growth, and support data-driven business decisions.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"chart-02","type":"registry:block","description":"A clean donut chart widget summarizing total earnings with source-wise breakdown, perfect for admin dashboards to compare revenue streams, monitor growth, and highlight performance insights.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"chart-03","type":"registry:block","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 growth patterns quickly.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"chart-04","type":"registry:block","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-activity days instantly.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"chart-05","type":"registry:block","description":"A comparative bar chart showing daily revenue and expenses with profit trends, summary earnings stats, and monthly filters, ideal for dashboards tracking financial performance and cash flow.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"chart-06","type":"registry:block","description":"An interactive line chart displaying monthly sales and profit trends with highlighted data points and summary stats, ideal for dashboards analyzing growth patterns and overall business performance.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"chart-07","type":"registry:block","description":"An area chart showing monthly sales with online and offline breakdowns, year-over-year growth, ideal for dashboards tracking revenue trends and channel performance.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"chart-08","type":"registry:block","description":"A semi-circle gauge chart displaying total product sales with category-wise contribution and bestseller highlight, ideal for dashboards monitoring product performance and monthly sales distribution.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"chart-09","type":"registry:block","description":"A radar chart comparing monthly lead conversion, opportunity win rate, and churn metrics, perfect for dashboards analyzing sales pipeline health, performance trends, and growth opportunities.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"chart-10","type":"registry:block","description":"A donut chart displaying traffic and acquisition sources including organic, referrals, and ads, useful for dashboards tracking channel contribution, campaign performance, and overall marketing growth.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"chart-11","type":"registry:block","description":"A bar chart comparing monthly profit and expense values with yearly earnings summaries, ideal for dashboards monitoring financial performance, cost trends, and overall business profitability.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"chart-12","type":"registry:block","description":"A bar chart comparing monthly profit and expense values with yearly earnings summaries, ideal for dashboards monitoring financial performance, cost trends, and overall business profitability.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"chart-13","type":"registry:block","description":"A line chart showing yearly product sales growth with customer increase indicators, suitable for dashboards analyzing long-term sales performance, demand trends, and customer acquisition progress.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"chart-14","type":"registry:block","description":"An area chart showing settlement amounts over time with balance and withdrawal totals, optimal for dashboards tracking transactions, money flow, and overall account activity.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"chart-15","type":"registry:block","description":"A bar chart comparing monthly revenue and profit forecasts across two years, ideal for dashboards tracking growth projections, financial performance trends, and future business planning.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"chart-16","type":"registry:block","description":"A clean and modern line chart displaying revenue trends across multiple years, ideal for dashboards to compare performance, monitor growth, and analyze long-term business patterns.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"chart-17","type":"registry:block","description":"A minimal bar chart showcasing monthly revenue comparisons across multiple years, perfect for dashboards to monitor trends, evaluate performance, and quickly identify growth or decline patterns","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"statistics-01","type":"registry:block","description":"A compact statistics section with KPI cards highlighting earnings, expenses, weekly sales, and orders, ideal for admin dashboards to surface key business metrics at a glance.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"statistics-02","type":"registry:block","description":"A horizontal KPI bar displaying orders, sales, profit, and expenses with weekly change indicators, ideal for dashboards to monitor short-term performance and trends at a glance.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"statistics-03","type":"registry:block","description":"A set of clean analytics cards displaying key metrics like followers, income, and balance, perfect for dashboards to highlight performance insights, track progress, and present essential data clearly.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"statistics-04","type":"registry:block","description":"A clean set of metric cards highlighting sales, profit, and advertising costs, ideal for dashboards to monitor financial health, track trends, and evaluate business performance at a glance.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"statistics-05","type":"registry:block","description":"A modern analytics card set showcasing total sales, monthly performance, and revenue growth, ideal for dashboards to monitor trends, compare progress, and highlight key business insights clearly.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"statistics-06","type":"registry:block","description":"A vibrant set of metric cards displaying key business indicators like employees, clients, projects, events, payroll, and reports, perfect for dashboards to present data in a visually engaging layout.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"statistics-07","type":"registry:block","description":"A modern dashboard header with summary metrics highlighting leads, conversion, refunds, sales, and earnings, perfect for admin panels to present key insights and performance indicators at a glance.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"statistics-08","type":"registry:block","description":"A clean set of dashboard widgets highlighting customer insights, product insights, deal progress, and payment activity, perfect for admin panels to monitor performance and track key metrics.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"statistics-09","type":"registry:block","description":"A minimal revenue insights card showcasing total earnings with region-wise distribution, perfect for dashboards to evaluate performance, compare segments, and track business growth efficiently.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"statistics-10","type":"registry:block","description":"A clean analytics card displaying monthly earnings with year-over-year comparison, ideal for dashboards to monitor revenue trends, evaluate performance changes, and track financial progress at a glance.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"statistics-11","type":"registry:block","description":"A clean analytics card displaying total yearly backup value with growth percentage and visual comparison between annual data segments, ideal for tracking performance trends and storage insights.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"statistics-12","type":"registry:block","description":"A vibrant dashboard card layout showcasing key organizational metrics including employees, projects, clients, payroll, and events, ideal for presenting business assets and operational insights clearly.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"statistics-13","type":"registry:block","description":"A modern gradient analytics card set highlighting users and subscription performance with percentage change indicators, perfect for tracking growth trends and monitoring platform engagement at a glance.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"statistics-14","type":"registry:block","description":"A clean analytics card displaying last seven days sales performance with circular progress indicators, ideal for monitoring short-term revenue trends and comparing percentage distribution at a glance.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"statistics-15","type":"registry:block","description":"A modern analytics card displaying last seven days customer growth with trend comparison against previous week, ideal for tracking acquisition performance and monitoring percentage increase clearly.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"statistics-16","type":"registry:block","description":"A clean dashboard card set highlighting customers, projects, growth rate, and expense distribution, ideal for monitoring key metrics, tracking trends, and presenting performance insights clearly.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"statistics-17","type":"registry:block","description":"A detailed analytics card displaying total assets value with yearly growth comparison and revenue distribution across product sales, service revenue, and other income segments for clear financial insights.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"statistics-18","type":"registry:block","description":"A vibrant dashboard card set highlighting total orders, returns, annual budget, cancellations, income, and expenses, ideal for presenting key operational metrics in an engaging layout.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"table-01","type":"registry:block","description":"A sortable projects table with manager, team avatars, progress indicators, search, and pagination, ideal for admin dashboards to track project status and streamline team workflows efficiently.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"table-02","type":"registry:block","description":"A clean, searchable invoice table displaying customer details, statuses, totals, issue dates, balances, and actions—designed to streamline billing workflows and monitor payments efficiently.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"table-03","type":"registry:block","description":"A structured assignment table displaying authors, course categories, technology tags, and user counts—helping teams track engagement, manage contributors, and monitor platform growth efficiently.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"table-04","type":"registry:block","description":"An interactive revenue table that highlights product performance, progress, priorities, and budgets—enabling teams to analyze profitability, allocate resources wisely, and make faster data-driven decisions.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"table-05","type":"registry:block","description":"A clean, sortable transaction table displaying payment statuses, customer emails, amounts, and actions—helping teams monitor processing updates and manage financial records efficiently","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"table-06","type":"registry:block","description":"A structured user management table displaying roles, plans, billing methods, statuses, and actions—helping teams monitor subscriptions, and streamline account administration efficiently.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"table-07","type":"registry:block","description":"A structured project overview table showcasing users, project names, team members, statuses, and budgets—helping teams track progress and manage resources efficiently.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"table-08","type":"registry:block","description":"A performance-driven products table showcasing categories, sales figures, earnings, and technologies—helping teams identify top revenue generators and optimize strategic product decisions effectively","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"table-09","type":"registry:block","description":"A detailed products table showcasing items, payment progress, and order statuses—helping teams track transactions, monitor confirmations, and manage customer purchases efficiently.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"table-10","type":"registry:block","description":"A clean, searchable reviews table displaying customer details, ratings, feedback, and timestamps—designed to help teams quickly monitor user sentiment, manage responses, and improve overall customer experience.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"table-11","type":"registry:block","description":"A structured table presenting ongoing projects with budget details, assigned teams, project leads, and activity trends—making it easy to monitor performance and track progress at a glance.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"sidebar-01","type":"registry:block","description":"A collapsible sidebar navigation with grouped menus, icons, and upgrade CTA, perfect for admin dashboards to organize pages, widgets, and apps while keeping workflows fast and intuitive.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"sidebar-02","type":"registry:block","description":"A compact sidebar designed for efficient navigation, providing quick access to core features, tools, and settings while maintaining a clean layout that enhances usability and workflow focus.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"sidebar-03","type":"registry:block","description":"A structured dashboard sidebar that organizes analytics, apps, pages, and forms into clear categories, enabling faster navigation, improved productivity, and effortless access to essential platform features.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"sidebar-04","type":"registry:block","description":"A streamlined single-column dashboard sidebar that presents core sections like Dashboard, Frontend Pages, and Apps in a clear, minimal layout. Designed for simplicity and focus, it enables quick navigation, better organization, and efficient access to essential workspace features without visual clutter.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"sidebar-05","type":"registry:block","description":"A feature-rich admin sidebar combining structured navigation with a promotional upgrade card, helping users access key tools efficiently while encouraging premium adoption within the dashboard experience.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"sidebar-06","type":"registry:block","description":"A responsive admin sidebar paired with a modern card-based dashboard layout. Features grouped navigation, icons, and collapsible menus, making it ideal for SaaS platforms, analytics dashboards, CRM systems, and enterprise applications.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"sidebar-07","type":"registry:block","description":"A premium animated sidebar built with Framer Motion, featuring a clean brand logo header, search bar, icon-only collapsed state, and a full-width console-style mega-menu flyout overlay for quick service navigation — perfect for complex cloud panels and admin platforms.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"sidebar-08","type":"registry:block","description":"A modern workspace sidebar with a compact icon rail, searchable inbox, and secondary action panel. The structured layout keeps navigation organized while giving quick access to messages and tools.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"sidebar-09","type":"registry:block","description":"A workspace-first sidebar featuring AI assistance, organized navigation, project groups, and task management. Ideal for productivity tools and collaborative dashboards.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"topbar-01","type":"registry:block","description":"Clean navigation topbar with brand logo, navigation menu, notifications, language switcher, and user profile. Ideal for admin panels, SaaS platforms, internal tools, and business applications.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"topbar-02","type":"registry:block","description":"Multi level topbar with categorized navigation, quick access links, notifications, and user profile in a clean horizontal layout. Ideal for documentation sites, design systems, developer platforms, and large web applications.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"topbar-03","type":"registry:block","description":"Navigation topbar with primary links, login action, notifications, and user profile for quick access. Ideal for SaaS products, documentation portals, developer tools, and web applications.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"topbar-04","type":"registry:block","description":"Centered navigation topbar with brand logo, quick access links, notifications, and profile actions. Ideal for SaaS products, documentation websites, and modern web applications.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"topbar-05","type":"registry:block","description":"Topbar paired with a collapsible sidebar, combining primary navigation, quick actions, notifications, and user controls in a unified workspace layout.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"topbar-06","type":"registry:block","description":"Clean topbar with a prominent search bar, sidebar toggle, notifications, and profile actions for faster navigation and content discovery.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"cta-01","type":"registry:block","description":"A minimal full width CTA section with soft gradient background, persuasive headline, and primary action button, perfect for converting visitors into leads at the end of any page.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"cta-02","type":"registry:block","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 or real estate to capture attention instantly.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"cta-03","type":"registry:block","description":"A high-impact call-to-action section designed to drive engagement with compelling messaging, supportive visuals, and a clear primary button—encouraging users to take the next step confidently.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"cta-04","type":"registry:block","description":"A conversion-focused CTA section featuring trust signals, key benefits, and a prominent trial button—crafted to reduce friction, build confidence, and motivate users to get started quickly.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"cta-05","type":"registry:block","description":"A sleek, minimal call-to-action section featuring bold typography and a single conversion button—perfect for capturing attention quickly and guiding users toward immediate engagement.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"cta-06","type":"registry:block","description":"A clean CTA section combining strong headline messaging with a focused action button—designed to drive engagement and platform adoption.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"cta-07","type":"registry:block","description":"A centered call-to-action layout with bold headline, short supporting text, and single primary button—designed to drive quick decisions and conversions.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"cta-08","type":"registry:block","description":"A visually rich CTA section with background imagery, bold headline, trust highlights, and dual buttons—designed to inspire growth and drive user action.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"cta-09","type":"registry:block","description":"A modern call-to-action layout with strong headline, actionable buttons, and real-world service previews—designed to inspire confidence and drive booking decisions.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"cta-10","type":"registry:block","description":"A structured CTA section with interface preview, concise messaging, and strong call-to-action—crafted to boost conversions and highlight real product value instantly.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"cta-11","type":"registry:block","description":"A modern CTA layout offering two distinct choices with supporting content and actions—crafted to help users choose their preferred learning experience","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"cta-12","type":"registry:block","description":"A conversion-focused CTA with centered messaging and layered visual gallery—crafted to showcase possibilities and drive users toward taking the next step.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"cta-13","type":"registry:block","description":"A conversion-focused CTA combining headline clarity, user avatars, and adoption metrics designed to validate product demand and drive user engagement","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"cta-14","type":"registry:block","description":"A card layout with clear CTAs for each resource type designed to drive user interaction and help users take the next step without confusion","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"cta-15","type":"registry:block","description":"A minimal dual-card layout with strong headings and clear actions designed to reduce distractions and help users quickly choose their next step","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"portfolio-01","type":"registry:block","description":"A modern portfolio section displaying featured projects with tags, visuals, and categories, ideal for agencies or freelancers to showcase real-world transformations, expertise, and design impact.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"portfolio-02","type":"registry:block","description":"A clean portfolio section designed to highlight standout projects with strong visuals and concise details, helping teams showcase expertise, demonstrate capabilities, and build credibility with potential clients.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"portfolio-03","type":"registry:block","description":"A structured portfolio grid that showcases multiple projects with clear visuals and labels, enabling teams to present diverse work, highlight specialization, and create a strong professional impression.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"portfolio-04","type":"registry:block","description":"A dynamic portfolio layout crafted to highlight real-world products with immersive visuals and context, helping teams demonstrate practical impact, innovation, and design excellence.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"portfolio-05","type":"registry:block","description":"A modern property grid designed to showcase real estate listings with high-quality visuals, key details, and pricing—helping platforms present options clearly and enhance buyer engagement.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"portfolio-06","type":"registry:block","description":"A clean carousel layout combining side content with sliding visuals, helping teams present product experiences, usability, and real-world applications in an engaging way.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"portfolio-07","type":"registry:block","description":"A modern real estate showcase highlighting residential and commercial properties through immersive visuals and key details, helping platforms drive buyer interest.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"portfolio-08","type":"registry:block","description":"A vertically stacked portfolio layout showcasing multiple product categories with supporting visuals and content, enabling teams to present cross-platform capabilities and consistent design systems.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"services-01","type":"registry:block","description":"A colorful services section with icon cards and dual CTAs, perfect for agencies to present core offerings, guide visitors to portfolios, and drive collaboration with clear next steps.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"services-02","type":"registry:block","description":"A premium dark mode services section with interactive list, visual preview, and detailed descriptions, ideal for creative agencies to showcase capabilities while maintaining a bold, modern brand presence.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"services-03","type":"registry:block","description":"A modern services section structured to present offerings with clarity, combining visuals and concise descriptions to help businesses communicate expertise and guide users through capabilities.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"services-04","type":"registry:block","description":"A visually engaging service slider designed to showcase offerings with strong imagery and quick navigation, helping businesses highlight key services while improving discovery and user interaction.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"services-05","type":"registry:block","description":"A clean healthcare services grid designed to present specialized treatments with supportive visuals and clear descriptions, enabling providers to communicate expertise and help patients explore care confidently.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"services-06","type":"registry:block","description":"A professional services section tailored for financial firms, combining structured content, category navigation, and detailed offerings to help businesses present expertise and build client confidence.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"services-07","type":"registry:block","description":"A structured services section combining strong imagery and clear categories, helping businesses showcase expertise, highlight key offerings, and guide users through construction solutions.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"services-08","type":"registry:block","description":"A premium strategic services section with clean icon cards and structured content, helping agencies present offerings clearly and guide users toward engagement.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"services-09","type":"registry:block","description":"A clean and modern services showcase designed to present business solutions with clarity, helping users explore offerings and understand capabilities with ease.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"services-10","type":"registry:block","description":"A modern services showcase with featured content, visual previews, and learn more actions, designed to simplify workflows, highlight offerings, and improve team productivity.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"contact-01","type":"registry:block","description":"A conversion focused contact section with project inquiry form, contact details, and trust badges, ideal for agencies or freelancers to capture qualified leads and start meaningful client conversations.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"contact-02","type":"registry:block","description":"A clean contact section featuring an intuitive form with direct contact details and social links, designed to simplify communication and help visitors reach out effortlessly.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"contact-03","type":"registry:block","description":"A conversion-focused contact section combining persuasive highlights with a streamlined form, designed to capture qualified leads, encourage inquiries, and make starting conversations simple and frictionless.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"contact-04","type":"registry:block","description":"A comprehensive contact section combining location details with a structured inquiry form, helping businesses build local trust, capture project requests, and streamline client communication.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"contact-05","type":"registry:block","description":"A real estate contact section pairing a property visual with contact details and a structured inquiry form, helping agents capture qualified leads and start client conversations with ease.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"contact-06","type":"registry:block","description":"A dark quote request section that pairs a benefit-driven pitch with a structured estimate form, letting users pick a service and budget, share project details, and attach files in one flow.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"contact-07","type":"registry:block","description":"A dark real estate enquiry section that pairs a pitch column with an auto-scrolling testimonials carousel alongside a white registration form for capturing name, phone, email, and preferred unit configuration.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"faq-01","type":"registry:block","description":"A clean accordion style FAQ section with expandable answers, ideal for agencies or SaaS sites to address common questions, reduce friction, and improve user confidence before conversion.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"faq-02","type":"registry:block","description":"A structured FAQ section designed to address common questions with clarity, reduce support requests, and help users make informed decisions through accessible, well-organized information.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"faq-03","type":"registry:block","description":"A comprehensive FAQ section paired with credibility metrics, designed to answer key questions, reinforce trust, and provide users with quick clarity before making decisions.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"faq-04","type":"registry:block","description":"A modern FAQ layout featuring structured questions alongside a support card, designed to provide quick answers, encourage direct contact, and enhance user confidence throughout their journey.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"faq-05","type":"registry:block","description":"A modern FAQ layout featuring clear questions and expandable answers, helping users resolve common concerns and move forward with confidence.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"faq-06","type":"registry:block","description":"A structured FAQ section with category tabs and expandable answers, helping users quickly explore key topics and understand services through organized, easy-to-scan information.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"faq-07","type":"registry:block","description":"A modern FAQ section with categorized tabs and an integrated help card, helping users find answers quickly while offering direct access to support.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"blog-01","type":"registry:block","description":"A modern blog section with featured posts, large thumbnails, publish dates, and headlines, ideal for sharing agency updates, design insights, and thought leadership to keep visitors engaged.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"blog-02","type":"registry:block","description":"A modern blog section designed to highlight recent articles, insights, and updates with structured cards—helping teams share knowledge, boost engagement, and establish thought leadership.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"blog-03","type":"registry:block","description":"A clean editorial-style blog layout designed to showcase featured stories with balanced visuals and summaries, helping brands share expertise, inspire readers, and strengthen content presence.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"blog-04","type":"registry:block","description":"A dynamic blog layout highlighting featured insights alongside recent articles, designed to improve content discovery, boost readership, and position your brand as a reliable source.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"blog-05","type":"registry:block","description":"A modern blog grid crafted to showcase recent articles with engaging visuals and metadata, helping teams promote fresh content, improve discoverability, and keep audiences informed.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"blog-06","type":"registry:block","description":"A clean card-based blog section highlighting recent updates, insights, and  resources to keep users informed with the latest content.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"blog-07","type":"registry:block","description":"A clean blog layout featuring design stories, ideas, and insights, helping users stay inspired and explore modern living in a simple way.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"blog-08","type":"registry:block","description":"A minimal blog layout featuring team experiences, collaboration tips, and work insights, helping users improve communication, stay productive, and work better together.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"blog-09","type":"registry:block","description":"A clean card-based layout highlighting a main story with supporting articles, helping users discover content quickly and navigate through insights with ease.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"footer-01","type":"registry:block","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, and easy navigation.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"footer-02","type":"registry:block","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 engagement at the page end.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"footer-03","type":"registry:block","description":"A modern footer combining quick navigation, policy links, and a newsletter signup, designed to improve accessibility, encourage subscriptions, and provide a polished closing experience.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"footer-04","type":"registry:block","description":"A structured mega footer with categorized links, service listings, social connections, and newsletter signup—helping users navigate faster, discover resources easily, and stay engaged beyond the page.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"footer-05","type":"registry:block","description":"A clean, minimal footer featuring essential navigation links, brand identity, and copyright details—designed to provide quick access while maintaining a polished and distraction-free layout.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"footer-06","type":"registry:block","description":"A bold, conversion-focused footer that highlights your contact details, personal brand, and social presence—encouraging visitors to connect, collaborate, and turn ideas into extraordinary digital experiences.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"footer-07","type":"registry:block","description":"A clean SaaS footer with a logo and social icons column, three grouped nav link columns (Platform, Solutions, Resources), a separator, a legal links and copyright bar, and a large decorative wordmark subfooter.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"newsletter-01","type":"registry:block","description":"A minimal newsletter signup section with bold headline, social-proof subtext, and inline email form, ideal for capturing leads and growing your audience with a frictionless experience.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"newsletter-02","type":"registry:block","description":"A visually engaging newsletter section crafted to grow your audience, combining category highlights with a simple signup form to encourage subscriptions and keep users informed.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"dashboard-shell-01","type":"registry:block","description":"A full featured admin dashboard layout with sidebar navigation, KPI cards, charts, tables, and widgets, perfect for building modern SaaS, CRM, or business analytics applications.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"dashboard-shell-02","type":"registry:block","description":"A complete CRM dashboard layout featuring sales metrics, campaign tracking, project management, activity feeds, and best-selling products, ideal for managing customers, marketing performance, and team workflows.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"dashboard-shell-03","type":"registry:block","description":"A modern dashboard shell with a sidebar and header, ideal for admin dashboards to organize and navigate through different sections.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"dashboard-shell-04","type":"registry:block","description":"A comprehensive eCommerce dashboard layout featuring revenue insights, sales performance charts, customer statistics, product analytics, order tracking, payment summaries, and review sections, ideal for online store operations and business growth.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"login-01","type":"registry:block","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.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"login-02","type":"registry:block","description":"A modern split login page featuring a clean authentication form alongside a dynamic admin dashboard preview, building trust while giving users a quick glimpse into the platform experience.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"login-03","type":"registry:block","description":"A clean split-layout login page combining immersive visuals with secure credential and social sign-in options, crafted to enhance brand presence while ensuring a fast, intuitive authentication experience.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"login-04","type":"registry:block","description":"A modern login layout featuring social authentication, secure credential fields, and a bold visual panel—designed to elevate brand identity while delivering a smooth, distraction-free sign-in experience.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"login-05","type":"registry:block","description":"A clean split-screen login page combining a minimal authentication form with an engaging workspace visual, helping teams sign in quickly while reinforcing collaboration, productivity, and brand trust.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"login-06","type":"registry:block","description":"A modern split-screen login page featuring credential inputs and social authentication options, designed to streamline access, enhance security, and deliver a smooth onboarding experience for users.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"login-07","type":"registry:block","description":"A split-screen login page pairing a looping video background with a scrolling testimonial marquee and trusted-brand logos against a clean credentials form, built to build trust while keeping sign-in effortless.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"register-01","type":"registry:block","description":"A streamlined signup page with Google and GitHub authentication, clean form fields, and conversion-focused layout, perfect for SaaS onboarding built with shadcn UI.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"register-02","type":"registry:block","description":"A sleek split-screen login layout featuring secure credential inputs and a dynamic admin preview, designed to inspire trust and highlight product capabilities instantly.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"register-03","type":"registry:block","description":"A modern split-screen login page featuring secure credential fields and social authentication, paired with an immersive abstract visual to create a bold, premium first impression.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"register-04","type":"registry:block","description":"A professional dark-themed login screen featuring Google, GitHub, X, and LinkedIn authentication alongside clean credential inputs for seamless onboarding.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"register-05","type":"registry:block","description":"A sleek authentication page showcasing secure credential fields and social access options, supported by a vibrant coworking scene to emphasize collaboration and growth.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"register-06","type":"registry:block","description":"A clean dual-column login page featuring streamlined credential inputs and multiple social sign-in options, designed to deliver clarity, balance, and effortless access.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"register-07","type":"registry:block","description":"A split-screen register page pairing a looping video background with a scrolling testimonial marquee and trusted-brand logos against a clean credentials form, built to build trust while keeping sign-in effortless.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"two-factor-authentication-01","type":"registry:block","description":"A clean authentication screen where users enter a verification code, designed to add extra security while keeping the process simple and smooth.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"two-factor-authentication-02","type":"registry:block","description":"A polished verification experience that combines clean visuals, structured input fields, and reassuring messaging to confirm user identity with confidence.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"two-factor-authentication-05","type":"registry:block","description":"A secure verification screen designed for modern teams, combining structured code inputs and clear actions to protect collaborative workspaces with confidence.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"dialog-block-01","type":"registry:block","description":"A modern modal popup for capturing newsletter signups with a friendly hero image, email field, opt-out checkbox, and clear call-to-action to boost conversions.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"dialog-block-02","type":"registry:block","description":"A modern sign up dialog with a branded left panel featuring key benefits and a right-side form with social login, name, email, password fields, and terms acceptance.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"dialog-block-03","type":"registry:block","description":"A modern sign in dialog with a branded left panel featuring key benefits and a right-side form with social login, email, and password fields.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"dialog-block-04","type":"registry:block","description":"A collaborative invite dialog featuring a scrollable team member list with role management, quick copy-link functionality, and an email invitation form.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"dialog-block-05","type":"registry:block","description":"A premium refer-and-earn dialog featuring an animated referral code box with one-click copy, a redeem input, and clearly highlighted mutual rewards.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"dialog-block-06","type":"registry:block","description":"A clean terms and conditions dialog with a scrollable content area covering key policy sections, an agreement checkbox, and Accept & Decline actions.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"dialog-block-07","type":"registry:block","description":"An interactive feedback dialog with a 5-star rating, multi-select category tags, and an optional message textarea - with a thank-you confirmation state on submit.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"forgot-password-01","type":"registry:block","description":"A minimal password recovery page that lets users request a secure reset link via email, helping reduce friction and support issues in authentication flows.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"forgot-password-02","type":"registry:block","description":"A modern split-screen password recovery page featuring a clean email input form alongside a live admin dashboard preview to reinforce trust and platform credibility.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"forgot-password-03","type":"registry:block","description":"A clean split-screen password recovery page featuring streamlined email verification alongside a bold abstract visual, delivering clarity, reassurance, and a distraction-free reset experience.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"forgot-password-04","type":"registry:block","description":"A sleek password reset interface combining secure email input with a dynamic animated light effect, creating a visually engaging and confident recovery journey.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"forgot-password-05","type":"registry:block","description":"A modern password reset interface displayed alongside a vibrant team environment, blending secure account recovery with a welcoming and professional atmosphere.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"forgot-password-06","type":"registry:block","description":"A sleek password recovery layout featuring a prominent email input and strong primary button, designed to create a confident, streamlined, and user-friendly reset flow.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"verify-email-01","type":"registry:block","description":"A clean email verification screen that confirms account activation, guides users to check their inbox, and offers resend functionality for a smooth onboarding experience.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"verify-email-02","type":"registry:block","description":"A sleek email verification interface combining concise messaging with a dynamic analytics preview, building trust and delivering a confident, professional account activation experience.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"verify-email-05","type":"registry:block","description":"A modern verification page set beside a welcoming office environment, combining clear instructions with a strong call-to-action for confident email confirmation.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"forms-01","type":"registry:block","description":"A user-friendly profile editing form with avatar upload, personal details, privacy controls, and action toggles, perfect for managing account information inside modern SaaS dashboards.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"forms-02","type":"registry:block","description":"A user-friendly form with personal details, workspace details, and network details for managing account information.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"forms-03","type":"registry:block","description":"A premium multi-step onboarding form with smooth transitions, progress indicators, and specialized steps for capturing user information progressively.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"forms-04","type":"registry:block","description":"A professional settings layout featuring vertical navigation, category-based sections, and a clean interface for managing complex application preferences.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"forms-05","type":"registry:block","description":"A 4-step e-commerce checkout flow containing shipping details, delivery options, promo codes, and payment methods with an active order summary.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"forms-06","type":"registry:block","description":"A minimal, single-question-at-a-time onboarding flow with segmented step progress, animated transitions, and a friendly success screen.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"forms-07","type":"registry:block","description":"A guided support-request intake with single-select options for issue category, urgency, and affected product area, ending in an email capture step, complete with animated transitions and a summary success screen.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"logo-cloud-01","type":"registry:block","description":"A clean logo collection highlighting affiliated brands and integrations, designed to build credibility, reinforce partnerships, and visually communicate trust within modern product or SaaS interfaces.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"logo-cloud-02","type":"registry:block","description":"Join the growing network of forward-thinking brands that partner with us. Our collaborations reflect a commitment to quality, innovation, and delivering exceptional results every time.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"logo-cloud-03","type":"registry:block","description":"From ambitious startups to global enterprises, leading brands trust our expertise to deliver impactful solutions, foster innovation, and build long-term partnerships that drive measurable success.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"logo-cloud-04","type":"registry:block","description":"Partnering with innovative companies worldwide, we deliver solutions that empower growth, inspire confidence, and create lasting business impact.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"logo-cloud-05","type":"registry:block","description":"Showcase the brands that rely on your expertise. This logo cloud builds instant credibility, reinforces trust, and highlights the strong partnerships powering your success.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"logo-cloud-06","type":"registry:block","description":"A minimal logo grid showcasing leading companies, designed to build credibility, emphasize partnerships, and communicate real-world impact across modern digital products","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"logo-cloud-07","type":"registry:block","description":"A clean logo grid displaying top companies, crafted to establish credibility, highlight relationships, and demonstrate real-world impact across modern product experiences","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"logo-cloud-08","type":"registry:block","description":"A side-by-side header paired with a responsive, animated logo grid, designed to highlight trusted partners and reinforce credibility across services.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"gallery-01","type":"registry:block","description":"Discover breathtaking locations and unforgettable experiences, from scenic hikes to coastal escapes—carefully curated to inspire your next journey and help you explore with confidence.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"gallery-02","type":"registry:block","description":"Browse expert-led masterclasses gallery designed to elevate your skills, gain practical insights, and learn from industry leaders through immersive sessions tailored for modern professionals.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"gallery-03","type":"registry:block","description":"Showcase premium real estate listings with visually rich property cards, helping users explore villas, apartments, and modern spaces while making discovery faster, engaging, and decision-friendly.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"gallery-04","type":"registry:block","description":"Featuring a vibrant mix of individuals, this collection highlights creativity, authenticity, and the human stories behind modern products, ideas, and experiences.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"gallery-05","type":"registry:block","description":"Showcase premium real estate listings with visually rich property cards, helping users explore villas, apartments, and modern spaces while making discovery faster, engaging, and decision-friendly.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"bento-grid-01","type":"registry:block","description":"Discover authentic feedback from satisfied customers who trust our components to build faster, streamline development workflows, and confidently launch scalable, production-ready applications.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"bento-grid-02","type":"registry:block","description":"A workspace-focused bento layout pairing a desktop and mobile product preview with feature highlights for smart organization, real-time collaboration, and voice assistance.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"bento-grid-03","type":"registry:block","description":"An automation-focused bento layout pairing a workflow canvas visual with feature highlights covering visual workflow building, AI intelligence, real-time execution, and tool integrations.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"product-category-01","type":"registry:block","description":"A conversion-focused product category section featuring interactive category filters, featured collections with high-quality imagery, and clear shop-now CTAs for ecommerce growth.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"product-category-02","type":"registry:block","description":"A horizontal category list displaying product groups with icons, item counts, and quick links, enabling users to scan categories quickly and navigate products efficiently.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"product-category-03","type":"registry:block","description":"A structured product listing with category filters, price ranges, sorting controls, and actionable cards, helping users refine results and discover relevant products faster.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"product-category-04","type":"registry:block","description":"A product category section built with image-driven cards and filters, enabling faster discovery through visuals and improving navigation across different product groups.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"product-category-05","type":"registry:block","description":"A horizontally scrollable list of category icons with labels and selection states, enabling users to navigate categories efficiently with minimal interaction cost.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"product-category-06","type":"registry:block","description":"A category browsing layout with large image cards and quick links, designed to help users identify product types quickly and explore collections efficiently.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"product-category-07","type":"registry:block","description":"A multi-column category layout with circular image cards and labels, helping users quickly scan product groups and navigate collections with clarity and ease.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"product-overview-01","type":"registry:block","description":"A clean fashion product overview featuring detailed imagery, size and color selection, pricing breakdown, and strong call-to-action—ideal for modern clothing and apparel stores.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"product-overview-02","type":"registry:block","description":"A product overview layout featuring a large primary image, supporting grid previews, variant selectors, pricing details, and expandable sections for complete product information display.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"product-overview-03","type":"registry:block","description":"A clean product overview layout featuring large hero imagery, pricing panel, variant selectors, feature icons, and detailed description—designed for clarity and confident purchase decisions.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"product-overview-04","type":"registry:block","description":"A structured skincare layout featuring image grid previews, descriptive content, pricing details, size selection, and collapsible sections for ingredients, shipping, and product overview information.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"product-overview-05","type":"registry:block","description":"A modern layout displaying product preview and detailed information, alongside purchase options with selectable choices, benefits checklist, and strong CTAs for conversion.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"product-overview-06","type":"registry:block","description":"A modern product page featuring image carousel, color and size selection, pricing blocks, and clear call-to-action buttons for seamless purchasing flow.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"product-listing-01","type":"registry:block","description":"A multi-column layout featuring product cards with images, reviews, and pricing details, helping users scan, compare, and select products quickly.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"product-listing-02","type":"registry:block","description":"A clean product grid showcasing featured items with badges, pricing, and quick add icons, enabling faster browsing, visual clarity, and seamless shopping experience.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"product-listing-03","type":"registry:block","description":"An expanded product list layout with rich details, shipping info, ratings, and pricing, helping users evaluate options clearly and take quick purchase actions.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"product-listing-04","type":"registry:block","description":"A product grid combined with a promotional banner highlighting new arrivals, alongside product cards with ratings, pricing, and actions, driving discovery and engagement.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"product-quick-view-01","type":"registry:block","description":"A sleek quick view modal featuring product imagery, size and color selection, pricing details, and clear call-to-action for fast and seamless shopping experiences.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"product-quick-view-02","type":"registry:block","description":"A modern quick view modal with a large preview image and grid-based thumbnails, including variant options, pricing, and seamless add-to-cart functionality.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"product-quick-view-03","type":"registry:block","description":"A refined quick view panel showcasing hero imagery, feature highlights, pricing structure, variant selectors, and prominent call-to-action for improved shopping flow.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"product-quick-view-04","type":"registry:block","description":"A clean skincare quick view featuring image grid previews, detailed product description, pricing information, size selection, and clear call-to-action for confident purchasing.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"product-quick-view-05","type":"registry:block","description":"A modern quick view layout showcasing product preview, detailed information, selectable options, benefits checklist, pricing details, and strong call-to-action for higher conversions.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"product-quick-view-06","type":"registry:block","description":"A modern quick view layout featuring an interactive image carousel, variant selectors, pricing details, and strong call-to-action for seamless and engaging shopping experiences.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"checkout-01","type":"registry:block","description":"A modern checkout interface combining streamlined shipping inputs, product summaries, pricing breakdowns, and action-focused buttons for effortless purchasing journeys.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"checkout-02","type":"registry:block","description":"A clean eCommerce checkout with selectable shipping options, structured order details, discount fields, and conversion-focused actions for simplified user journeys.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"checkout-03","type":"registry:block","description":"A clean checkout interface with tab-based payment selection, subscription pricing details, and streamlined billing inputs for smooth transaction flows.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"coupon-01","type":"registry:block","description":"A product-focused coupon modal with seasonal messaging, discount amount, promo code, copy action, offer expiry, and purchase conditions. Designed for limited-time campaigns and promotional popups.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"coupon-02","type":"registry:block","description":"A promotional offer card featuring member-only messaging, seasonal discounts, copyable coupon code, countdown timer, free shipping, and return benefits to encourage faster purchases.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"coupon-03","type":"registry:block","description":"A visual coupon modal built around a featured product launch with promotional imagery, discount percentage, campaign headline, and promo code. Ideal for new product drops and flash sale campaigns.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"coupon-04","type":"registry:block","description":"A split-layout promotional coupon with product imagery, countdown timer, discount offer, copyable promo code, and CTA button. Ideal for flash sales, seasonal campaigns, and limited-time ecommerce offers.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"coupon-05","type":"registry:block","description":"A centered product promotion card featuring a large product image, launch label, discount offer, promo code, and supporting copy. Perfect for new product launches and exclusive ecommerce deals.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"product-comparison-01","type":"registry:block","description":"A streamlined product comparison layout with images, ratings, pricing, key specifications, warranty details, and quick-add actions. Ideal for helping shoppers compare products and choose the right option.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"product-comparison-02","type":"registry:block","description":"A compare-tray grid with removable product cards, feature checklists, ratings, pricing, and an add-product slot, ideal for side-by-side product comparison tools.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"product-comparison-03","type":"registry:block","description":"A side-by-side specifications comparison table with grouped sections, progress-bar metrics, feature checklists, and per-product pricing and add-to-cart actions.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"product-comparison-04","type":"registry:block","description":"A grouped specifications comparison banner with per-product pricing, help-tooltip labels, boolean feature indicators, and add-to-cart actions.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"receipt-01","type":"registry:block","description":"A detailed order confirmation layout with product cards, order status, payment summary, delivery and billing addresses, discounts, taxes, final total, and estimated arrival details for ecommerce purchases.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"receipt-02","type":"registry:block","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 tracking actions on the other.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"receipt-03","type":"registry:block","description":"A compact receipt design with order summary, product details, subtotal, shipping, tax, total amount, shipping address, payment information, tracking number, and shipment tracking for quick reference.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"receipt-04","type":"registry:block","description":"A full order summary with payment status, order journey, shipment tracking, billing and shipping details, itemized products, totals, and actions for tracking, reordering, returns, and customer support.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"download-01","type":"registry:block","description":"A structured platform showcase featuring dedicated download cards for every device, helping users quickly access applications and extensions.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"download-02","type":"registry:block","description":"A sleek software download section highlighting supported platforms, product screenshots, and fast access to the latest releases.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"download-03","type":"registry:block","description":"A split-layout download section with a bold headline, App Store and Play Store cards, a QR code card, and an animated phone mockup preview on the right.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"datatable-01","type":"registry:block","description":"A full-featured datatable/tanstack table with built-in one-click CSV export, letting users instantly download the current view as a spreadsheet — ideal for reporting dashboards and data-heavy admin panels.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"datatable-02","type":"registry:block","description":"A compact, information-dense datatable/tanstack table layout with reduced row height and tight spacing, optimized for displaying large datasets in a minimal footprint without sacrificing readability.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"datatable-03","type":"registry:block","description":"A sorting-focused datatable/tanstack table that enables single and multi-column sorting with clear visual indicators, helping users quickly order and analyze tabular data by any field.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"datatable-04","type":"registry:block","description":"An advanced filtering datatable/tanstack table with column-level filter inputs and global search, allowing users to slice through large datasets and surface only the rows that matter.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"datatable-05","type":"registry:block","description":"A paginated datatable/tanstack table with configurable page size, page navigation controls, and row count summaries — perfect for managing large record sets without overwhelming the UI.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"datatable-06","type":"registry:block","description":"A row-selection datatable/tanstack table with checkbox controls for individual and bulk selection, enabling batch actions such as delete, export, or status updates across multiple records at once.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"datatable-07","type":"registry:block","description":"A column-visibility datatable/tanstack table with a toggle panel that lets users show or hide individual columns on demand, making it easy to tailor the view to their specific workflow.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"datatable-08","type":"registry:block","description":"An inline-editable datatable/tanstack table where users can click any cell to modify values directly in the table, with support for text, select, and numeric inputs — no modal required.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"datatable-09","type":"registry:block","description":"A sticky-header datatable/tanstack table that keeps column headers fixed as users scroll vertically, providing persistent context across long lists — ideal for wide tables with many rows.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"datatable-10","type":"registry:block","description":"A drag-and-drop Column reordering datatable/tanstack table that lets users intuitively rearrange columns by dragging, with smooth animations and automatic order persistence on drop.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"datatable-11","type":"registry:block","description":"A column drag-and-drop datatable/tanstack table that enables users to reorder columns by dragging headers left or right, making it simple to prioritize the most relevant data fields.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"datatable-12","type":"registry:block","description":"An expanding row datatable/tanstack table where each row can be toggled to reveal nested detail content below it, great for showing related records or additional metadata without leaving the table context.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"datatable-13","type":"registry:block","description":"An advanced user management datatable/tanstack table featuring search, status filtering, sortable columns, row selection, and per-row actions for teams managing large user lists.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"timeline-01","type":"registry:block","description":"A modern two-column timeline featuring alternating content blocks, visual storytelling elements, and chronological progression—designed to highlight growth and achievements.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"timeline-02","type":"registry:block","description":"An engaging timeline layout featuring key milestones, chronological progression, and supporting visuals, crafted to communicate company evolution effectively.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"timeline-03","type":"registry:block","description":"A visually structured timeline layout highlighting key milestones, supporting content, and rich imagery, helping users explore progress year by year.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"cookie-consent-01","type":"registry:block","description":"A minimal floating cookie consent banner with clear messaging, preference controls, and quick accept or reject actions.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"cookie-consent-02","type":"registry:block","description":"A structured consent layout that allows users to configure cookie categories while maintaining a seamless browsing experience.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"empty-state-01","type":"registry:block","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 before anything has been created.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"empty-state-02","type":"registry:block","description":"A centered empty state with a custom illustration, heading, description, and two calls-to-action for inviting teammates or copying a shareable invite link, complete with an animated copy confirmation.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"empty-state-03","type":"registry:block","description":"A clean, centered empty state with a layered card illustration, heading, description, and two calls-to-action, ideal for tables, lists, and dashboards before any records exist.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"empty-state-04","type":"registry:block","description":"A split-panel empty state pairing a heading, description, and two calls-to-action on the left with an empty preview surface on the right, ideal for reports, charts, and workspace views before data is added.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"empty-state-05","type":"registry:block","description":"A clean, card-based search empty state containing a query search input and secondary reset actions. Encourages refining queries or returning to all items.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"empty-state-06","type":"registry:block","description":"A simple card-based empty state with a chart-themed icon, title, description, and primary connection CTA button, perfect for dashboards before metric data sources are connected.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"chat-application-01","type":"registry:block","description":"A full-featured chat application shell with a searchable conversation list, message thread view, media and attachment sidebar, and a message composer, ideal for building messaging and support applications.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"chat-bubble-01","type":"registry:block","description":"A floating chat bubble widget for the corner of any page, with an interactive 3D mascot, a chat tab with composer and simulated replies, and a voice tab with a live call visualizer, mute, and end call controls.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"chat-bubble-02","type":"registry:block","description":"A floating assistant widget with an online teaser card, and an expanded panel with tabs for chatting with suggested prompts, picking an AI model, and searching help content.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"chat-bubble-03","type":"registry:block","description":"A floating assistant widget with an auto-dismissing greeting toast, and an expanded panel with a home view of quick suggestions and a chat view that replies with topic-specific answers for invoices, orders, support, and recommendations.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"note-application-01","type":"registry:block","description":"A complete note-taking application shell featuring a searchable notes list, dynamic note creation with customizable colors, a delete option, and a note content editor.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"email-application-01","type":"registry:block","description":"A complete email application shell with folder navigation, a searchable and filterable inbox list, star and important flags, category labels, attachments, and a full email reading and compose experience.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"kanban-application-01","type":"registry:block","description":"A complete drag-and-drop kanban board with To Do, In Progress, and Done columns, task creation, deletion, and reordering across columns.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"kanban-application-02","type":"registry:block","description":"A color-coded drag-and-drop kanban board with To do, In Progress, and Done columns, task dates, assignee avatars, and a task dialog for creating and editing tasks with a message, due date/time, and assignee.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"waitlist-01","type":"registry:block","description":"A split-screen waitlist section featuring a compelling product story, announcement badge, email signup form, social proof, and branded call-to-action. Designed to maximize early access registrations before launch.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"waitlist-02","type":"registry:block","description":"A centered waitlist hero with bold headline, email capture form, trust indicators, and gradient spotlight background that keeps attention on the primary call-to-action and encourages early signups.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"frequently-bought-together-01","type":"registry:block","description":"A product bundle upsell block with selectable product cards, star ratings, and a live-updating summary panel showing subtotal, bundle discount, and total. Ideal for increasing cart value.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"frequently-bought-together-02","type":"registry:block","description":"A bundle upsell block pairing a hero lifestyle image with a selectable item list, live savings badge, and a bundle checkout button, plus a 'You Might Also Love' recommendation grid.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"ai-ops-01","type":"registry:block","description":"An AI operations cost dashboard with KPI cards, a spend pace chart against budget, a provider mix breakdown, and a filterable cost activity table, perfect for monitoring model spend, token usage, and budget exceptions.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"ai-ops-02","type":"registry:block","description":"An AI operations dashboard featuring system health status, request and token KPIs, provider cost charts, weekly trends, and per-model latency and throughput metrics.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"ai-ops-03","type":"registry:block","description":"A weighted load-balancing console for AI operations. Adjust per-provider sliders, lock weights, and rebalance evenly or optimize for cost, backed by live blended cost and capacity metrics.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"user-profile-01","type":"registry:block","description":"A tabbed account settings shell with a job seeker profile, work experience and applications, security controls, and notification preferences, featuring an editable identity card, skills and availability fields, and visibility toggles.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"user-profile-02","type":"registry:block","description":"A profile management interface with a persistent user identity panel and tabbed content for profile details, work experience, security controls, and notification preferences.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"calendar-application-01","type":"registry:block","description":"A full-featured event calendar with month, week, day, and agenda views, color-coded categories, recurring and multi-day events, drag-and-drop rescheduling, search, filters, and a quick add/edit event dialog.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"announcement-bar-01","type":"registry:block","description":"A slim, infinitely scrolling announcement bar showing live stock and crypto tickers with price, change, and trend indicators, framed by soft edge fades and pausing on hover.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"announcement-bar-02","type":"registry:block","description":"A bold, dismissible announcement bar promoting a sitewide sale with an inline call-to-action pill and a close control, stacking gracefully on mobile.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"announcement-bar-03","type":"registry:block","description":"A theme-aware announcement bar pairing a highlighted 'New' badge with a release note and a View Changelog pill, dismissible with a smooth collapse animation.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"announcement-bar-04","type":"registry:block","description":"A dark, dismissible Black Friday bar pairing an amber call-to-action with a live NumberFlow countdown, stacked on mobile and evenly distributed on desktop.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"announcement-bar-05","type":"registry:block","description":"A bold red announcement bar with a static tag icon and an infinitely scrolling marquee of weekend sale details, dismissible with a smooth collapse animation.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"apple-dock-01","type":"registry:component","description":"Apple Dock component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"apple-dock-02","type":"registry:component","description":"Apple Dock with animated expandable panels, smooth tab transitions, and outside-click closing","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"orbiting-circles-01","type":"registry:component","description":"Orbiting Circles component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"orbiting-circles-02","type":"registry:component","description":"Full-display orbiting rings with integration icons and a center particle globe","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"animated-list-01","type":"registry:component","description":"Animated List component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"animated-list-02","type":"registry:component","description":"Setup Steps component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"animated-list-03","type":"registry:component","description":"Expandable stack of cards showing notifications with dynamic spring layouts","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"marquee-01","type":"registry:component","description":"Testimonials marquee component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"marquee-02","type":"registry:component","description":"Brands marquee component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"marquee-03","type":"registry:component","description":"Vertical Testimonials marquee component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"accordion-01","type":"registry:component","description":"Stacked accordion with colored icon badges, title, and subtitle per item","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"accordion-02","type":"registry:component","description":"Nested accordion with collapsible sub-items, icons, and +/- toggle","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"accordion-03","type":"registry:component","description":"FAQ accordion with numbered items, background fill on open, and +/- toggle","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"accordion-04","type":"registry:component","description":"Accordion wrapped in a rounded card with left-aligned +/- icons and border dividers","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"accordion-05","type":"registry:component","description":"Accordion with icon trigger, description, and an image revealed on open","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"accordion-06","type":"registry:component","description":"Accordion with a filled accent background on the trigger header","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"accordion-07","type":"registry:component","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 spring transitions.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"accordion-08","type":"registry:component","description":"Accordion with an animated blue top-line that slides in when an item opens","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"accordion-09","type":"registry:component","description":"Accordion with an animated blue top-line that slides in when an item opens","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"avatar-01","type":"registry:component","description":"Default avatar component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"avatar-02","type":"registry:component","description":"Group avatar component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"avatar-03","type":"registry:component","description":"Badge avatar component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"avatar-04","type":"registry:component","description":"Border avatar component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"avatar-05","type":"registry:component","description":"Counter avatar component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"avatar-06","type":"registry:component","description":"Fallback avatar component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"avatar-07","type":"registry:component","description":"Animated selectable avatar button with optional badge and name label","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"avatar-08","type":"registry:component","description":"Stacked avatar group with overflow count and popularity indicator","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"button-01","type":"registry:component","description":"With Icon button component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"button-02","type":"registry:component","description":"Shiny Text button component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"button-03","type":"registry:component","description":"Shine Hover button component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"button-04","type":"registry:component","description":"Heartbeat Effect button component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"button-05","type":"registry:component","description":"Get Figma File button component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"button-06","type":"registry:component","description":"Animated Border button component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"button-07","type":"registry:component","description":"Social button component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"button-08","type":"registry:component","description":"Social Icon button component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"button-09","type":"registry:component","description":"Outline With Icon button component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"button-10","type":"registry:component","description":"Save button component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"button-11","type":"registry:component","description":"Cancel button component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"button-12","type":"registry:component","description":"Default button component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"button-13","type":"registry:component","description":"Size xs button component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"button-14","type":"registry:component","description":"Size sm button component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"button-15","type":"registry:component","description":"Size lg button component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"button-16","type":"registry:component","description":"Mouse-tracking ripple spotlight effect button","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"button-17","type":"registry:component","description":"Circle blob expands from bottom center on hover to fill the button","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"button-18","type":"registry:component","description":"Animated promo code copy button with blur transition and progress fill","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"button-19","type":"registry:component","description":"Interactive Hover button","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"button-20","type":"registry:component","description":"Like button with burst particle effect and sliding count","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"button-21","type":"registry:component","description":"Upvote button with ripple, upward particles, and sliding count","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"button-22","type":"registry:component","description":"Loading button component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"button-23","type":"registry:component","description":"Animated Permissions button component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"button-24","type":"registry:component","description":"Animated copy button component with spring transitions","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"button-25","type":"registry:component","description":"Animated ripple button component with mouse-click tracking","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"button-26","type":"registry:component","description":"Animated button component for coupons and reveal actions","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"button-27","type":"registry:component","description":"Hover text scramble decrypt effect with animated sweep highlight","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"button-28","type":"registry:component","description":"Interactive drag-to-confirm slider track for high-security actions, payments, and deployments","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"button-29","type":"registry:component","description":"Press and hold button with circular SVG progress meter for critical actions and confirmations","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"button-30","type":"registry:component","description":"Interactive form submission button with state transitions (Idle -> Loading -> Success)","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"button-31","type":"registry:component","description":"Celebration button that fires a confetti burst from the button and springs on click","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"button-32","type":"registry:component","description":"Like/react button that launches emoji particles that arc, collide with the button, and settle on top, built with a lightweight canvas physics loop","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"button-group-01","type":"registry:component","description":"Basic button group component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"button-group-02","type":"registry:component","description":"Vertical button group component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"button-group-03","type":"registry:component","description":"Pagination style button group component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"button-group-04","type":"registry:component","description":"Button group with separators","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"button-group-05","type":"registry:component","description":"Currency style button group component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"button-group-06","type":"registry:component","description":"Vercel style button group component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"button-group-07","type":"registry:component","description":"Alignment style button group component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"button-group-08","type":"registry:component","description":"Github star bar style button group component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"button-group-09","type":"registry:component","description":"Follow style button group component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"button-group-10","type":"registry:component","description":"Rich-text formatting toolbar button group component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"button-group-11","type":"registry:component","description":"Button group component used for selecting deploy environment","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"button-group-12","type":"registry:component","description":"Button group with a split action dropdown menu, featuring micro-animations and smooth open transitions","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"button-group-13","type":"registry:component","description":"Interactive star rating button group with hover preview and pop animation","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"badge-01","type":"registry:component","description":"Badge component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"badge-02","type":"registry:component","description":"Badge component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"badge-03","type":"registry:component","description":"Badge component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"badge-04","type":"registry:component","description":"Badge component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"badge-05","type":"registry:component","description":"Badge component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"badge-06","type":"registry:component","description":"Badge component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"badge-07","type":"registry:component","description":"Animated success badge with top glow and letter-by-letter reveal","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"badge-08","type":"registry:component","description":"Animated pending badge with spinning loader and top glow","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"badge-09","type":"registry:component","description":"Animated failed badge with top glow and letter-by-letter reveal","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"badge-10","type":"registry:component","description":"Badge component with avatar","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"badge-11","type":"registry:component","description":"Notification/cart count badge that springs and pops on every count change","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"badge-12","type":"registry:component","description":"Dismissible filter chip badge with hover/tap micro-interactions and animated removal","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"badge-13","type":"registry:component","description":"Flame streak badge with a flickering icon loop and an animated roll-in day count","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"calendar-01","type":"registry:component","description":"Calendar component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"calendar-02","type":"registry:component","description":"Calendar component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"calendar-03","type":"registry:component","description":"Calendar component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"calendar-04","type":"registry:component","description":"Calendar component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"calendar-05","type":"registry:component","description":"Calendar component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"calendar-06","type":"registry:component","description":"Calendar component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"calendar-07","type":"registry:component","description":"Calendar component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"calendar-08","type":"registry:component","description":"Calendar component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"calendar-09","type":"registry:component","description":"Calendar component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"calendar-10","type":"registry:component","description":"Calendar component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"calendar-11","type":"registry:component","description":"Calendar component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"calendar-12","type":"registry:component","description":"Calendar component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"calendar-13","type":"registry:component","description":"Calendar component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"calendar-14","type":"registry:component","description":"Calendar component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"calendar-15","type":"registry:component","description":"Calendar component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"calendar-16","type":"registry:component","description":"A responsive calendar component with date selection, controlled time range inputs, and duration presets.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"tooltip-01","type":"registry:component","description":"Tooltip component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"tooltip-02","type":"registry:component","description":"Tooltip component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"tooltip-03","type":"registry:component","description":"Animated Tooltip component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"tooltip-04","type":"registry:component","description":"Tooltip component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"tooltip-05","type":"registry:component","description":"Tooltip component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"tooltip-06","type":"registry:component","description":"Tooltip component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"tooltip-07","type":"registry:component","description":"Tooltip component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"tooltip-08","type":"registry:component","description":"Tooltip component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"tooltip-09","type":"registry:component","description":"Tooltip component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"animated-text-01","type":"registry:component","description":"Animated Text component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"animated-text-02","type":"registry:component","description":"Animated Gradient Text component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"animated-text-03","type":"registry:component","description":"Animated Typing component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"animated-text-04","type":"registry:component","description":"Animated Rolling Text component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"animated-text-05","type":"registry:component","description":"Animated Shimmer Text component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"animated-text-06","type":"registry:component","description":"Animated Text Reveal component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"animated-text-07","type":"registry:component","description":"Animated Text Morph component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"animated-text-08","type":"registry:component","description":"Marker Highlight animation component using motion","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"input-01","type":"registry:component","description":"Input component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"input-02","type":"registry:component","description":"Input component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"input-03","type":"registry:component","description":"Input component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"input-04","type":"registry:component","description":"Input component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"input-05","type":"registry:component","description":"Input component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"input-06","type":"registry:component","description":"Input component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"input-07","type":"registry:component","description":"Input component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"input-08","type":"registry:component","description":"Input component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"input-09","type":"registry:component","description":"Input component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"input-10","type":"registry:component","description":"Input component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"input-11","type":"registry:component","description":"Input component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"input-12","type":"registry:component","description":"Input component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"input-13","type":"registry:component","description":"Input component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"input-14","type":"registry:component","description":"Input component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"input-15","type":"registry:component","description":"Input component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"input-16","type":"registry:component","description":"Input component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"input-17","type":"registry:component","description":"Input component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"input-18","type":"registry:component","description":"Input component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"input-19","type":"registry:component","description":"Input component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"input-20","type":"registry:component","description":"Input component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"textarea-01","type":"registry:component","description":"Textarea component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"textarea-02","type":"registry:component","description":"Textarea component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"textarea-03","type":"registry:component","description":"Textarea component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"textarea-04","type":"registry:component","description":"Textarea component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"textarea-05","type":"registry:component","description":"Textarea component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"textarea-06","type":"registry:component","description":"Textarea component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"textarea-07","type":"registry:component","description":"Textarea component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"textarea-08","type":"registry:component","description":"Textarea component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"textarea-09","type":"registry:component","description":"Textarea component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"select-01","type":"registry:component","description":"Select component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"select-02","type":"registry:component","description":"Select component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"select-03","type":"registry:component","description":"Select component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"select-04","type":"registry:component","description":"Select component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"select-05","type":"registry:component","description":"Select component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"select-06","type":"registry:component","description":"Select component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"select-07","type":"registry:component","description":"Select component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"select-08","type":"registry:component","description":"Select component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"select-09","type":"registry:component","description":"Select component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"checkbox-01","type":"registry:component","description":"Checkbox component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"checkbox-02","type":"registry:component","description":"Checkbox component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"checkbox-03","type":"registry:component","description":"Checkbox component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"checkbox-04","type":"registry:component","description":"Checkbox component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"checkbox-05","type":"registry:component","description":"Checkbox component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"checkbox-06","type":"registry:component","description":"Checkbox component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"checkbox-07","type":"registry:component","description":"Checkbox component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"checkbox-08","type":"registry:component","description":"Checkbox component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"checkbox-09","type":"registry:component","description":"Checkbox component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"checkbox-10","type":"registry:component","description":"Checkbox component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"radio-group-01","type":"registry:component","description":"Radio Group component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"radio-group-02","type":"registry:component","description":"Radio Group component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"radio-group-03","type":"registry:component","description":"Radio Group component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"radio-group-04","type":"registry:component","description":"Radio Group component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"radio-group-05","type":"registry:component","description":"Radio Group component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"radio-group-06","type":"registry:component","description":"Radio Group component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"radio-group-07","type":"registry:component","description":"Radio Group component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"radio-group-08","type":"registry:component","description":"Radio Group component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"switch-01","type":"registry:component","description":"Switch with active effect component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"switch-02","type":"registry:component","description":"Switch component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"switch-03","type":"registry:component","description":"Switch toggle theme component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"switch-04","type":"registry:component","description":"Switch component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"switch-05","type":"registry:component","description":"Switch component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"switch-06","type":"registry:component","description":"Switch component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"switch-07","type":"registry:component","description":"A reusable labeled switch with custom onLabel/offLabel props, a track that auto-sizes to the label text, and a spring-driven grip-textured thumb.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"switch-08","type":"registry:component","description":"A colorful role-picker switch that swaps track color and thumb icon per state, with a soft ambient glow and side labels that emphasize the active choice.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"tabs-01","type":"registry:component","description":"Tabs component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"tabs-02","type":"registry:component","description":"Tabs component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"tabs-03","type":"registry:component","description":"Tabs component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"tabs-04","type":"registry:component","description":"Tabs component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"tabs-05","type":"registry:component","description":"Animated underline tabs component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"tabs-06","type":"registry:component","description":"Vertical animated tabs component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"tabs-07","type":"registry:component","description":"Tabs with icon and description component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"tabs-08","type":"registry:component","description":"A reusable, animated tabs component with a sliding active pill, icons, badges, and direction-aware content transitions, driven by a simple data array.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"tabs-09","type":"registry:component","description":"A Winter/Monsoon tabs demo where the Winter panel is covered in a live pixel-snow WebGL shader effect and the Monsoon panel shows falling rain beams that collide and burst at the bottom.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"tabs-10","type":"registry:component","description":"Pill-style assistant tabs with chat, voice waveform, video, and settings.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"card-01","type":"registry:component","description":"Card component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"card-02","type":"registry:component","description":"Card component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"card-03","type":"registry:component","description":"Card component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"card-04","type":"registry:component","description":"Card component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"card-05","type":"registry:component","description":"Card component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"card-06","type":"registry:component","description":"Card component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"card-07","type":"registry:component","description":"Card component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"card-08","type":"registry:component","description":"Card component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"card-09","type":"registry:component","description":"Card component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"card-10","type":"registry:component","description":"Card component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"card-11","type":"registry:component","description":"Card component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"card-12","type":"registry:component","description":"Card component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"card-13","type":"registry:component","description":"Card component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"card-14","type":"registry:component","description":"An interactive 3D card that flips on hover.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"card-15","type":"registry:component","description":"An interactive spotlight card that follows the mouse cursor.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"card-16","type":"registry:component","description":"An Ecommerce product card with size selection, wishlist, and add to cart functionality.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"card-17","type":"registry:component","description":"A clean editorial ecommerce product card with slide-up CTA, color swatches, sale badge, and wishlist.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"card-18","type":"registry:component","description":"An interactive credit card with 3D flip animation, masked card number, balance toggle, and quick action buttons.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"card-19","type":"registry:component","description":"An animated integration card with SVG connection paths, floating integration icons, and a pulsing center logo.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"card-20","type":"registry:component","description":"An animated integration card with SVG connection paths, floating integration icons, and a pulsing center logo.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"card-21","type":"registry:component","description":"A comparison card comparing other tools vs Shadcnspace, featuring custom dark theme transition, checklist, and dynamic gradient effects.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"card-22","type":"registry:component","description":"A smooth scrolling stacking cards for gallary ...","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"card-23","type":"registry:component","description":"A place/location card whose grayscale image turns to color and scales up on hover using pure Tailwind transitions, with a title and description overlaid on the image.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"card-24","type":"registry:component","description":"An animated event card with a cover image, floating date badge, staggered content reveal, time and location details, an attendee avatar stack, and an RSVP button.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"shine-border-01","type":"registry:component","description":"Shine Border component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"shine-border-02","type":"registry:component","description":"A laser scanner shine border with a vertical gradient sweep animation wrapping an identity verification card.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"shine-border-03","type":"registry:component","description":"An interactive mouse-tracking spotlight shine border that reveals a gradient glow on hover, wrapping a feature highlight card.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"shine-border-04","type":"registry:component","description":"A rotating meteor beam shine border with a conic gradient animation wrapping a live business stats dashboard card.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"number-ticker-01","type":"registry:component","description":"Basic count-up number ticker","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"number-ticker-02","type":"registry:component","description":"A specialized animated counter for currency and financial data. Ideal for showing bank balances, product prices, or real-time transaction values with smooth transitions.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"number-ticker-03","type":"registry:component","description":"An animated time and chronometer counter formatted as HH:MM:SS. Perfect for session timers, countdowns, workout durations, or any time-tracking feature.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"number-ticker-04","type":"registry:component","description":"A percentage-based growth counter that indicates trends with color shifting and icons. Best for stock trends, quarterly growth, or KPI improvements.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"number-ticker-05","type":"registry:component","description":"A high-fidelity statistics counter for displaying large numbers clearly. Designed for user counts, page views, or total downloads with an 'active' pulse indicator.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"spinning-text-01","type":"registry:component","description":"Spinning Text component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"spinning-text-02","type":"registry:component","description":"Spinning Text component with animated icon","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"date-picker-01","type":"registry:component","description":"A professional appointment booking card with date and time range selection.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"date-picker-02","type":"registry:component","description":"A professional appointment booking card with date and time range selection.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"date-picker-03","type":"registry:component","description":"A professional time picker with time selection.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"date-picker-04","type":"registry:component","description":"An advanced multi-language date selector with dialog and support for Day, Month, and Year periods.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"file-upload-01","type":"registry:component","description":"File Upload component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"file-upload-02","type":"registry:component","description":"File Upload component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"file-upload-03","type":"registry:component","description":"File Upload component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"file-upload-04","type":"registry:component","description":"File Upload component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"file-upload-05","type":"registry:component","description":"File Upload component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"combobox-01","type":"registry:component","description":"Combobox component with icons","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"combobox-02","type":"registry:component","description":"Combobox component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"combobox-03","type":"registry:component","description":"Combobox component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"combobox-04","type":"registry:component","description":"Combobox component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"combobox-05","type":"registry:component","description":"Combobox component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"combobox-06","type":"registry:component","description":"Combobox component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"combobox-07","type":"registry:component","description":"Combobox component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"combobox-08","type":"registry:component","description":"Combobox component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"combobox-09","type":"registry:component","description":"Combobox component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"combobox-10","type":"registry:component","description":"Combobox with inline item creation — type a new value and select 'Create' to add it on the fly","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"carousel-01","type":"registry:component","description":"Carousel component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"carousel-02","type":"registry:component","description":"Carousel component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"carousel-03","type":"registry:component","description":"Carousel component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"carousel-04","type":"registry:component","description":"Carousel component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"carousel-05","type":"registry:component","description":"Carousel component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"carousel-06","type":"registry:component","description":"Carousel component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"carousel-07","type":"registry:component","description":"Interactive stacked card carousel with fanned-out rotation and overlap, powered by Embla Carousel and Framer Motion.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"carousel-08","type":"registry:component","description":"Drag-free card carousel with dark image overlays, category labels, and circular arrow navigation controls.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"alert-01","type":"registry:component","description":"Alert component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"alert-02","type":"registry:component","description":"Alert component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"alert-03","type":"registry:component","description":"Alert component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"alert-04","type":"registry:component","description":"Alert component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"alert-05","type":"registry:component","description":"Alert component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"alert-06","type":"registry:component","description":"Alert component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"alert-07","type":"registry:component","description":"Toast-style alert with a spring entrance, icon pop-in, and a close button whose ring fills in on hover, built with motion/react","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"alert-08","type":"registry:component","description":"Alert that dissolves away like evaporating water when dismissed, fading and blurring out with rising vapor wisps, built with motion/react","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"breadcrumb-01","type":"registry:component","description":"Breadcrumb component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"breadcrumb-02","type":"registry:component","description":"Breadcrumb component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"breadcrumb-03","type":"registry:component","description":"Breadcrumb component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"breadcrumb-04","type":"registry:component","description":"Breadcrumb component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"breadcrumb-05","type":"registry:component","description":"Breadcrumb component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"breadcrumb-06","type":"registry:component","description":"Breadcrumb component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"dialog-01","type":"registry:component","description":"Dialog that slides in from the top — ideal for notifications and alerts.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"dialog-02","type":"registry:component","description":"Dialog that slides in from the bottom — ideal for confirmations and destructive actions.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"dialog-03","type":"registry:component","description":"Dialog that slides in from the left — ideal for subscription forms and quick inputs.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"dialog-04","type":"registry:component","description":"Dialog that slides in from the right — ideal for user profiles and detail panels.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"dialog-05","type":"registry:component","description":"Dialog that scales up from the center — ideal for success states and celebrations.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"dialog-06","type":"registry:component","description":"Dialog that shrinks into place from a larger scale — ideal for announcements and feature highlights.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"dialog-07","type":"registry:component","description":"Dialog with a decorative header connecting two app icons — ideal for third-party integration and calendar connect flows.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"dialog-08","type":"registry:component","description":"Searchable connectors dialog listing popular integrations with an add action for each — ideal for source/connector picker flows.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"popover-01","type":"registry:component","description":"Popover that slides in from the top - ideal for notifications and alerts.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"popover-02","type":"registry:component","description":"Profile card popover triggered by an avatar - shows user stats and follow/message actions.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"popover-03","type":"registry:component","description":"Notification list popover with unread badge, type icons, All/Unread tabs, and functional mark-all-read.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"popover-04","type":"registry:component","description":"Popover that slides in from the top - ideal for notifications and alerts.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"popover-05","type":"registry:component","description":"Download progress popover with pause/resume/cancel controls and background fill animation.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"popover-06","type":"registry:component","description":"Popover that slides in from the top - ideal for location details.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"slider-01","type":"registry:component","description":"Volume control slider with volume icons and smooth fill animation.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"slider-02","type":"registry:component","description":"Emoji rating slider with hover preview ghost bar and reactive emoji/label display.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"slider-03","type":"registry:component","description":"Temperature control slider with cool/comfortable/warm zones, color-coded display, and hover preview.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"slider-04","type":"registry:component","description":"A sleek volume slider featuring a bold track design, custom vertical thumb, and smooth percentage transitions with NumberFlow.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"slider-05","type":"registry:component","description":"An advanced, interactive bar-style slider featuring dynamic height dipping effects on hover and smooth numeric transitions with NumberFlow.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"slider-06","type":"registry:component","description":"A dual-thumb price range filter slider with a hover ghost preview — hover outside the selected range to see a semi-transparent extension, with thumb scale animation on hover.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"skeleton-01","type":"registry:component","description":"Animated profile skeleton with staggered fade-up motion on each element — avatar, text lines, stats grid, and CTA button.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"skeleton-02","type":"registry:component","description":"Animated table skeleton with a title bar, muted header row, avatar+text rows, and badge placeholders — staggered fade-up on scroll into view.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"skeleton-03","type":"registry:component","description":"Animated list skeleton with a title bar, icon+text rows, and badge placeholders — staggered fade-up on scroll into view.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"spinner-01","type":"registry:component","description":"Default shadcn spinner using the Loader2 icon with animate-spin.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"spinner-02","type":"registry:component","description":"Classic 8-bar radial throbber with stepped rotation and opacity gradient.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"spinner-03","type":"registry:component","description":"6-blade pinwheel spinner with opacity gradient and continuous rotation.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"spinner-04","type":"registry:component","description":"Circular arc spinner with a dim background ring and rotating filled arc.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"spinner-05","type":"registry:component","description":"Three dots with staggered scale and opacity wave animation.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"spinner-06","type":"registry:component","description":"Three vertical bars with staggered grow animation.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"spinner-07","type":"registry:component","description":"A central core with three orbiting rings that spin in opposite directions with varying opacity and size.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"spinner-08","type":"registry:component","description":"A clock-style loading indicator with a rotating ring and a marker arm that completes a full rotation.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"spinner-09","type":"registry:component","description":"A ripple-effect loading component with concentric expanding circular waves.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"spinner-10","type":"registry:component","description":"A mathematically precise 1:1 replica of a liquid wave Lottie animation with TextMorph text transitions.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"sonner-01","type":"registry:component","description":"A clean, minimal toast notification for file upload progress and status updates.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"sonner-02","type":"registry:component","description":"A clean, minimal toast notification for confirming permanent project deletion.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"sonner-03","type":"registry:component","description":"A clean, minimal toast notification for inviting a new member to a project.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"sonner-04","type":"registry:component","description":"A premium custom toast notification for Pull Request merge flows with approval avatars.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"sonner-05","type":"registry:component","description":"A clean, minimal toast notification showing active repository sync status.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"sonner-06","type":"registry:component","description":"Animated payout toast that transitions from an amber pending state to a teal success state with a smooth ocean-wave ripple emanating from the icon.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"sonner-07","type":"registry:component","description":"Animated payout toast that transitions from an amber pending state to a red-500 failed state with a smooth ripple wave and slide-in text animation.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"pagination-01","type":"registry:component","description":"A floating pill-style pagination with smooth morphing animations.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"pagination-02","type":"registry:component","description":"A premium ribbon-style pagination with glowing active indicators.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"pagination-03","type":"registry:component","description":"A compact pagination with an interactive 'Go to Page' jump feature and progress bar.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"scroll-area-01","type":"registry:component","description":"A scrollable file explorer list with custom icons, badges, and smooth scroll area performance.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"scroll-area-02","type":"registry:component","description":"A horizontally scrollable avatar stories bar with active status indicators, built with ScrollArea and ScrollBar.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"scroll-area-03","type":"registry:component","description":"A vertically scrollable image gallery with fade mask edges, built with ScrollArea and project portfolio images.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"scroll-area-04","type":"registry:component","description":"A notification feed with staggered motion entrance animations, hover micro-interactions, and a scroll-linked progress bar, built with ScrollArea and motion/react.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"input-mask-01","type":"registry:component","description":"Card number input mask with #### #### #### #### format.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"input-mask-02","type":"registry:component","description":"Card expiry date input mask with MM/YY format.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"input-mask-03","type":"registry:component","description":"MAC address input mask with ##:##:##:##:##:## format.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"collapsible-01","type":"registry:component","description":"An expandable release changelog with per-version collapsible panels, typed badge labels (Feature, Fix, Breaking), and smooth open/close animations.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"collapsible-02","type":"registry:component","description":"A dashboard sidebar with collapsible nav sections, active item highlighting, notification badges, and a user profile footer.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"collapsible-03","type":"registry:component","description":"A collapsible API keys panel with copy-to-clipboard, delete actions, and a dropdown context menu per key.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"collapsible-04","type":"registry:component","description":"A collapsible user profile with user information like last activity, online since and location and actions.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"collapsible-05","type":"registry:component","description":"A collapsible usage card with a progress bar, summary and details.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"progress-01","type":"registry:component","description":"A minimal, animated progress bar with status text and a reset action.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"progress-02","type":"registry:component","description":"A clean onboarding progress tracker with step navigation and percentage completion.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"progress-03","type":"registry:component","description":"A professional skills overview with color-coded, animated progress bars and entrance effects.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"progress-04","type":"registry:component","description":"Animated progressbar with real-time text updates, smooth entrance and exit animations, and a polished UI.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"dropdown-menu-01","type":"registry:component","description":"A professional user profile dropdown with avatar, status indicator, and categorized links for profile, settings, and logout.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"dropdown-menu-02","type":"registry:component","description":"A sleek notification dropdown with color-coded category icons, activity summaries, and a 'See All' action button.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"dropdown-menu-03","type":"registry:component","description":"An interactive dropdown for managing collaboration requests with framer-motion animations, avatar groups, and bulk actions.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"dropdown-menu-04","type":"registry:component","description":"A drill-down navigation menu with nested submenus, search functionality, and smooth transition animations.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"dropdown-menu-05","type":"registry:component","description":"A multi-select team member dropdown with avatar previews, real-time search, and smooth layout animations.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"dropdown-menu-06","type":"registry:component","description":"A voice chat dropdown with avatar previews, real-time search, and smooth layout animations.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"input-otp-01","type":"registry:component","description":"Default input OTP component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"input-otp-02","type":"registry:component","description":"Input OTP component with pattern to allow only digits","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"input-otp-03","type":"registry:component","description":"Input OTP component with separator between segments","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"input-otp-04","type":"registry:component","description":"Input OTP component in disabled state","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"input-otp-05","type":"registry:component","description":"Input OTP component in controlled state","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"input-otp-06","type":"registry:component","description":"Input OTP component in invalid state","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"input-otp-07","type":"registry:component","description":"Input OTP component with pattern to allow only 4 digits","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"input-otp-08","type":"registry:component","description":"Input OTP component with pattern to allow only alphanumeric characters","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"input-otp-09","type":"registry:component","description":"Input OTP component with animation","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"input-otp-10","type":"registry:component","description":"A premium OTP verification experience with a continuously animated security globe, interactive typing feedback, and dynamic success animations that respond in real time as users enter their code.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"autocomplete-01","type":"registry:component","description":"Default autocomplete component","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"autocomplete-02","type":"registry:component","description":"Autocomplete component with different size variants","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"autocomplete-03","type":"registry:component","description":"Autocomplete with vanish animation","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"autocomplete-04","type":"registry:component","description":"Autocomplete with grouped team members, avatars, status dots, and spring-animated list items","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"autocomplete-05","type":"registry:component","description":"Autocomplete with debounced async search, loading spinner, error handling, avatars, and spring-animated results","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"autocomplete-06","type":"registry:component","description":"Autocomplete for selecting a project type with unique icons, selected icon shown in input, and spring-animated list items","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"context-menu-01","type":"registry:component","description":"Animated context menu with colored icon badges, keyboard shortcuts, and a destructive action separator","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"context-menu-02","type":"registry:component","description":"Spring-animated radial bubble menu that fans colored icon buttons in a circle from a central trigger","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"command-01","type":"registry:component","description":"Command component with different size variants","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"command-02","type":"registry:component","description":"Scrollable command component with groups and separators","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"command-03","type":"registry:component","description":"Palette command component with groups and separators","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"command-04","type":"registry:component","description":"Command component for searching and inviting team members","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"command-05","type":"registry:component","description":"Command component for developer actions","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"command-06","type":"registry:component","description":"Command component for searching files","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"command-07","type":"registry:component","description":"Command component for filter search","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"code-block-01","type":"registry:component","description":"Syntax-highlighted code block with filename header and copy button","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"code-block-02","type":"registry:component","description":"Scrollable code block with line numbers and fixed max height","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"code-block-03","type":"registry:component","description":"Code block with custom background and line numbers","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"code-block-04","type":"registry:component","description":"Code block with line numbers and amber highlighted line","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"code-block-05","type":"registry:component","description":"Code block with switchable file tabs, line numbers, and scrollable content","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"code-block-06","type":"registry:component","description":"Code block with language selector tabs (JavaScript, Python, React) and scrollable content","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"code-block-07","type":"registry:component","description":"Package manager install command tabs (pnpm, npm, yarn, bun) with copy button","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"kbd-01","type":"registry:component","description":"Buttons with inline keyboard shortcut hints with Mac/Windows platform switch","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"kbd-02","type":"registry:component","description":"KbdGroup showcasing grouped multi-key shortcut combinations with Mac/Windows platform switch","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"kbd-03","type":"registry:component","description":"ButtonGroup with KBD shortcut hints shown inside tooltips on hover, with Mac/Windows platform switch","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"kbd-04","type":"registry:component","description":"Search input with KBD shortcut in the input group addon, with Mac/Windows platform switch","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"kbd-05","type":"registry:component","description":"Interactive keyboard shortcut generator — pick modifiers, enter a key, preview and copy JSX code","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"label-01","type":"registry:component","description":"Label component with checkbox","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"label-02","type":"registry:component","description":"Label component with input","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"label-03","type":"registry:component","description":"Label component with badge","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"label-04","type":"registry:component","description":"Label component with textarea","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"label-05","type":"registry:component","description":"Label component with switch","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"label-06","type":"registry:component","description":"Floating label that transitions from inside the input to the top on focus or fill","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"separator-01","type":"registry:component","description":"Basic horizontal separator dividing content sections","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"separator-02","type":"registry:component","description":"Vertical separators between stat columns with label and value","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"separator-03","type":"registry:component","description":"Horizontal separators with inline start, center, and end text labels","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"separator-04","type":"registry:component","description":"Vertical separators with top, center, and bottom text labels","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"separator-05","type":"registry:component","description":"Dashed horizontal separator","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"separator-06","type":"registry:component","description":"Gradient faded horizontal separator that fades from transparent to border color","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"separator-07","type":"registry:component","description":"Horizontal separator with centered badge","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"separator-08","type":"registry:component","description":"Horizontal separator with centered icon","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"separator-09","type":"registry:component","description":"Static dashed horizontal separator with a one-time pulse that releases from the center outward and fades when scrolled into view, animated using motion/react","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"resizable-01","type":"registry:component","description":"A horizontal resizable layout featuring a searchable order list table on the left and a detailed order inspector panel on the right","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"item-01","type":"registry:component","description":"A team members list built with the Item primitive, showing avatar, name, email, role badge, and a dropdown menu with change role, view profile, and revoke access actions","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"item-02","type":"registry:component","description":"A grid of model cards built with the Item primitive, showing a gradient preview thumbnail, name, and description per option","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"field-01","type":"registry:component","description":"A sign in form built with the Field primitive, featuring an email field with inline validation, a password field with a forgot-password link, and social sign in buttons","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"field-02","type":"registry:component","description":"A notification preferences list built with the Field primitive, pairing horizontal fields with switches and separators for each toggleable option","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"field-03","type":"registry:component","description":"A plan selection layout built with the Field primitive, wrapping a radio group in field labels to create selectable, highlighted pricing cards","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"field-04","type":"registry:component","description":"A shipping address fieldset built with the Field primitive, combining responsive field orientation, inputs, a select, and a checkbox confirmation field","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"sheet-01","type":"registry:component","description":"Drawer with different directions - top, right, bottom, left","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"sheet-02","type":"registry:component","description":"Drawer with scrollable content","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"sheet-03","type":"registry:component","description":"Drawer with products list, quantity controls, and sticky footer with total and checkout button","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"sheet-04","type":"registry:component","description":"Drawer with products list, quantity controls, and sticky footer with total and checkout button","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"drawer-01","type":"registry:component","description":"Right side drawer with a progress bar and an interactive onboarding checklist","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"drawer-02","type":"registry:component","description":"Floating right side drawer with a free shipping progress bar, editable cart items, product suggestions, and an order summary","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"stepper-01","type":"registry:component","description":"Responsive stepper component with customizable indicators, checkmarks for completed steps, active and pending states, and content transitions","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"stepper-02","type":"registry:component","description":"Multi-step configuration stepper wizard with distinct tabs for user details, workspace set up, and network options.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"stepper-03","type":"registry:component","description":"Stepper with spring-based progress line, traveling dot, pulsing active badge, icon to checkmark morphing, and reduced-motion support for guided multi-step workflows.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"stepper-04","type":"registry:component","description":"Minimal segmented stepper with a spring-animated progress pill sliding across rounded segments, clickable step labels, and gentle content transitions.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"toggle-01","type":"registry:component","description":"An animated toggle button that switches between Sun and Moon icons with smooth physics-based transitions.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"toggle-02","type":"registry:component","description":"An animated like (heart) button with active scale pop-up animation and particle radial burst effects.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"toggle-03","type":"registry:component","description":"An animated Product Hunt / Reddit style upvote button with bouncing arrow and sliding digit counter.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"toggle-group-01","type":"registry:component","description":"A premium animated view switcher and styling toolbar utilizing Radix UI Toggle Group and Framer Motion spring sliding highlights.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"toggle-group-02","type":"registry:component","description":"A premium social reactions toolbar (Like, Love, Dislike) using Base UI Toggle Group and Framer Motion spring micro-animations.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"input-group-01","type":"registry:component","description":"A premium text input field containing a real-time autosave status indicator (Saving spinner and Saved checkmark) triggered dynamically on user input.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"input-group-02","type":"registry:component","description":"An email input field with an animated leading icon that switches between a mail icon, a verified shield check, and a validation-error shield alert as the user types.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"input-group-03","type":"registry:component","description":"A read-only share link input with a public/private visibility select and a copy-to-clipboard button, both grouped on the trailing side.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"input-group-04","type":"registry:component","description":"A reusable textarea input group with an animated character-count ring and a send button that transitions through sending and sent states.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"rating-01","type":"registry:component","description":"A rating component that allows users to rate items on a scale of 1 to 5.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"rating-02","type":"registry:component","description":"A emoji-based rating component that allows users to rate items on a scale of 1 to 5.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"rating-03","type":"registry:component","description":"A 0-10 numeric scale rating component for CSAT/NPS-style feedback surveys.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"aspect-ratio-01","type":"registry:component","description":"A simple image constrained to a 16:9 aspect ratio.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"aspect-ratio-02","type":"registry:component","description":"A responsive photo gallery grid using square aspect ratio tiles with a hover zoom effect.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"aspect-ratio-03","type":"registry:component","description":"A portrait aspect ratio card with a gradient overlay and caption text.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"aspect-ratio-04","type":"registry:component","description":"A 16:9 video thumbnail with a play button overlay and duration badge.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"aspect-ratio-05","type":"registry:component","description":"An interactive demo that lets you switch an image between common aspect ratios like 1:1, 4:3, 16:9, and 21:9.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"aspect-ratio-06","type":"registry:component","description":"A product card using a 4:5 aspect ratio image with a discount badge and pricing details.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"sortable-01","type":"registry:component","description":"A drag-and-drop sortable asset list component using @dnd-kit with drag handles, file type icons, status badges, and smooth reordering feedback.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"sortable-02","type":"registry:component","description":"A drag-and-drop sortable asset grid component using @dnd-kit with type badges, file sizes, and smooth reordering feedback across a responsive card layout.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"sortable-03","type":"registry:component","description":"A nested drag-and-drop sortable component using @dnd-kit for reordering option groups and the items within each group, with drag handles on both group and item rows.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"sortable-04","type":"registry:component","description":"A drag-and-drop sortable media library component using @dnd-kit for reordering image assets by display priority within a responsive card grid.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"sortable-05","type":"registry:component","description":"A drag-and-drop sortable numbered checklist component using @dnd-kit with pill-shaped rows, a drag handle, and auto-updating step numbers as items are reordered.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"sortable-06","type":"registry:component","description":"A drag-and-drop sortable music queue component using @dnd-kit with track artwork, artist and album details, a now playing badge, play count, and duration.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"questionnaire-01","type":"registry:component","description":"An interactive physics concept assessment component with topic-based accordion sections and multi-step questionnaire questions.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"pages/blog-page-01","type":"registry:page","description":"Stay updated with the latest articles, tutorials, product updates, and design insights through a modern blog page featuring featured posts, categories, search, and responsive content layouts built with Shadcn UI.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"pages/blog-page-02","type":"registry:page","description":"Present articles in a clean multi-column grid with category filters, featured images, author information, and responsive cards designed for developer blogs, SaaS products, documentation, and publishing platforms.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"pages/faq-page-01","type":"registry:page","description":"A modern split FAQ support layout designed with contact assistance panel expandable questions and clear answers for seamless customer guidance online.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"pages/faq-page-02","type":"registry:page","description":"A sleek tabbed questions layout built to separate support topics detailed answers and quick access for streamlined user assistance.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"pages/changelog-page-01","type":"registry:page","description":"A clean vertical timeline changelog layout featuring version tags structured update cards and chronological release tracking for organized product communication experiences.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"pages/changelog-page-02","type":"registry:page","description":"A modern media rich changelog design displaying version updates with immersive preview images readable descriptions and structured release-focused content organization.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"pages/pricing-page-01","type":"registry:page","description":"A clean dual plan pricing section crafted with feature highlights expandable FAQs and clear calls to action for businesses.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"pages/pricing-page-02","type":"registry:page","description":"A modern pricing page with FAQ layout designed to combine plan comparisons common questions and trust-building details for conversions online.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"pages/contact-page-01","type":"registry:page","description":"A conversion-focused contact page featuring a two-column layout with project inquiry form, direct contact details, and an FAQ section — ideal for agencies and freelancers to capture qualified leads.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"pages/blog-details-page-01","type":"registry:page","description":"A modern blog article layout designed with structured reading sections, sticky sidebars, table of contents, and clean typography for seamless content exploration.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"pages/blog-details-page-02","type":"registry:page","description":"A professional multi-section article layout designed to present detailed blog content with structured blocks, navigation panels, and modern editorial styling.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"pages/integrations-page-01","type":"registry:page","description":"A clean connected tools layout showcasing workflow integrations automation platforms and collaboration features for modern digital teams.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"pages/integrations-page-02","type":"registry:page","description":"A clean connected tools layout showcasing workflow integrations automation platforms and collaboration features for modern digital teams.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"pages/contact-page-02","type":"registry:page","description":"A modern service inquiry form layout showcasing structured contact sections selectable services and expandable FAQ content for better client communication experiences.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"pages/contact-page-03","type":"registry:page","description":"A professional contact page layout featuring inquiry forms, location details, business hours, and organized communication sections for seamless client engagement.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"pages/about-us-page-01","type":"registry:page","description":"A modern company profile page designed to highlight your story, core values, leadership team, milestones, and brand vision.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"pages/about-us-page-02","type":"registry:page","description":"A clean layout featuring collaborative imagery, company statistics, trusted partnerships, and team member profiles designed to build confidence.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"pages/error-page-01","type":"registry:page","description":"A premium, minimalist 404 page template designed with a beautiful glow layout, site search capability, and essential quick access links.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"pages/error-page-02","type":"registry:page","description":"A high-end 500 / maintenance page featuring an interactive diagnostic terminal simulator, uptime status badges, and custom reconnection states.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"pages/error-page-03","type":"registry:page","description":"A pitch-black 404 page featuring a planet-themed orbit overlay, a single-row sitemap grid with thin borders, and a customized brand-focused footer.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"pages/landing-page-01","type":"registry:page","description":"A high-converting personal portfolio landing page crafted for product designers and creative professionals. Showcase your expertise with featured work, service offerings, pricing plans, testimonials, FAQs, performance metrics, and strong call-to-action sections.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"pages/landing-page-02","type":"registry:page","description":"A professionally designed cleaning service landing page showcasing a minimalist interface, engaging visuals, service sections, transparent pricing, trusted team profiles, client testimonials, and responsive design principles to create an effective, high-converting user experience.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"pages/landing-page-03","type":"registry:page","description":"A sleek digital design agency landing page with service highlights, project portfolio, team showcase, pricing, client reviews, FAQ's, blog, and engaging CTAs ideal for creative studios and agencies.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"pages/landing-page-04","type":"registry:page","description":"A modern, high-converting AI landing page featuring sections for hero banner with trusted brand marquee, about/word-reveal, core features with interactive hovers, portfolio, statistics charts, pricing plans, client testimonials, and clear call-to-actions.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"pages/landing-page-05","type":"registry:page","description":"A modern education landing page template designed for online learning platforms. Features a hero banner, expert instructors, course highlights, pricing plans, testimonials, FAQs, blog section, and conversion-focused CTAs.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"pages/landing-page-06","type":"registry:page","description":"A modern healthcare landing page template designed for clinics and hospital networks. Features a full-bleed hero, patient outcome stats, comprehensive care services, doctor profiles, insurance partners, health blog, and conversion-focused CTAs.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"pages/landing-page-07","type":"registry:page","description":"A full-featured AI SaaS landing page combining a full-bleed video hero, logo cloud, feature highlights, use cases, client testimonials, pricing plans, integrations, product comparison, FAQs, a media center, and a conversion-focused CTA.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"pages/landing-page-08","type":"registry:page","description":"A full-featured real estate landing page with a full-bleed hero, about us, services, feature highlights, portfolio, CTA, amenities, testimonials, FAQs, and a contact section.","categories":[],"registry":{"name":"Shadcn Space","basePath":"/shadcnspace/shadcnspace","avatarUrl":"https://github.com/shadcnspace.png"}},{"name":"application-pro-accessibility-a11y-checklist-panel","type":"registry:block","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.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-accessibility-a11y-issue-trends","type":"registry:block","description":"Stacked bar chart card tracking open accessibility issues by severity across six release audits with a headline count and remediation note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-accessibility-a11y-preferences-panel","type":"registry:block","description":"Accessibility settings panel with a text size selector, live sample line, and grouped vision, motion, and screen reader switches with helper text.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-accessibility-alt-text-review-queue","type":"registry:block","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.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-accessibility-assistive-tech-matrix","type":"registry:block","description":"Screen reader support matrix crossing core app flows with four assistive tech pairings, labeled status cells, and an open findings list.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-accessibility-conformance-report-card","type":"registry:block","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.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-accessibility-contrast-checker-card","type":"registry:block","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.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-accessibility-focus-order-inspector","type":"registry:block","description":"Split audit view pairing a dialog blueprint with numbered focus markers beside a stop list showing selectors, roles, and flagged order issues.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-accessibility-heading-outline-tree","type":"registry:block","description":"Indented document heading tree with landmark chips, level tags, and issue badges for skipped levels, empty headings, and a duplicate H1.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-accessibility-keyboard-nav-guide","type":"registry:block","description":"Keyboard shortcut reference table covering global browser keys and Acme app shortcuts rendered with Kbd components, action descriptions, and context labels.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-accessibility-live-region-log","type":"registry:block","description":"ARIA live region event log with timestamps, politeness badges, source selectors, and flags for duplicate, chatty, and empty announcements.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-accessibility-media-captions-audit","type":"registry:block","description":"Media library audit pairing coverage tiles and progress bars with a per asset table of caption, transcript, and audio description chips.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-accessibility-reduced-motion-audit","type":"registry:block","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.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-accessibility-screen-reader-labels-table","type":"registry:block","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.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-accessibility-touch-target-audit","type":"registry:block","description":"Interactive control audit showing hit areas at true scale in 44px frames with measured sizes, AA and AAA badges, and fix hints.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-accessibility-zoom-reflow-audit","type":"registry:block","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.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-activity-activity-calendar","type":"registry:block","description":"Month grid calendar with per-day activity dots scaled by event count and a selected-day event list beside it.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-activity-activity-heatmap","type":"registry:block","description":"Weekday by hour heatmap of workspace events with intensity cells, a Less to More legend, and peak and quiet window callouts.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-activity-approvals-queue","type":"registry:block","description":"Pending requests with context and age, approve or deny, expiry told to the asker.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-activity-audit-export-card","type":"registry:block","description":"Compliance export form with date range, event count, format selector, and an append-only log disclosure note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-activity-audit-trail-timeline","type":"registry:block","description":"The compliance log grouped by day, mono actions, second precision, source IPs.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-activity-automation-run-log","type":"registry:block","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.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-activity-catch-up-digest","type":"registry:block","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.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-activity-changelog-feed","type":"registry:block","description":"In-app changelog grouped by month with dated entries, type badges for Feature, Fix, Improvement, and Performance.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-activity-comment-mentions-list","type":"registry:block","description":"Comment mentions inbox showing each document and section, the quoted comment with your name highlighted, and a jump to reply action.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-activity-comment-thread-panel","type":"registry:block","description":"A thread with one nested reply, a resolved marker with reopen, and the composer.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-activity-deploy-activity-feed","type":"registry:block","description":"Engineering deploy timeline showing who shipped what service to which environment with status, commit SHA, and one rollback event.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-activity-edit-history-diff","type":"registry:block","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.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-activity-filtered-activity-log","type":"registry:block","description":"Activity log in a filtered state with type chips, an applied person filter, a clear all action, and the matching events with counts.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-activity-inactivity-watch-card","type":"registry:block","description":"Watchlist of projects gone quiet showing owner avatar, last event summary, a days idle count, and a nudge action per row.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-activity-live-presence-bar","type":"registry:block","description":"Realtime presence strip with stacked avatars, status dots for editing and viewing states, and a plus-overflow count.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-activity-member-activity-panel","type":"registry:block","description":"Single member drill down with an avatar header, three weekly stat columns, and a recent actions list with typed icons and timestamps.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-activity-mention-feed","type":"registry:block","description":"Mentions inbox showing author, document context, highlighted snippet, timestamp, and a reply affordance per item.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-activity-pinned-updates-card","type":"registry:block","description":"Announcements widget showing three pinned workspace updates with author, tag badge, body text, and an unpin action.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-activity-project-activity-breakdown","type":"registry:block","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.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-activity-reaction-activity-feed","type":"registry:block","description":"Social activity feed showing who reacted to or commented on your work, with emoji badges and inline comment quotes.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-activity-sign-in-activity-list","type":"registry:block","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.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-activity-status-change-log","type":"registry:block","description":"Vertical timeline of status transitions for one entity with actor names, timestamps, and time-in-state durations.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-activity-team-activity-feed","type":"registry:block","description":"Workspace events on a timeline rail with avatars and one expanded comment.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-activity-team-pulse-card","type":"registry:block","description":"Weekly team activity summary with commit, comment, and task stats, inline sparklines, and a most-active member row.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-activity-version-history-list","type":"registry:block","description":"Named saves with autosaves collapsed, restore always creates, never rewinds.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-activity-who-did-what-table","type":"registry:block","description":"Workspace activity table with actor avatars, plain-English action verbs, target resources, and result badges.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-admin-moderation-audit-search-panel","type":"registry:block","description":"Compliance audit log with actor, action type, and date range filters, monospace action chips, IP column, and CSV export.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-admin-moderation-automation-rules-panel","type":"registry:block","description":"Automated rule cards in a two column grid with enabled switches, monospace When and Then chips, and match, precision, and overturned stats.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-admin-moderation-ban-appeal-panel","type":"registry:block","description":"Ban appeal review with the original enforcement reason, appellant statement, prior enforcement history, and uphold or reverse actions each requiring a written note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-admin-moderation-bulk-review-table","type":"registry:block","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.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-admin-moderation-content-flags-table","type":"registry:block","description":"Moderation flags overview table with content snippets, flag reasons, sortable flag counts, status badges, and per-row review actions.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-admin-moderation-escalation-path-panel","type":"registry:block","description":"Vertical escalation stepper with numbered tiers on a rail showing response SLAs, on call avatars, routed category badges, and auto escalation rules.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-admin-moderation-feature-toggle-admin","type":"registry:block","description":"Feature flag rows with environment badges, rollout percentage bars, kill-switch toggles, and a callout that kill switches take effect within 10 seconds globally.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-admin-moderation-ip-blocklist-manager","type":"registry:block","description":"Split blocklist manager pairing an add rule form with scope and duration choices beside ruled entries showing CIDR chips, hit counts, and expiry.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-admin-moderation-keyword-filter-manager","type":"registry:block","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.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-admin-moderation-moderation-queue","type":"registry:block","description":"Reported items as prioritized cards with content snippet, reason, reporter count, age, and Approve, Remove, and Escalate actions per item.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-admin-moderation-moderator-performance-board","type":"registry:block","description":"Moderator table with focus queues, decision counts, seven day sparklines, median handle time, agreement meters, and overturned counts.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-admin-moderation-queue-health-panel","type":"registry:block","description":"Four stat tiles above a ruled queue list with open counts, oldest item age, SLA status badges, load bars, and assigned moderator avatars.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-admin-moderation-report-review-card","type":"registry:block","description":"Single report case with reported content, reporter identity, author flag history, and a decision panel that names the consequence of every action.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-admin-moderation-role-permissions-matrix","type":"registry:block","description":"A permissions matrix with category grouped rows and four role columns showing member counts and check or minus access marks per cell.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-admin-moderation-user-admin-table","type":"registry:block","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.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-admin-moderation-user-risk-profile","type":"registry:block","description":"An identity rail of account facts and linked accounts beside a composite risk score, a segmented meter, weighted signals, and enforcement actions.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-admin-moderation-violation-trends-panel","type":"registry:block","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.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-ai-assistant-action-approval-card","type":"registry:block","description":"Approval gate for a proposed assistant bulk change showing sample before and after field values with approve and reject buttons.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-ai-assistant-agent-run-trace","type":"registry:block","description":"Vertical timeline of agent tool steps with status icons, tool badges, mono query detail lines, durations, and a raw log link.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-ai-assistant-ai-usage-card","type":"registry:block","description":"AI token usage panel with a monthly progress bar, a per feature breakdown, and the overage policy stated in the same view.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-ai-assistant-assistant-chat-panel","type":"registry:block","description":"Conversation thread with alternating user and assistant bubbles, inline source chips, and regenerate and copy affordances.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-ai-assistant-assistant-empty-state","type":"registry:block","description":"Pre-conversation assistant panel with 4 example prompt chips and plain lists of what the assistant can see and cannot do yet.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-ai-assistant-citations-panel","type":"registry:block","description":"Sources side panel listing 4 cited documents with title, matched snippet, relevance chip, and an honest footer note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-ai-assistant-context-sources-panel","type":"registry:block","description":"Data access panel listing assistant readable sources with icon, item count, last sync time, and a switch, plus one excluded source.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-ai-assistant-conversation-history-list","type":"registry:block","description":"Chat history sidebar listing past assistant threads grouped by recency with title, snippet, timestamp, and a delete affordance.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-ai-assistant-feedback-thumbs-row","type":"registry:block","description":"AI response feedback row with thumbs up and down, a copy and regenerate action, and a reason picker revealed on negative feedback.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-ai-assistant-guardrails-panel","type":"registry:block","description":"Ruled rows pairing each safety rule with an icon, explanation, and switch, above a blocked topics list and an audit logging note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-ai-assistant-inline-suggestion-card","type":"registry:block","description":"Text editor surface showing an AI ghost-text completion with Tab to accept and Esc to dismiss keyboard hints and an authorship notice.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-ai-assistant-memory-panel","type":"registry:block","description":"A header switch and ruled list of remembered facts, each with its source, date, and a forget button, above a permanent deletion note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-ai-assistant-model-picker-card","type":"registry:block","description":"Model selection card with three rows showing tier, cost per 1k tokens, a one-line tradeoff, and the balanced model pre-selected.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-ai-assistant-prompt-composer","type":"registry:block","description":"AI input surface with a model chip, attach and slash command buttons, a token counter, and a keyboard hinted send button.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-ai-assistant-prompt-library-grid","type":"registry:block","description":"Saved prompt cards in a filterable grid showing title, description, category badge, and use count with a create prompt affordance.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-ai-assistant-response-compare","type":"registry:block","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.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-ai-assistant-scheduled-agents-list","type":"registry:block","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.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-ai-assistant-thread-summary-card","type":"registry:block","description":"AI generated thread summary with an overview paragraph, checked decision list, owner assigned action items, and regenerate and copy controls.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-app-shells-anchor-nav-shell","type":"registry:block","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.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-app-shells-bottom-panel-shell","type":"registry:block","description":"IDE style shell with a slim run bar, an open canvas, a docked console panel with log tabs, and a pinned status bar.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-app-shells-breadcrumb-header-shell","type":"registry:block","description":"Full-page shell for deep detail views with a breadcrumb trail, page title, meta row, and action buttons above two content panels.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-app-shells-card-grid-shell","type":"registry:block","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.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-app-shells-centered-content-shell","type":"registry:block","description":"A slim top bar and a max-w-3xl reading column on a muted background for docs, articles, or single settings detail pages.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-app-shells-checklist-shell","type":"registry:block","description":"An onboarding home shell with a topbar, welcome header, a setup checklist card with progress and one expanded step, plus a resources rail.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-app-shells-collapsible-sidebar-shell","type":"registry:block","description":"Icon-only nav rail with an expand affordance, badge count on Projects, and an inline tooltip hint on one item.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-app-shells-command-bar-shell","type":"registry:block","description":"Shell with a centered command bar in the top header, a keyboard shortcut hint, and a recent commands list below.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-app-shells-dashboard-home-shell","type":"registry:block","description":"The assembled overview, greeting header, KPI strip, recent list, one open chart slot.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-app-shells-document-tabs-shell","type":"registry:block","description":"Editor workspace shell with a strip of open document tabs, close buttons, an unsaved dot, and the active document content below.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-app-shells-dual-sidebar-shell","type":"registry:block","description":"App shell with a primary icon nav rail and a grouped contextual sub-nav panel for deep two-level navigation.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-app-shells-empty-state-shell","type":"registry:block","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.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-app-shells-env-banner-shell","type":"registry:block","description":"App shell with a pinned staging environment banner, a switch action, a topbar, and a deployments page with an environment facts panel.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-app-shells-focus-mode-shell","type":"registry:block","description":"Minimal top bar with back link, document title, save state badge, and a centered max-w content column with no sidebar.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-app-shells-full-bleed-shell","type":"registry:block","description":"Edge-to-edge canvas shell with a floating toolbar for maps, boards, and diagram editors that need every pixel of viewport space.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-app-shells-icon-sidebar-shell","type":"registry:block","description":"The icon only rail with aria labels, maximum width left for dense tool content.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-app-shells-inbox-shell","type":"registry:block","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.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-app-shells-nested-nav-sidebar-shell","type":"registry:block","description":"Sidebar with Projects expanded to three indented children, one active.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-app-shells-right-rail-shell","type":"registry:block","description":"Three-column shell with an icon nav rail, main content area, and a right context rail showing a live activity list.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-app-shells-settings-shell","type":"registry:block","description":"Three column settings scaffold, icon rail, secondary nav with Danger zone, content column.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-app-shells-sidebar-shell","type":"registry:block","description":"The navigation rail with active state, command hint, and labeled drop zones for your pages.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-app-shells-split-content-shell","type":"registry:block","description":"Full-page shell with a slim top bar and a 50/50 editor and preview pane split for authoring and live-preview workflows.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-app-shells-sticky-toolbar-shell","type":"registry:block","description":"App shell with a sticky bulk-actions and filter toolbar that stays pinned above a scrollable data table.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-app-shells-tabbed-page-shell","type":"registry:block","description":"A full-page shell with a sidebar, a named resource header, and a horizontal tab row delivering sub-view content below.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-app-shells-topbar-shell","type":"registry:block","description":"Horizontal nav with the Acme lockup, five links, a command hint, and the page below.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-app-shells-two-pane-shell","type":"registry:block","description":"Master-detail layout with a six-row project list pane and a wide detail pane showing the selected item header.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-app-shells-wizard-shell","type":"registry:block","description":"Multi-step flow shell with a slim header step indicator, centered content column, and sticky back and continue footer.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-auth-pages-accept-invite-page","type":"registry:block","description":"The invite named, inviter, role, what it grants, and the days left to accept.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-auth-pages-account-linking-page","type":"registry:block","description":"An account collision gate showing a Google sign in beside an existing password account, a link action, and a password sign in fallback.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-auth-pages-account-recovery-page","type":"registry:block","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.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-auth-pages-approval-pending-page","type":"registry:block","description":"A workspace join waiting state with a step timeline, the named admins who decide, the typical response time, and a withdraw request action.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-auth-pages-backup-codes-page","type":"registry:block","description":"Recovery code save step with an eight code grid, download and copy actions, a saved confirmation checkbox, and a one time use warning.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-auth-pages-deactivated-account-page","type":"registry:block","description":"Account deactivation state page naming who deactivated the account and when, listing what reactivation restores, and linking directly to the named admin for recovery.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-auth-pages-device-approval-page","type":"registry:block","description":"New device verification gate showing device, location, time, and account with approve and deny actions and an honest account-lock security note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-auth-pages-email-changed-confirm","type":"registry:block","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 notice.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-auth-pages-forgot-password-page","type":"registry:block","description":"Password reset form that openly explains its anti enumeration response and states reset link timing facts.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-auth-pages-join-workspace-page","type":"registry:block","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 immediately.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-auth-pages-locked-account-page","type":"registry:block","description":"Account lockout page stating the 15-minute duration, a password reset shortcut, and the reassurance that lockouts are never permanent.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-auth-pages-magic-link-page","type":"registry:block","description":"Passwordless sign in showing both the request and sent states with expiry and resend throttle facts.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-auth-pages-mfa-enrollment-page","type":"registry:block","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.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-auth-pages-oauth-callback-page","type":"registry:block","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.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-auth-pages-oauth-consent-page","type":"registry:block","description":"Third party app authorization card listing granted scopes and explicit exclusions, the acting account, and authorize or cancel actions with a revoke note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-auth-pages-passkey-setup-page","type":"registry:block","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 active.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-auth-pages-password-expired-page","type":"registry:block","description":"A forced password rotation gate with current and new password fields, a policy panel explaining the deadline, and a reset by email fallback.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-auth-pages-reset-password-page","type":"registry:block","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.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-auth-pages-session-expired-page","type":"registry:block","description":"Calm session timeout screen that promises local draft restore and prefills the email for one click return.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-auth-pages-sign-in-page","type":"registry:block","description":"SSO first sign in with the password fallback and honest reset link timing.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-auth-pages-sign-up-page","type":"registry:block","description":"Workspace signup with SSO buttons first, slug preview, and plain 14 day read only trial terms.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-auth-pages-sso-error-page","type":"registry:block","description":"SSO failure page with the specific error reason, a named admin contact, numbered steps to resolve, and retry plus password fallback actions.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-auth-pages-sso-login-page","type":"registry:block","description":"SSO-enforced sign in card with org domain shown, a single Continue with SSO button, and a named admin fallback for lockouts.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-auth-pages-two-factor-page","type":"registry:block","description":"TOTP verification with six OTP slots, device trust checkbox, backup code link, and human recovery promise.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-auth-pages-verify-email-page","type":"registry:block","description":"Check-your-inbox state showing the sent address, a throttled resend button, a change-email link, and the 24-hour expiry note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-auth-pages-welcome-back-login","type":"registry:block","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.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-auth-pages-workspace-picker-page","type":"registry:block","description":"Post sign in workspace chooser listing memberships with marks, member counts, and role badges, plus a create workspace action and sign out link.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-billing-addons-panel","type":"registry:block","description":"An add-ons panel with active add-on rows and toggles, available add-ons to enable, and a subtotal for the next invoice.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-billing-billing-contacts-card","type":"registry:block","description":"Who gets invoices, the add contact field, and the PO number printed on every one.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-billing-billing-cycle-switch","type":"registry:block","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.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-billing-cancel-flow-blueprint","type":"registry:block","description":"Cancel subscription dialog showing what you keep until the period ends, what changes after, a downgrade suggestion, and an optional reason select.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-billing-cost-allocation-panel","type":"registry:block","description":"A cost by team panel with ruled rows of member count, a proportional meter, share percentage, and amount, reconciling to the invoice total.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-billing-coupon-redemption-card","type":"registry:block","description":"Active promotion with mono code, discount terms, per invoice saving, the next discounted total, and a labeled field to apply another code.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-billing-credits-balance-card","type":"registry:block","description":"Prepaid credits wallet showing current balance, a ruled grants and spends ledger, and the application policy.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-billing-current-plan-usage","type":"registry:block","description":"Team plan header with renewal date and three usage meters each stating the overage policy beneath the bar.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-billing-dunning-banner","type":"registry:block","description":"Payment-failed notice with the card charged, retry schedule, exact access-pause date, and an update payment method action.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-billing-invoice-detail-page","type":"registry:block","description":"Single printable invoice with mono number, from/to addresses, tabular line items, subtotal/tax/total, a Paid badge, and download/print actions.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-billing-invoice-history-table","type":"registry:block","description":"Compact invoice archive with the estimated next invoice previewed at the top.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-billing-pause-subscription-panel","type":"registry:block","description":"Three pause lengths with exact resume dates, a checklist of what happens while paused, and a pause action beside the cancel alternative.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-billing-payment-history-table","type":"registry:block","description":"Transactions ledger with date, description, card brand chip with last four digits, tabular amount, status badge, and a per row receipt link.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-billing-payment-method-panel","type":"registry:block","description":"The saved card, billing email, the optional backup slot, and the token footer.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-billing-plan-change-history","type":"registry:block","description":"Dated log of upgrades, seat additions, promotions, and cycle switches, each with a type badge and the teammate who made the change.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-billing-plan-comparison-table","type":"registry:block","description":"Three-plan feature matrix with Check and Minus cells, per-plan prices, current plan marker, and a quiet most-popular note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-billing-proration-preview-card","type":"registry:block","description":"Upgrade proration preview with credit and charge line items, due-today total, and next renewal amount.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-billing-receipt-card","type":"registry:block","description":"Single payment receipt with amount, date, card, transaction ID, a download PDF action, and a link to the formal tax invoice.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-billing-refund-status-card","type":"registry:block","description":"Refund in progress with amount, dates, returning card, and a four stage pipeline showing current processing state.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-billing-seat-management-panel","type":"registry:block","description":"Idle seats listed with last active and the keep or free choice priced per month.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-billing-spend-trend-chart","type":"registry:block","description":"A spend trend panel with three stat columns above a six month stacked bar chart splitting invoices into plan, seats, and usage.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-billing-spending-limit-card","type":"registry:block","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.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-billing-tax-and-invoice-settings","type":"registry:block","description":"VAT and Tax ID panel with VIES validation note, billing address fields, reverse charge callout, and invoice appearance.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-billing-trial-status-card","type":"registry:block","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.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-billing-upgrade-comparison-card","type":"registry:block","description":"The seat limit upsell with the delta priced for your seats and the honest alternative.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-billing-usage-alerts-panel","type":"registry:block","description":"Alert rules as a ruled list with metric thresholds, recipient emails, and toggles, plus an add alert action and a hard cap caveat.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-billing-usage-breakdown-bill","type":"registry:block","description":"The period charges line by line with a dated projection and its method stated.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-calendar-scheduling-availability-grid","type":"registry:block","description":"Single-day slot picker with taken slots disabled, the selected slot highlighted, timezone line, and a buffer note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-calendar-scheduling-booking-confirmation-card","type":"registry:block","description":"Post-booking summary card with meeting title, attendee avatars, dual-timezone times, add-to-calendar buttons, and a cancellation policy note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-calendar-scheduling-calendar-sync-status","type":"registry:block","description":"Connected calendars panel with per account sync freshness, slot blocking modes, an inline reconnect row for expired auth, and a privacy note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-calendar-scheduling-event-detail-panel","type":"registry:block","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.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-calendar-scheduling-event-list-day","type":"registry:block","description":"Day schedule list with an all-day item pinned at top, ruled timed event rows, and an explicit free-time gap row.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-calendar-scheduling-invite-rsvp-card","type":"registry:block","description":"Incoming invitation card showing the organizer, event details, and a conflict warning, closing with accept, maybe, decline, and propose new time actions.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-calendar-scheduling-meeting-poll-panel","type":"registry:block","description":"Group scheduling poll with three proposed times, voter avatar stacks, vote share bars, a highlighted leading option, and finalize actions.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-calendar-scheduling-mini-calendar-card","type":"registry:block","description":"Compact sidebar month picker with today highlighted, event dots on three dates, and prev and next navigation.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-calendar-scheduling-month-calendar","type":"registry:block","description":"Month grid for June 2026 with event chips, overflow badges, today highlighted, and muted out-of-month days.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-calendar-scheduling-recurring-event-form","type":"registry:block","description":"Recurrence rule builder with interval input, weekday toggle chips, end condition selector, and a plain-English rule summary.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-calendar-scheduling-reschedule-request-panel","type":"registry:block","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.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-calendar-scheduling-room-booking-timeline","type":"registry:block","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.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-calendar-scheduling-scheduling-link-card","type":"registry:block","description":"Booking link share card with a copy chip, three meeting types with buffers, availability hours, and a double-booking note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-calendar-scheduling-team-availability-heatmap","type":"registry:block","description":"Week by hour heat grid of team overlap with day columns, a ring highlighted best slot, density legend, and a propose time callout.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-calendar-scheduling-timezone-compare-row","type":"registry:block","description":"Proposed meeting time shown side by side across four attendee timezones with local time, offset, and working hours status for each.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-calendar-scheduling-week-agenda","type":"registry:block","description":"Week view with a vertical time column, five day columns, CSS-positioned event blocks, and a current-time line.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-calendar-scheduling-working-hours-editor","type":"registry:block","description":"Weekly availability settings with per day switches, bookable time range chips, a timezone note, weekly total badge, and save actions.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-charts-area-with-range-chart","type":"registry:block","description":"An area chart showing actuals with a muted 80% confidence band and a dashed projection tail for future months.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-charts-bubble-chart","type":"registry:block","description":"ScatterChart plotting accounts by usage score, monthly revenue, and seat count encoded as bubble size.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-charts-bullet-kpi-rows","type":"registry:block","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.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-charts-cohort-retention-heatmap","type":"registry:block","description":"A CSS grid heatmap of weekly cohort retention shaded by foreground opacity tokens with no chart library.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-charts-conversion-funnel-bars","type":"registry:block","description":"The funnel as horizontal bars with each rate against the prior stage, labeled.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-charts-diverging-survey-bars","type":"registry:block","description":"Likert survey responses as diverging stacked bars around a center axis with a four segment legend and agree share per question.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-charts-dumbbell-latency-chart","type":"registry:block","description":"Dumbbell rows comparing p95 latency per endpoint before and after a release, with connector bars, paired dots, and an axis row.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-charts-gauge-progress-chart","type":"registry:block","description":"A radial gauge showing a single SLA percentage with the value centred and the target threshold named in the footnote.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-charts-grouped-bar-chart","type":"registry:block","description":"Feature usage grouped bar chart comparing this billing period against the previous across six categories with a shared legend.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-charts-heatmap-calendar-chart","type":"registry:block","description":"CSS grid calendar heatmap shading daily activity by foreground opacity across a six month window.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-charts-histogram-distribution-chart","type":"registry:block","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.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-charts-horizontal-bar-ranking","type":"registry:block","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.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-charts-latency-percentile-chart","type":"registry:block","description":"API request latency as p50, p95, and p99 lines over 24 hourly points with ms axis formatting.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-charts-mrr-stacked-bars","type":"registry:block","description":"MRR movement as stacked bars with new and expansion above zero and contraction and churn below, last 6 months.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-charts-multi-line-trend","type":"registry:block","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.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-charts-pareto-error-chart","type":"registry:block","description":"A Pareto chart pairing error category bars sorted by volume with a cumulative share line on a second percentage axis.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-charts-percent-stacked-bars","type":"registry:block","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.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-charts-plan-mix-donut","type":"registry:block","description":"Donut chart of active workspaces by plan tier with a center total label and a four plan legend.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-charts-radar-chart","type":"registry:block","description":"RadarChart comparing two plans across five feature dimensions with filled polygons and a shared legend.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-charts-radial-usage-rings","type":"registry:block","description":"Concentric radial rings showing percent of quota used per storage resource beside a breakdown list with exact allocations.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-charts-revenue-area-chart","type":"registry:block","description":"Stacked area chart showing new business and expansion MRR added each month across an 8 month window.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-charts-scatter-plot-chart","type":"registry:block","description":"Accounts scatter chart plotting monthly API usage against revenue with reference-line quadrants to surface expansion targets.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-charts-signups-bar-chart","type":"registry:block","description":"Weekly new account signups as a single series bar chart over 10 weeks with a labeled launch spike.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-charts-slope-comparison-chart","type":"registry:block","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.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-charts-sparkbar-row","type":"registry:block","description":"Four compact metric tiles each with a label, headline value, and a mini 8-week bar chart for a glanceable ops comparison strip.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-charts-stacked-category-bars","type":"registry:block","description":"A stacked bar chart of support tickets by category over six weeks with a footnote naming the fastest growing series.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-charts-stepped-area-chart","type":"registry:block","description":"Active seats area chart using stepAfter type so each provisioning event reads as an instantaneous jump, not gradual growth.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-charts-usage-line-chart","type":"registry:block","description":"API requests per day as two lines separating production and sandbox volume across a 14 day window.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-charts-waterfall-chart","type":"registry:block","description":"MRR movement chart with floating bars for new business, expansion, and churn across a billing period.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-charts-weekly-active-users-chart","type":"registry:block","description":"Distinct active users per ISO week as a filled area over 12 weeks with a dashed quarter target reference line.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-chat-messaging-active-call-panel","type":"registry:block","description":"Live huddle surface with elapsed timer, presenting banner, participant tiles showing mute and speaking states, and a call control bar.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-chat-messaging-channel-directory","type":"registry:block","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.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-chat-messaging-channel-list-sidebar","type":"registry:block","description":"Workspace nav rail with channel and DM sections, unread badges, a muted channel indicator, and per section add affordances.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-chat-messaging-channel-settings-panel","type":"registry:block","description":"Channel settings panel with name and topic fields, public/private radio with consequence notes, a members list, notification level selector, and an archive action.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-chat-messaging-conversation-list","type":"registry:block","description":"Inbox rail with six conversation rows showing avatar, preview, timestamp, and unread count badges on two threads.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-chat-messaging-dm-thread-panel","type":"registry:block","description":"Complete 1:1 panel combining a presence header, a grouped message thread with read receipt, and a full composer bar.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-chat-messaging-emoji-reactions-blueprint","type":"registry:block","description":"Static open-state emoji picker inline above a message with a recents row, category grid, search input, and existing reaction chips.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-chat-messaging-member-profile-drawer","type":"registry:block","description":"A person panel with a large avatar and presence dot, name and status line, message and huddle actions, contact rows, and shared channels.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-chat-messaging-mentions-activity-feed","type":"registry:block","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.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-chat-messaging-message-composer","type":"registry:block","description":"Chat send bar with attach, emoji, and slash affordances, a typing indicator row, and a Send button with an Enter keyboard hint.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-chat-messaging-message-thread","type":"registry:block","description":"Chat thread with grouped sender bubbles, a Today day divider, a reaction chip, and a read receipt on the last outgoing message.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-chat-messaging-pinned-messages-panel","type":"registry:block","description":"Channel pinned messages list showing author, snippet, pinned time and pinner, a jump-to link, and an unpin button per entry.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-chat-messaging-poll-message-card","type":"registry:block","description":"Inline thread poll with vote share bars per option, a check on your vote, voter avatar cluster, total count, and close time.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-chat-messaging-scheduled-messages-panel","type":"registry:block","description":"Queued outgoing messages list with destination, draft snippet, exact send time, and per row send now, edit, and delete actions.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-chat-messaging-search-messages-results","type":"registry:block","description":"Chat search results grouped by channel and DM with author, inline highlighted match term, timestamp, and a jump-to-message affordance.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-chat-messaging-shared-files-panel","type":"registry:block","description":"Conversation files tab with type filter chips and rows showing a file icon, name, size, uploader, share date, and a download action.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-chat-messaging-thread-reply-panel","type":"registry:block","description":"Side panel showing a parent channel message, a reply count divider, four threaded replies, and a scoped reply composer.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-chat-messaging-voice-message-thread","type":"registry:block","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.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-comments-annotations-annotation-layers-rail","type":"registry:block","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.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-comments-annotations-annotation-toolbar-blueprint","type":"registry:block","description":"Static open-state blueprint of a text-selection toolbar with comment, highlight, suggest-edit, and link affordances plus a five-color swatch row.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-comments-annotations-canvas-pin-comments","type":"registry:block","description":"Design canvas mockup with four numbered comment pins and a side rail listing each pin thread with author, note, and resolve actions.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-comments-annotations-code-review-thread","type":"registry:block","description":"Code diff panel with line numbers, added and removed rows, and a line anchored review thread with replies, composer, and resolve action.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-comments-annotations-comment-assignments","type":"registry:block","description":"Review feedback promoted into action items, with filter chips above rows pairing each source quote with an assignee, due date, and status badge.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-comments-annotations-comment-composer","type":"registry:block","description":"Standalone comment composer with a formatting toolbar, file attach, at mention hint, and a Cmd Enter keyboard shortcut hint.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-comments-annotations-comment-notification-inbox","type":"registry:block","description":"Cross document notification feed with mention, reply, and resolve items, unread dots, type filter chips, and a mark all read action.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-comments-annotations-comment-sidebar","type":"registry:block","description":"Document comment sidebar with four threads anchored to quoted text, reply counts, resolve affordances, and one collapsed resolved thread.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-comments-annotations-inline-annotation-thread","type":"registry:block","description":"Highlighted text excerpt with an attached margin thread showing two comments, a reply composer, emoji reactions, and resolve and delete controls.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-comments-annotations-mention-picker-blueprint","type":"registry:block","description":"Static open state of an at mention picker showing six workspace members with one row highlighted and keyboard navigation hints.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-comments-annotations-outdated-comments-panel","type":"registry:block","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.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-comments-annotations-pending-review-tray","type":"registry:block","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.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-comments-annotations-reaction-bar","type":"registry:block","description":"Emoji reaction chips with counts showing active and inactive states, an add reaction affordance, and a static hover panel listing who reacted.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-comments-annotations-resolved-comments-list","type":"registry:block","description":"Audit list of closed comment threads with quoted references, resolution attribution, reply counts, a reopen affordance, and an all vs resolved filter.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-comments-annotations-spreadsheet-cell-comments","type":"registry:block","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.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-comments-annotations-suggestion-review-row","type":"registry:block","description":"Pending edit review rows showing the struck original beside the proposed replacement with author attribution and accept and reject actions per suggestion.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-comments-annotations-video-timestamp-comments","type":"registry:block","description":"Video review timeline with avatar markers at comment timestamps and a list of time anchored notes with reply and mark done controls.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-data-tables-audit-log-table","type":"registry:block","description":"Append only security log with mono timestamps, actor avatars, code chip action keys, targets, and source IPs.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-data-tables-column-visibility-table","type":"registry:block","description":"A customers table beside a checkbox rail that shows and hides columns live, with a locked identity column and a running column count.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-data-tables-comparison-table","type":"registry:block","description":"Plan comparison table with features as rows, plans as columns, differing cells highlighted, and a per-column upgrade CTA.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-data-tables-csv-preview-table","type":"registry:block","description":"CSV import preview with column to field mapping Selects, an unmapped column flag, and a row issue count.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-data-tables-dense-data-table","type":"registry:block","description":"The compact variant fitting eight webhook rows where a standard table fits five.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-data-tables-density-toggle-table","type":"registry:block","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.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-data-tables-diff-review-table","type":"registry:block","description":"A config change review table striking old values beside proposed ones, with change badges, a left rule accent, and approve and reject actions.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-data-tables-editable-cells-table","type":"registry:block","description":"Quarterly budget grid with one cell in active edit mode, tab navigation hint, and per-row save and cancel actions.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-data-tables-empty-state-table","type":"registry:block","description":"Projects table filtered to zero rows keeping active filter chips and the header visible above a centered empty state with recovery actions.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-data-tables-feature-flags-table","type":"registry:block","description":"Flags with mono keys, environment badges, rollout percentages, a Switch per row.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-data-tables-grouped-columns-table","type":"registry:block","description":"An endpoint latency table with a two tier header spanning grouped metric columns for production and staging, split by vertical rules down the body.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-data-tables-grouped-rows-table","type":"registry:block","description":"Issues table with shaded status subheader rows showing group name and count above each set of member rows.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-data-tables-heatmap-cells-table","type":"registry:block","description":"Feature usage matrix with weekday columns, value shaded cells, per row totals, and an intensity legend beneath the table.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-data-tables-inline-edit-table","type":"registry:block","description":"Projects table with one row in edit mode showing Input and Select cells with save and cancel affordances.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-data-tables-invoices-table","type":"registry:block","description":"Billing history with mono invoice ids, status badges, and right aligned amounts.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-data-tables-multi-select-toolbar-table","type":"registry:block","description":"Contacts table with per row checkboxes, a select all header, and a contextual bulk action toolbar.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-data-tables-nested-detail-table","type":"registry:block","description":"Projects table where one row expands inline to a key value metadata panel and a recent activity list.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-data-tables-paginated-table","type":"registry:block","description":"Customers table with a working pagination footer showing numbered page buttons, previous and next controls, and a live range summary line.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-data-tables-pinned-columns-table","type":"registry:block","description":"Wide pipeline table with the name column visually pinned via sticky positioning while remaining columns scroll horizontally.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-data-tables-row-actions-menu-blueprint","type":"registry:block","description":"Static blueprint of a documents table with one per-row overflow menu rendered open inline showing Edit, Duplicate, Move, and Delete actions without any Radix portal.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-data-tables-search-highlight-table","type":"registry:block","description":"An environment variables table with a filter input that narrows rows live and marks the matched substring inside each key, above a live count line.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-data-tables-selectable-bulk-table","type":"registry:block","description":"Row checkboxes with a select all header and a bulk bar with Remove and Export.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-data-tables-sortable-header-table","type":"registry:block","description":"Projects table with sort affordance icons on every column header, one column actively sorted descending, and a shift-click secondary sort hint in the footnote.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-data-tables-sparkline-metrics-table","type":"registry:block","description":"Key metrics table pairing each row with its current value, week over week change, and an inline SVG trend sparkline.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-data-tables-status-summary-table","type":"registry:block","description":"Support queue with an Open, Blocked, and Done count strip above the ticket rows and a status badge per row.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-data-tables-sticky-footer-totals-table","type":"registry:block","description":"Invoice lines table with right-aligned tabular numbers, status badges, and a sticky footer row showing the line item count and running total for billing pages.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-data-tables-sticky-header-table","type":"registry:block","description":"A background jobs table inside a fixed height scroll viewport with the column header pinned by sticky positioning, so headers stay readable as rows scroll.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-data-tables-table-with-expandable-rows","type":"registry:block","description":"Orders with one row expanded to its line items in a muted inset, statically.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-data-tables-table-with-filters","type":"registry:block","description":"Projects with filter chips narrowing rows live, the count updating per click.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-data-tables-timeline-table","type":"registry:block","description":"Project schedule table with an inline proportional bar per row showing each project span within a defined date window.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-data-tables-tree-table","type":"registry:block","description":"Hierarchical cost center table with expand chevrons, indented child rows, and rolled-up budget totals per parent.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-data-tables-users-table","type":"registry:block","description":"Members with role badges, last active times, and the seat math beside the invite button.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-developer-tools-api-console","type":"registry:block","description":"REST request builder with a method and path row, query params and headers tabs, a Send affordance, and a JSON response panel.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-developer-tools-build-status-list","type":"registry:block","description":"CI pipeline list with branch, commit message, status Badges, duration, a running progress bar, and a view-logs affordance on failed builds.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-developer-tools-cron-jobs-monitor","type":"registry:block","description":"Rows with a job name, cron expression, cadence, a dot strip of recent runs, last and next run times, and a status badge.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-developer-tools-dependency-audit","type":"registry:block","description":"Severity count tiles above a vulnerability table with package names, advisory ids, installed and patched versions, and an update action.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-developer-tools-deploy-panel","type":"registry:block","description":"Deployment surface showing the current build steps progress, actor, commit sha, and a recent deploy history list with rollback.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-developer-tools-diff-viewer","type":"registry:block","description":"A code review diff with a compare header, branch chips, change totals, per file cards, and a unified diff tinting added and removed lines.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-developer-tools-env-vars-manager","type":"registry:block","description":"Secrets configuration table with mono keys, sha256 hash chips, a disabled reveal button, target Badges, and a write-only honesty note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-developer-tools-error-inbox","type":"registry:block","description":"A master list of grouped exceptions with event counts and sparkline bars beside a detail pane showing the selected issue and its stack trace.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-developer-tools-feature-flags-panel","type":"registry:block","description":"An environment chip row above flag rows with a mono key, rollout meter, kind badge, last editor avatar, and an enable switch.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-developer-tools-log-viewer","type":"registry:block","description":"Live log stream with level Badges, mono timestamps, per-service labeling, level filter chips, and a tail affordance.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-developer-tools-migrations-panel","type":"registry:block","description":"A database migrations timeline with a header and apply action above a railed list of pending migrations and applied ones with run times.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-developer-tools-sdk-quickstart","type":"registry:block","description":"A three step SDK onboarding stepper with package manager install tabs, a client initialization snippet, a first event call, and a live waiting panel.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-developer-tools-secrets-rotation-card","type":"registry:block","description":"Secret rotation panel listing active secrets with age nudges, masked prefixes, and a rotate button that keeps the old secret valid for 24 hours.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-developer-tools-sql-query-editor","type":"registry:block","description":"A query workspace pairing a schema sidebar of tables and row counts with a syntax tinted SQL editor and a results table with timing.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-developer-tools-terminal-panel","type":"registry:block","description":"Embedded terminal blueprint with a named session tab row, realistic command output, and a blinking prompt cursor.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-developer-tools-trace-waterfall","type":"registry:block","description":"A distributed trace waterfall with a header of id, status, and duration above indented span rows whose bars sit on a shared time axis.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-developer-tools-webhook-logs-table","type":"registry:block","description":"Webhook delivery log with event name, endpoint, HTTP status badge, duration, attempt ratio, and inline response body for failed rows.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-dialogs-api-key-created-dialog","type":"registry:block","description":"One-time API key reveal dialog with a monospaced copy field, a one-time-only warning, scoped permissions, and a checkbox-gated Done button.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-dialogs-archive-project-dialog","type":"registry:block","description":"Archive confirmation dialog with icon rows for what changes, a kept and restorable stats strip, a notify members checkbox, and a restore note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-dialogs-bulk-edit-dialog","type":"registry:block","description":"Bulk-edit dialog for 14 selected items with a status Select, a change-preview callout, optional fields, and a 30-second undo-window note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-dialogs-cancel-subscription-dialog","type":"registry:block","description":"A cancel subscription dialog with a reason radio list, a pause offer panel, a period end access note, and a keep plan primary action.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-dialogs-confirm-delete-dialog","type":"registry:block","description":"What deleting Apollo destroys and what survives, gated by typing the name.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-dialogs-connect-account-dialog","type":"registry:block","description":"Integration connect dialog listing exact OAuth scopes, a minimal-scope trust note, and both an OAuth button and an API key path.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-dialogs-create-webhook-dialog","type":"registry:block","description":"A create webhook dialog with an endpoint URL field, a checklist of subscribable events showing volume estimates, a signing note, and create actions.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-dialogs-edit-conflict-dialog","type":"registry:block","description":"Edit conflict dialog with a three column yours versus theirs field diff, a radio list of resolutions, and a version history safety note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-dialogs-export-data-dialog","type":"registry:block","description":"Format and scope choices with real counts, delivered in minutes, not 30 days.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-dialogs-feedback-dialog","type":"registry:block","description":"Feedback dialog with a Bug, Idea, or Other type toggle, a message textarea, an optional screenshot attachment, and honest per-type routing copy.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-dialogs-import-result-dialog","type":"registry:block","description":"Post-import report dialog showing created, skipped, and failed row counts with named skip reasons and a download link for the skipped rows.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-dialogs-invite-members-dialog","type":"registry:block","description":"Emails, role, and the seat consequence stated before send, not after.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-dialogs-keyboard-help-dialog","type":"registry:block","description":"Keyboard shortcuts reference dialog with two columns of grouped Kbd combos, a search bar, and a roadmap note that remapping is not yet available.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-dialogs-keyboard-shortcuts-dialog","type":"registry:block","description":"Two columns of Kbd combos with the honest note that remapping is not here yet.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-dialogs-merge-duplicates-dialog","type":"registry:block","description":"A merge dialog pairing two contact records with per field radio picks for the winning value, a retention note, and keep or merge actions.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-dialogs-move-to-project-dialog","type":"registry:block","description":"Bulk-move dialog for 8 selected items with a searchable project list, a what-moves callout, and a 30-minute undo window note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-dialogs-payment-failed-dialog","type":"registry:block","description":"Payment failed dialog with the invoice in label and value rows, an expired card flagged inline, a dated retry schedule, and card actions.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-dialogs-remove-member-dialog","type":"registry:block","description":"A remove member dialog with the member card, a counted list of what they still own, a reassign select, and a confirm and reassign action.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-dialogs-request-access-dialog","type":"registry:block","description":"Request access dialog with a locked document card, an access level radio list from view to edit, a message field, and a response note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-dialogs-restore-version-dialog","type":"registry:block","description":"A version history dialog with the current revision pinned above a radio list of prior versions showing authors, timestamps, and change summaries.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-dialogs-role-change-dialog","type":"registry:block","description":"Role change confirmation for Maya Chen from Member to Admin with three access gain bullets and an effective immediately note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-dialogs-schedule-action-dialog","type":"registry:block","description":"Publish now or schedule for later dialog with a date and time pair, inline timezone, and an offline-safe run note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-dialogs-session-expiring-dialog","type":"registry:block","description":"Session expiry warning dialog giving two minutes notice, a stay-signed-in action, and a guarantee that open drafts are saved regardless of choice.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-dialogs-share-link-dialog","type":"registry:block","description":"The link as a copyable chip, access level, expiry, and who already has it.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-dialogs-sign-out-sessions-dialog","type":"registry:block","description":"A sign out sessions dialog with the current device pinned, a checkbox list of other active sessions, an unfamiliar flag, and a sign out action.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-dialogs-transfer-ownership-dialog","type":"registry:block","description":"Transfer-ownership dialog with a member Select, two named consequence rows, a type-to-confirm input, and the irreversible-without-them note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-dialogs-two-factor-setup-dialog","type":"registry:block","description":"A two factor setup dialog with a QR mockup beside a copyable manual key, a six cell code entry, and a one time recovery codes note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-dialogs-unsaved-changes-dialog","type":"registry:block","description":"Leave confirmation dialog listing three specific unsaved field changes with Discard, Keep editing, and Save and leave actions.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-dialogs-upgrade-plan-dialog","type":"registry:block","description":"A plan limit dialog with per resource usage meters, a bordered next tier card listing features and price, and a prorated billing note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-dialogs-verify-domain-dialog","type":"registry:block","description":"A verify domain dialog with two copyable DNS record rows showing type and host, a found or pending status each, and a check again action.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-empty-states-archived-project-state","type":"registry:block","description":"Read only archived project page with a preserved banner, a snapshot count grid, an archive record card, and restore and export actions.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-empty-states-cleared-inbox-state","type":"registry:block","description":"Inbox zero panel showing 14 handled today, 0 open, and 2 snoozed with a calm no-action-needed message.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-empty-states-coming-soon-state","type":"registry:block","description":"Feature placeholder naming the section, two capability bullets, a notify-me email form, and an honest no-date timeframe.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-empty-states-deleted-resource-state","type":"registry:block","description":"A not found panel for a deleted document with a struck through breadcrumb trail, a deletion record, a restore note, and two recovery actions.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-empty-states-empty-automations-state","type":"registry:block","description":"Empty automations panel pairing a build from scratch action with three starter template recipe rows and a facts row on run speed and quota.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-empty-states-empty-chart-state","type":"registry:block","description":"Analytics panel keeping the full chart frame and axis ticks, with a zero range message offering wider ranges and their real event counts.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-empty-states-empty-comments-state","type":"registry:block","description":"Empty discussion panel with a zero comment header, a watcher avatar row, and an inline composer with a mention hint and visibility note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-empty-states-empty-table-state","type":"registry:block","description":"Members table with the real header row visible and an empty body explaining which filters hid all 14 rows.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-empty-states-empty-uploads-dropzone","type":"registry:block","description":"An empty file library with a dashed dropzone, browse and import from URL actions, a facts row for formats and storage, and a privacy note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-empty-states-error-boundary-card","type":"registry:block","description":"In-place panel fallback showing a mono error reference, a section-scoped retry button, and confirmation that the rest of the page is unaffected.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-empty-states-error-page-404","type":"registry:block","description":"Centered 404 page showing the failed path in mono, three reasons a workspace link goes stale, and search or dashboard as recovery actions.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-empty-states-error-page-500","type":"registry:block","description":"The 500 with a mono incident id, the team already paged, retry and status links.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-empty-states-first-run-checklist-empty","type":"registry:block","description":"Empty dashboard state with a 4-step setup checklist, progress bar, and honest note that panels appear as steps are completed.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-empty-states-import-in-progress-state","type":"registry:block","description":"A panel for a running data import with a three step pipeline, a live progress bar, meta rows for timing, and notify or cancel actions.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-empty-states-maintenance-page","type":"registry:block","description":"Full-page planned maintenance screen with a stated window, estimated time remaining, a do-nothing instruction, and a status-page link.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-empty-states-no-access-yet-state","type":"registry:block","description":"Pending-access gate naming the reviewer with avatar and ETA, plus a list of surfaces the user can reach in the meantime.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-empty-states-no-data-yet-state","type":"registry:block","description":"Empty panel with a geometric illustration, an events headline, an explanation of when data appears, and a primary API call action.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-empty-states-no-integrations-state","type":"registry:block","description":"Empty integrations surface with unlock bullets, a browse CTA, and Slack, GitHub, and Jira quick-connect chips.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-empty-states-no-search-results-state","type":"registry:block","description":"The query kept, three scopes to widen, and what search covers stated.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-empty-states-offline-state","type":"registry:block","description":"Offline state panel listing what still works locally and what is paused until reconnection, with a guarantee that queued drafts are never lost.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-empty-states-onboarding-empty-dashboard","type":"registry:block","description":"The dashboard before data, zeroed KPIs and the five minute fill promise.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-empty-states-payment-failed-state","type":"registry:block","description":"Payment failed billing gate showing the card on file, the exact decline code, a three attempt retry schedule, and update and retry actions.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-empty-states-permission-denied-state","type":"registry:block","description":"The 403 that names the role, the owners who grant it, and the request flow.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-empty-states-rate-limited-state","type":"registry:block","description":"Rate limit panel showing the 60 requests per minute cap, the reset time, and upgrade or support paths to increase the limit.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-empty-states-search-no-matches","type":"registry:block","description":"Zero-result state echoing 3 active filter chips, the count 0 of 124, and per-filter recovery suggestions with item counts.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-empty-states-session-expired-state","type":"registry:block","description":"Session expired screen showing the account for one click resume, a saved draft note, meta rows naming the policy, and sign in actions.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-empty-states-storage-full-state","type":"registry:block","description":"A storage quota panel with a segmented usage bar at capacity, a category breakdown, paused versus working lists, and free space or upgrade actions.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-empty-states-trial-expired-state","type":"registry:block","description":"Trial expired gate stating the end date, side by side lists of what stays read only versus what is paused, the plan price, and export.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-empty-states-welcome-back-state","type":"registry:block","description":"Returning-user digest showing three dated workspace changes, a resume link, and an explicit note that nothing was deleted.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-file-manager-file-activity-feed","type":"registry:block","description":"A folder activity timeline grouping events by day on a vertical rail, each with an action icon, actor avatar, action sentence, and folder path.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-file-manager-file-browser-table","type":"registry:block","description":"Folder contents table with file-type icons, owner avatars, tabular sizes, modified times, and per-row actions.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-file-manager-file-conflict-resolver","type":"registry:block","description":"A sync conflict resolver with one card per file comparing the device copy against the cloud copy by radio choice, plus an apply summary bar.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-file-manager-file-detail-panel","type":"registry:block","description":"File inspector with a preview, ruled metadata rows, a shareable link chip, version count, and action buttons.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-file-manager-file-grid-gallery","type":"registry:block","description":"Media grid of eight thumbnail tiles with type badges, filename captions, one selected tile, and a view toggle.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-file-manager-file-request-panel","type":"registry:block","description":"A two column file request workspace pairing a create form with title, folder, deadline, and notify switch beside an open requests list with progress.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-file-manager-file-search-results","type":"registry:block","description":"A file search panel with a query field, removable filter chips, a result count, and rows with highlighted matches, paths, size, and dates.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-file-manager-file-version-history","type":"registry:block","description":"A version history card with the current revision highlighted and earlier versions as ruled rows showing editor, note, size, restore, and download.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-file-manager-folder-tree-nav","type":"registry:block","description":"Recursive folder tree sidebar with expand chevrons, item counts, one active node, and Trash and Shared rows.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-file-manager-recent-files-list","type":"registry:block","description":"Recent files list grouped by Today and This week showing file type icon, name, folder path, last editor, and relative time.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-file-manager-share-permissions-panel","type":"registry:block","description":"A file share panel with an invite by email row, a people with access list showing roles, general link access, and footer actions.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-file-manager-shared-links-table","type":"registry:block","description":"A shared links table listing each file, link access badge, creator avatar, download count, and expiry, with per row copy and actions buttons.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-file-manager-shared-with-me-table","type":"registry:block","description":"Shared files table showing owner avatar, shared date, and access level badge per file with an open affordance on each row.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-file-manager-storage-cleanup-panel","type":"registry:block","description":"A storage cleanup panel with a reclaimable space summary, checkbox large files and duplicates sections, an old trash row, and a selection bar.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-file-manager-storage-usage-card","type":"registry:block","description":"Storage quota card showing 142 of 250 GB used with a type breakdown bar and a recoverable trash hint.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-file-manager-sync-status-panel","type":"registry:block","description":"A sync status panel with a linked devices list showing per device state, followed by a selective sync section with per folder toggle switches.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-file-manager-trash-bin-table","type":"registry:block","description":"Trash table listing deleted files with deleter, deletion time, days until permanent removal, and per-row restore and delete-forever actions.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-file-manager-upload-dropzone-card","type":"registry:block","description":"Dashed dropzone with accepted types and a transfer list showing uploading, done, and failed states with errors.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-filters-and-search-advanced-filter-builder","type":"registry:block","description":"Three condition rows with AND OR logic and the live match count.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-filters-and-search-applied-filters-summary","type":"registry:block","description":"Active filter summary bar that renders the current filter state as a plain sentence with removable tokens and a result count.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-filters-and-search-column-filter-blueprint","type":"registry:block","description":"Static open state of a column header filter popover with a search box, checkbox value list with counts, and apply and clear controls.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-filters-and-search-date-range-panel","type":"registry:block","description":"Presets beside a two month grid with a highlighted range and the timezone line.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-filters-and-search-faceted-filter-bar","type":"registry:block","description":"Three facet chips with removable tokens and the live count per change.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-filters-and-search-filter-chips-row","type":"registry:block","description":"Removable filter chips above results with a live match count and a clear all control.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-filters-and-search-filter-funnel-panel","type":"registry:block","description":"A filter funnel showing active filters as ordered steps, each with a proportional bar and the results remaining, above a clear all footer.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-filters-and-search-find-in-view-bar","type":"registry:block","description":"In panel find bar over a log view with a query input, live match count, previous and next navigation, and case and whole word toggles.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-filters-and-search-group-by-selector","type":"registry:block","description":"Grouping control with dimension chips for Status, Assignee, and Priority that previews the resulting group headers with per-group counts and mini progress bars.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-filters-and-search-grouped-results-blueprint","type":"registry:block","description":"Global search panel in its open state with a query input, results grouped into Projects, People, and Documents, and a keyboard hint footer.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-filters-and-search-include-exclude-tags","type":"registry:block","description":"Tri state tag filter where each tag cycles from neutral to required to excluded, a summary line, and a demo alert list that responds.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-filters-and-search-multi-facet-panel","type":"registry:block","description":"Faceted filter sidebar with collapsible groups for Status, Owner, Label, and Date, with checkbox value lists and hit counts.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-filters-and-search-multi-sort-builder","type":"registry:block","description":"Ordered sort rules with a field chip, a direction toggle, and remove controls, an add sort button, and a demo issue list that reorders live.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-filters-and-search-query-language-bar","type":"registry:block","description":"Power-search bar with a structured query input, token-highlighted echo of parsed filters, a syntax reference panel, and a live result count.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-filters-and-search-quick-filter-toggles","type":"registry:block","description":"A rail of switch based quick filters above a task queue, a live result count with reset, the filtered list, and an inline empty row.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-filters-and-search-range-filter-histogram","type":"registry:block","description":"A numeric range facet with a distribution histogram, a dual thumb slider, min and max readouts, quick range presets, and a live match count.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-filters-and-search-recent-and-saved-blueprint","type":"registry:block","description":"Static open state of a search dropdown with recent queries, named saved searches, and a keyboard hint footer.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-filters-and-search-results-density-toggle","type":"registry:block","description":"View-controls toolbar with independent density and layout toggles wired to a demo list that visibly responds with changed padding and grid or list arrangement.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-filters-and-search-saved-filter-pills","type":"registry:block","description":"Named saved-search pills row with active state inversion, per-pill result counts, a star save affordance, and a pencil edit control.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-filters-and-search-saved-searches-manager","type":"registry:block","description":"A saved searches panel listing each search with its query, visibility, owner, and last used time, plus default, edit, and delete row actions.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-filters-and-search-saved-views-tabs","type":"registry:block","description":"Named queries as tabs, the active view spelling out its query in plain text.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-filters-and-search-scope-selector-bar","type":"registry:block","description":"Search scope chip switcher showing result counts per scope alongside a query input that updates its placeholder to match the active scope.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-filters-and-search-search-preview-pane","type":"registry:block","description":"A master detail search view with a hit list beside a live preview pane that shows the selected result body with every query match highlighted.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-filters-and-search-search-results-highlights","type":"registry:block","description":"A search results list with matched query terms highlighted in every title and snippet, entity type tabs with counts, and per result meta lines.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-filters-and-search-search-with-recent","type":"registry:block","description":"Search input with its suggestion panel open showing recent searches, suggested filter shortcuts, and a prefix tip.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-filters-and-search-sort-density-toolbar","type":"registry:block","description":"Working sort and density controls wired to a demo table that responds.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-filters-and-search-sort-menu-blueprint","type":"registry:block","description":"Static open-state sort popover with four sort options, an active checkmark, and a Desc/Asc direction toggle rendered inline without a Radix portal.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-filters-and-search-view-changes-bar","type":"registry:block","description":"A saved view change bar listing unsaved edits as rows with per row undo, the resulting query, and update, save as new, and discard actions.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-filters-and-search-zero-results-panel","type":"registry:block","description":"A zero results search state with the failed query, a spelling suggestion, the active filters that may hide matches, and tips for broadening.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-forms-address-form-card","type":"registry:block","description":"Address form with country Select first, locale aware field order and labels, and an autofill correction tip.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-forms-api-token-create-form","type":"registry:block","description":"API token form with scope checkboxes, an admin warning line, expiry select, and a shows once footer notice.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-forms-bulk-import-csv-card","type":"registry:block","description":"Drop zone, column mapping with one flagged field, and the dry run promise.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-forms-conditional-fields-form","type":"registry:block","description":"Alert rule form where a channel Select reveals dependent fields, with the email branch shown expanded.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-forms-create-project-form","type":"registry:block","description":"Name with slug preview, the immutable region warning, framework tiles, visibility.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-forms-cron-schedule-form","type":"registry:block","description":"Recurring schedule builder with a frequency select, day-of-week toggle chips, time and timezone selects, and a summary listing the next three runs.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-forms-danger-zone-form","type":"registry:block","description":"Destructive delete form with an itemized consequence list, two acknowledgment checkboxes, and a type-to-confirm input that gates the delete button.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-forms-date-range-form","type":"registry:block","description":"Date range input with preset chips, from and to fields, a resolved range summary, and a workspace timezone note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-forms-feedback-form-card","type":"registry:block","description":"Compact feedback card with Bug, Idea, and Praise kind chips and honest routing copy in the footer.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-forms-file-field-form","type":"registry:block","description":"Form with a dropzone stating accepted types and size limit, an uploaded file chip with remove, and an honest note about decoupled upload timing.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-forms-inline-edit-form","type":"registry:block","description":"Profile card where each row shows its saved value with an Edit action that swaps a single row into an input with Save and Cancel.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-forms-inline-validation-fields","type":"registry:block","description":"Form showing all three live validation states side by side: a valid field with a checkmark, a checking field with a spinner, and an error field with a corrective message.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-forms-managed-fields-form","type":"registry:block","description":"A profile form where a policy banner explains directory sync, identity fields render locked with a synced marker, and other fields stay editable.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-forms-multi-step-form-panel","type":"registry:block","description":"Three step form shown mid flight at the Configuration step with autosave reassurance in the footer.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-forms-notification-matrix-form","type":"registry:block","description":"Notification matrix with event rows crossed against email, push, and Slack checkbox columns, a locked security row, and an email frequency select.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-forms-password-strength-form","type":"registry:block","description":"Change password card with current and new fields, a live requirement checklist, a four segment strength meter, a confirm field, and a footer action.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-forms-payment-details-form","type":"registry:block","description":"Card payment form with number, expiry, CVC, postal code, a save card toggle, and a processor security note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-forms-query-builder-form","type":"registry:block","description":"A segment builder with a match mode select, condition rows pairing field, operator, and value controls, plus a live estimate of matching contacts.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-forms-repeatable-rows-form","type":"registry:block","description":"Dynamic line-item form with editable description, quantity, and unit price columns, a remove button per row, an add row affordance, and a live running total.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-forms-review-and-submit-card","type":"registry:block","description":"Multi-section form summary with inline edit links per section, a terms acceptance checkbox, and a submit button that stays disabled until the user confirms.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-forms-rich-text-form","type":"registry:block","description":"A compose form with a title field and an editor toolbar of formatting actions, a write and preview toggle, plus attach, mention, and publish controls.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-forms-searchable-select-blueprint","type":"registry:block","description":"Static open combobox blueprint with a search input, grouped options, one highlighted and one checked, and a create new row.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-forms-settings-form-two-col","type":"registry:block","description":"Two column settings form with label and helper text on the left and the field on the right, with a save bar.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-forms-stepper-wizard-review","type":"registry:block","description":"Final review step of a multi-step wizard with a checked stepper, per-step value summaries with Edit links, and a confirm button.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-forms-tag-input-form","type":"registry:block","description":"Form with a tag input showing existing chips, an inline suggestion list on partial match, a create new tag option, and a per-project tag limit note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-forms-threshold-slider-form","type":"registry:block","description":"Alert threshold form with paired warning and critical sliders, live readouts, a zone bar that redraws as thumbs move, and a duration select.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-forms-unsaved-changes-form","type":"registry:block","description":"A settings form in its dirty state with per field edited markers, revert actions, saved values, and a footer counting unsaved changes beside save.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-forms-validation-states-form","type":"registry:block","description":"Blueprint showing valid, invalid, and warning field states side by side with actionable error copy guidance.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-forms-view-only-form","type":"registry:block","description":"Read only form state with a permission banner, every field disabled at its saved value, and a footer explaining why save is off.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-forms-weekly-hours-form","type":"registry:block","description":"Weekly availability editor with one row per day, an on/off switch, from and to time selects for open days, and an apply-to-weekdays shortcut.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-help-support-article-reader","type":"registry:block","description":"Help article layout with a breadcrumb, sectioned body, a sticky table-of-contents rail, and a was-this-helpful feedback row.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-help-support-canned-responses-blueprint","type":"registry:block","description":"Static open-state blueprint of a saved replies picker beside a reply composer, with a searchable snippet list and one highlighted row ready to insert.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-help-support-community-qa-thread","type":"registry:block","description":"A voted community question card with author meta and tags above an answers list, an accepted staff answer pinned first, and a reply footer.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-help-support-contact-support-panel","type":"registry:block","description":"Support contact page with three channel cards and an email form that states the honest no priority queue policy.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-help-support-contextual-help-drawer","type":"registry:block","description":"A contextual help layout pairing a dimmed billing settings canvas with a docked help drawer of matched articles, a walkthrough card, and contact actions.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-help-support-csat-survey-panel","type":"registry:block","description":"Post resolution survey card with solved ticket context, a 1 to 5 rating scale, a what stood out checklist, comment field, and submit row.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-help-support-diagnostics-report-panel","type":"registry:block","description":"A diagnostics report with a rerun action, automatic checks in pass, warn, and fail states, an environment rail, and copy or attach actions.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-help-support-faq-accordion-panel","type":"registry:block","description":"In-app FAQ card with six common questions in an accordion, first item open, and a link to open a support ticket.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-help-support-getting-started-checklist","type":"registry:block","description":"An onboarding setup card with a completion count, a segmented progress bar, completed steps, an expanded current step with actions, and upcoming numbered steps.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-help-support-guided-troubleshooter","type":"registry:block","description":"A troubleshooting wizard with a progress bar, an answered steps summary, the current question as selectable option rows, and step actions.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-help-support-help-center-home","type":"registry:block","description":"Help center landing with a search bar, six icon category tiles with article counts, and a popular articles list.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-help-support-help-search-results","type":"registry:block","description":"A help center search field and facet rail beside a results list of breadcrumbs, excerpts, and meta badges, with a support fallback strip.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-help-support-known-issues-board","type":"registry:block","description":"A known issues board with a page header, status filter chips with counts, and a list of confirmed issues showing area, reports, and workarounds.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-help-support-product-glossary","type":"registry:block","description":"A glossary filter field, an A to Z index strip, and letter sections listing terms with definitions, area tags, and cross links.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-help-support-shortcuts-reference","type":"registry:block","description":"A keyboard shortcuts panel with a platform toggle, a two column grid of categories pairing action labels with keycap combinations, and a customize footer.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-help-support-sla-response-matrix","type":"registry:block","description":"A support SLA panel with a plan header, a severity by plan matrix of first response targets with your plan highlighted, and coverage notes.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-help-support-submit-request-form","type":"registry:block","description":"A support ticket form with subject, area, severity, description, and attachments beside a rail of suggested articles and response time targets.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-help-support-ticket-detail","type":"registry:block","description":"Support ticket view with a header, customer and agent conversation thread, internal notes, and a reply composer.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-help-support-ticket-list","type":"registry:block","description":"Agent support queue showing ticket subject, requester avatar, status and priority badges, last update time, and assigned agent with a filter strip.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-help-support-ticket-status-tracker","type":"registry:block","description":"Customer ticket page with a five stage progress timeline, latest agent update card, reply button, and a details rail with next update time.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-help-support-video-tutorials-library","type":"registry:block","description":"A tutorials header with topic chips, a continue watching card with progress and an up next list, and a browse grid of video cards.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-inbox-email-attachment-gallery","type":"registry:block","description":"A mailbox files view with type filter chips, month grouped cards showing a file icon, sender, and size, plus a storage usage footer.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-inbox-email-bulk-actions-toolbar","type":"registry:block","description":"Email list with a contextual toolbar showing Archive, Mark read, Label, Snooze, and Delete when messages are selected.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-inbox-email-compose-blueprint","type":"registry:block","description":"Static blueprint of a bottom-right docked compose window with To, Cc, and Subject fields, a body area, formatting affordances, and a Send button with a keyboard shortcut hint.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-inbox-email-delivery-status","type":"registry:block","description":"Sent message tracking pane with an engagement summary and recipient rows pairing each status badge with a last activity detail line.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-inbox-email-email-filters-rules","type":"registry:block","description":"Email rules manager with ruled rows describing each rule in plain English, action badges, a toggle switch, and an add-rule affordance.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-inbox-email-email-list","type":"registry:block","description":"Inbox message list with sender avatars, subjects, snippets, unread indicators, star toggles, and attachment markers per row.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-inbox-email-email-reader","type":"registry:block","description":"Full message reading pane with sender row, body paragraphs, attachment chip, collapsed quoted reply, and reply or forward actions.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-inbox-email-inbox-sidebar","type":"registry:block","description":"Mail navigation sidebar with a Compose button, standard folders with unread counts, and a labeled section of color-coded labels with message counts.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-inbox-email-label-manager","type":"registry:block","description":"Label settings panel with a ruled table of color-swatched labels, message counts, rename and delete actions, an inline create row, and a drag-to-nest note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-inbox-email-quick-reply-blueprint","type":"registry:block","description":"Static open-state blueprint of a compact inline reply composer with canned-reply chips and an edit-before-sending note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-inbox-email-scheduled-send-queue","type":"registry:block","description":"An outbox pane grouping queued messages by send window, each row showing recipient, subject, snippet, send time, and edit and send actions.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-inbox-email-search-results","type":"registry:block","description":"A mail search pane with a token filled search bar, folder scope chips, ruled result rows highlighting the matched term, and a result count footer.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-inbox-email-sender-profile-rail","type":"registry:block","description":"Contact detail rail beside an open message with an identity header, quick actions, relationship stats, recent conversations, and shared files.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-inbox-email-shared-inbox-triage","type":"registry:block","description":"A shared support mailbox with queue tabs, conversation rows showing customer, subject, and status, and an assignee chip or Assign action.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-inbox-email-signature-editor","type":"registry:block","description":"A left rail of saved signatures and default pickers beside a main pane with a formatting toolbar, source editor, and rendered message preview.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-inbox-email-snooze-email-blueprint","type":"registry:block","description":"Static open snooze popover beside a message row with four preset return times and a pick-a-date option.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-inbox-email-spam-quarantine","type":"registry:block","description":"A quarantine pane listing held messages with a monogram, sender, subject, a detection reason badge, an auto delete countdown, and per row actions.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-inbox-email-split-inbox","type":"registry:block","description":"Split inbox pane that sorts mail into labeled sections, each with an unread count, a view all link, and compact sender rows.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-inbox-email-template-library","type":"registry:block","description":"Canned reply template library with category filter chips and a card grid showing each template name, body preview, slash shortcut, and usage count.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-inbox-email-thread-collapsed","type":"registry:block","description":"Email thread view with earlier messages collapsed to one-line summaries and the latest message fully expanded with body, attachment chip, and a reply prompt.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-inbox-email-unsubscribe-manager","type":"registry:block","description":"Ruled rows of low engagement senders, each with a monogram, address, weekly volume, last opened stat, and unsubscribe or keep actions.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-inbox-email-vacation-responder","type":"registry:block","description":"An out of office settings panel with a master switch, date range fields, subject and message inputs, audience checkboxes, and a save footer.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-integrations-api-explorer-panel","type":"registry:block","description":"In-app REST console with an endpoint row, editable query parameter rows, a Send button, and a response area showing a JSON snippet with a status badge and timing.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-integrations-api-keys-panel","type":"registry:block","description":"A one time reveal banner for a freshly created key, then rows of active keys with environment, masked prefix, scopes, and revoke actions.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-integrations-api-usage-card","type":"registry:block","description":"Usage against allowance, top endpoints, and the observed rate limit peak.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-integrations-api-version-panel","type":"registry:block","description":"A version summary card with an upgrade action above a list of date named API versions with status badges, change highlights, and sunset warnings.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-integrations-connected-accounts-list","type":"registry:block","description":"OAuth accounts with scopes and the guard rail on the only sign in method.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-integrations-connected-services-status","type":"registry:block","description":"Provider status board where each connected service shows live status, response time, and last incident, plus an impact note on the degraded provider.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-integrations-field-mapping-panel","type":"registry:block","description":"Source CRM fields on the left mapped to destination fields on the right, with transform badges, one unmapped row flagged, and a save footer.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-integrations-github-repo-picker","type":"registry:block","description":"GitHub repo selection panel with a searchable repository list, per-repo checkboxes, private badges, a minimal-scope note, and a save action.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-integrations-incoming-webhook-setup","type":"registry:block","description":"Incoming webhook setup panel with a generated endpoint URL, masked signing secret, accepted event types, and a JSON payload sample.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-integrations-integration-detail-panel","type":"registry:block","description":"GitHub integration page with connected account, permissions list, configure rows, and disconnect consequence.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-integrations-integration-health-card","type":"registry:block","description":"Per-integration health panel showing connected status, last sync time, sync frequency, error count, and a five-run sync history.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-integrations-integration-logs-table","type":"registry:block","description":"Integration event log with timestamp, direction, event name, HTTP status badge, duration, and an expanded error detail row for failed events.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-integrations-integration-marketplace","type":"registry:block","description":"Browseable integration directory with category chips, a search field, and six cards showing brand name, one-line description, Install or Installed state, and a verified trust line.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-integrations-integration-request-board","type":"registry:block","description":"Request board for missing integrations with a submission form, then top requested tools ranked by votes with upvote buttons and roadmap status badges.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-integrations-integration-setup-wizard","type":"registry:block","description":"A guided setup wizard with a vertical step rail beside a pane of sync direction cards, a conflict rule note, and Back and Continue actions.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-integrations-integrations-gallery","type":"registry:block","description":"Six integration tiles with category chips, Connected badges on active connections, and a support footer.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-integrations-ip-allowlist-panel","type":"registry:block","description":"An allowlist panel with an enforcement badge, a current address warning, an add form, and rows of CIDR ranges with owners and last match times.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-integrations-oauth-consent-blueprint","type":"registry:block","description":"OAuth grant screen listing exact permissions granted and a cannot list, connecting as a named account, with Authorize and Cancel actions.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-integrations-oauth-scopes-review","type":"registry:block","description":"OAuth permissions audit panel listing each app scope with a plain-English description, risk level, and a per-scope revoke affordance.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-integrations-rate-limit-card","type":"registry:block","description":"API rate limit card showing current rpm usage against the plan cap with a progress bar, rolling window details, and the queue-not-drop policy.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-integrations-sdk-quickstart-panel","type":"registry:block","description":"A quickstart panel with a language tab strip, three numbered steps for install, auth, and a first request with copyable code, and reference links.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-integrations-slack-connect-panel","type":"registry:block","description":"Slack integration config panel showing the connected workspace, a channel selector, per-event notification toggles, a test-message affordance, and a disconnect section.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-integrations-sync-conflict-resolver","type":"registry:block","description":"Conflict queue where two systems changed one field, shown as side by side value panels with per side keep actions and a default rule note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-integrations-sync-dry-run-preview","type":"registry:block","description":"Pre sync dry run report with create, update, skip, and conflict summary tiles, a sample of exact field changes, and a gated enable action.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-integrations-sync-status-panel","type":"registry:block","description":"Integration sync health panel with per object type record counts, last success times, one error row with the exact message and retry countdown.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-integrations-webhook-settings-panel","type":"registry:block","description":"Endpoints with delivery status, the failing one shown as ops, not shame.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-integrations-webhook-test-console","type":"registry:block","description":"Webhook debugging surface with an event-type selector, a JSON sample payload, a send-test action, and a recent-deliveries strip with inline failure responses.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-kanban-boards-blocked-cards-board","type":"registry:block","description":"Kanban release board where blocked cards take a tinted border and Blocked chip, column headers count blockers, and the board totals every blocker.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-kanban-boards-board-automation-panel","type":"registry:block","description":"A board automation surface pairing a rules list with enable switches and run counts beside a When, If, Then rule editor and save actions.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-kanban-boards-board-column-card","type":"registry:block","description":"Isolated kanban column with header count, add affordance, and cards showing label, assignee, due date, and subtask progress.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-kanban-boards-board-filters-bar","type":"registry:block","description":"Board toolbar with assignee avatar toggles, label chips, a group-by control, search, and a visible filtered card count.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-kanban-boards-board-header-toolbar","type":"registry:block","description":"Board name, Board and Table and Timeline view switcher, member avatar filters, an active filter badge, group-by selector, and a share button.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-kanban-boards-board-template-picker","type":"registry:block","description":"Board creation grid of workflow templates, each with a mini column mockup, a description, and a columns and automations meta line; one is selected.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-kanban-boards-card-aging-board","type":"registry:block","description":"A kanban board where each card carries a days in column chip tiered fresh, aging, or stale, with stale cards flagged and a threshold legend.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-kanban-boards-card-checklist-panel","type":"registry:block","description":"Subtask checklist inside an open kanban card with a progress bar, five items, two pre-checked, and an add-item affordance.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-kanban-boards-card-composer-column","type":"registry:block","description":"Kanban board with an open inline card composer in the first column, offering a title field, label, owner, due date, and estimate chips.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-kanban-boards-card-detail-blueprint","type":"registry:block","description":"Static open-card panel over a scrim showing status, assignee, description, a checklist with progress, and comment count.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-kanban-boards-collapsed-columns-board","type":"registry:block","description":"A kanban board where quiet stages collapse into slim vertical rails showing name and count, while active stages stay expanded with cards.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-kanban-boards-column-policy-board","type":"registry:block","description":"Kanban board where every column carries a dashed entry policy panel listing the criteria a card must meet before it can move into that stage.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-kanban-boards-drag-state-board","type":"registry:block","description":"A kanban board frozen mid drag with a dashed pickup ghost, a tilted lifted card over an insertion indicator, and a move status line.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-kanban-boards-kanban-board","type":"registry:block","description":"Full four-column product board with issue cards showing label badges, assignee avatars, and muted Done column.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-kanban-boards-swimlane-board","type":"registry:block","description":"Kanban grid with two assignee lanes crossing three workflow columns and dashed empty-cell placeholders.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-kanban-boards-wip-limit-board","type":"registry:block","description":"A kanban board with per column work in progress limits, count against limit chips, an over limit column flagged, and story point totals per stage.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-localization-format-settings","type":"registry:block","description":"Format settings panel with date, time, week start, number, and currency Selects each showing a live preview value and an auto-detect from locale toggle.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-localization-glossary-manager","type":"registry:block","description":"A master detail glossary pairing a term list with the selected term's definition, usage rules, banned variants, and approved translations per locale.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-localization-language-switcher-blueprint","type":"registry:block","description":"Static open language picker panel with 10 locales in their native scripts, the current selection checked, and partial coverage notes on two languages.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-localization-locale-coverage-matrix","type":"registry:block","description":"Coverage grid crossing string namespaces with target locales, percent cells with banded square indicators, a totals row, and a legend.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-localization-locale-fallback-chain","type":"registry:block","description":"A locale fallback chain with an ordered resolution list, coverage bars, and role badges, plus a trace showing a key served by the next locale.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-localization-locale-preview-card","type":"registry:block","description":"Side-by-side locale comparison card showing how dates, numbers, currency, and a sample sentence render in English versus the selected target locale.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-localization-pseudo-locale-tester","type":"registry:block","description":"A pseudo locale tester with a strategy switch and ruled rows pairing each English string with its accented render, growth percentage, and fit badge.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-localization-rtl-preview-panel","type":"registry:block","description":"A right to left preview mocking a settings screen in English beside Arabic, plus a bidi checklist marking each check pass or issue.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-localization-string-editor-panel","type":"registry:block","description":"Single string translation editor with source text, placeholder chip, machine suggestion row, target textarea with counters, and queue navigation.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-localization-translation-progress-card","type":"registry:block","description":"Translation progress panel listing each language with a percent complete bar, exact string counts, and a Live, Preview, or Draft status badge.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-localization-translation-table","type":"registry:block","description":"Translation string table with mono keys, source English, French target, and Translated, Fuzzy, and Missing status badges with a per-row edit action.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-maps-location-address-card","type":"registry:block","description":"Saved address card with a static map thumbnail, edit and copy actions, coordinate line, and a default-address toggle with an invoice caveat.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-maps-location-distance-radius-card","type":"registry:block","description":"Static map blueprint with a dashed SVG radius circle, a stepped radius control, and a count of locations within the selected distance.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-maps-location-geofence-zones","type":"registry:block","description":"Static map blueprint with polygon and radius zones above ruled rows pairing each zone with its trigger rule, event count, and toggle.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-maps-location-ip-lookup-panel","type":"registry:block","description":"A query field and lookup action above a result card that pairs resolved detail rows with a static map blueprint and a reputation footer strip.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-maps-location-location-history","type":"registry:block","description":"A visit timeline listing each place with arrival window, time spent, and travel between stops, beside a breadcrumb map and a totals strip.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-maps-location-location-picker","type":"registry:block","description":"Address search input with an open suggestion list and a static map preview blueprint showing the resolved pin and coordinates.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-maps-location-location-sharing-settings","type":"registry:block","description":"A master sharing switch, a precision choice between precise and approximate, a list of people who can see you, and a history retention row.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-maps-location-map-with-pins-blueprint","type":"registry:block","description":"Static office locations map with an SVG grid surface, five absolutely-positioned pins, zoom controls, and a side list of pinned locations.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-maps-location-region-selector","type":"registry:block","description":"Data-residency region picker with latency indicators, compliance notes per region, and a footer stating region is set once at workspace creation.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-maps-location-route-planner","type":"registry:block","description":"Ordered stop timeline with per leg distances and ETAs beside a static map tracing the route with numbered markers and a vehicle dot.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-maps-location-territory-list","type":"registry:block","description":"Sales territory table with static map thumbs, assigned rep avatars, account counts, and an assign affordance for unassigned rows.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-maps-location-timezone-overlap","type":"registry:block","description":"A teammate list showing avatar, city, and local time beside a 24 hour UTC strip of working hour cells, with a legend and best window footer.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-media-gallery-album-list","type":"registry:block","description":"Collection organizer listing albums with a cover thumbnail, item count, last updated date, and a create album affordance.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-media-gallery-asset-detail-panel","type":"registry:block","description":"Asset inspector with a preview, ruled metadata rows for dimensions and usage, a copy URL chip, and replace, download, and delete actions.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-media-gallery-asset-version-history","type":"registry:block","description":"A file version history with a header, then ruled rows per version showing a thumbnail, change note, uploader, timestamp, size, and restore action.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-media-gallery-bulk-media-actions","type":"registry:block","description":"Media bulk-ops toolbar showing selection count with Move, Tag, Download, and Delete actions and a clear-selection affordance.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-media-gallery-folder-breadcrumb-bar","type":"registry:block","description":"Media folder toolbar with a clickable path, grid and list view toggle, sort picker, and New Folder and Upload actions.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-media-gallery-image-crop-blueprint","type":"registry:block","description":"Static crop tool blueprint with a Placeholder canvas, rule of thirds grid, corner handles, aspect ratio chips, and apply and cancel actions.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-media-gallery-lightbox-blueprint","type":"registry:block","description":"Static open state lightbox with a centered image, prev and next controls, a caption strip, and a five thumbnail filmstrip.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-media-gallery-media-library-grid","type":"registry:block","description":"Asset browser grid with filename, type badge, and size captions, plus a toolbar with search, filter, view toggle, and upload.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-media-gallery-media-list-view","type":"registry:block","description":"A dense asset table with select checkboxes, a thumbnail and filename column, type badge, size, modified date, uploader avatar, and per row actions.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-media-gallery-storage-usage-panel","type":"registry:block","description":"A storage quota panel with a used versus quota headline, a segmented usage bar by type, per type breakdown rows, and a trash reclaim row.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-media-gallery-upload-queue-panel","type":"registry:block","description":"Batch upload tracker with per file progress bars, a cancel button, a completed row, and a failed row showing the size limit error.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-media-gallery-video-trim-blueprint","type":"registry:block","description":"A static video trim tool with a preview frame and timecode, a transport row, a filmstrip timeline with trim handles and playhead, and readout chips.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-navigation-app-switcher-grid","type":"registry:block","description":"Static open product suite switcher panel with six app tiles, a current badge, and a manage apps footer row.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-navigation-breadcrumb-dropdown-blueprint","type":"registry:block","description":"Breadcrumb bar with the middle segment expanded into a sibling-project switcher panel showing the current item checked.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-navigation-breadcrumbs-with-actions","type":"registry:block","description":"The detail page header, breadcrumb trail, title, and right aligned actions.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-navigation-command-palette-open","type":"registry:block","description":"Static open command palette with grouped Pages, Actions with Kbd shortcuts, and People results with avatars.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-navigation-context-menu-blueprint","type":"registry:block","description":"Static open-state context menu over a document row with grouped actions, keyboard hints, a submenu arrow on Move to, and Delete in muted weight.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-navigation-global-search-results","type":"registry:block","description":"Full in-app search results page with grouped Projects, People, and Files sections, counts, and a filter rail.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-navigation-help-menu-blueprint","type":"registry:block","description":"Static open-state help menu with a docs search field, five action rows including keyboard shortcuts and a changelog unread dot, and a status footer.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-navigation-jump-to-blueprint","type":"registry:block","description":"Static open-state jump-to bar with a typed query, matching destinations grouped and one highlighted, and keyboard navigation hints in the footer.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-navigation-mega-menu-blueprint","type":"registry:block","description":"Static open mega-menu with three grouped link columns and a featured announcement panel, rendered without a Radix portal.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-navigation-page-outline-rail","type":"registry:block","description":"A sticky on this page outline rail listing document anchors along a guide line with the active section marked, beside doc content with a code sample.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-navigation-pagination-bar","type":"registry:block","description":"Table footer pagination in two densities: a numbered bar with a row range and rows per page control, plus a compact prev and next variant.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-navigation-pinned-items-rail","type":"registry:block","description":"Icon-only sidebar rail with a pinned shortcuts section above the main nav, inline tooltip labels, and an add-pin affordance.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-navigation-recent-history-menu-blueprint","type":"registry:block","description":"Static open recents menu grouped into Today and Yesterday with item type chips, visit times, and a clear history action.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-navigation-record-pager-header","type":"registry:block","description":"A record detail header with a back link, a prev and next position counter with keyboard hints, and a title row with a status badge and actions.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-navigation-secondary-settings-nav","type":"registry:block","description":"The settings nav column with grouped links and the Danger zone last and muted.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-navigation-section-switcher","type":"registry:block","description":"Pill-style segmented toggle for switching in-page views with a per-segment item count, shown in mailbox and calendar range examples.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-navigation-sidebar-footer-menu-open","type":"registry:block","description":"Static open user menu at the sidebar foot with profile, settings, theme toggle, command shortcut, and sign out.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-navigation-sidebar-nav-tree","type":"registry:block","description":"An expanded workspace sidebar with flat items, a Projects group opened to indented children along a guide line, and two collapsed groups with counts.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-navigation-sidebar-search-results","type":"registry:block","description":"Sidebar in its active filter state with the query filled, matching nav items highlighted and non-matches hidden, and a clear button to restore the full list.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-navigation-tab-bar-mobile","type":"registry:block","description":"Mobile bottom tab bar with five thumb-sized tabs, one active indicator, and a notification badge rendered in a phone frame context strip.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-navigation-tab-navigation-panel","type":"registry:block","description":"Underline tab row for within-page navigation with counts on two tabs and an active panel content area.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-navigation-topbar-with-command-hint","type":"registry:block","description":"Persistent app topbar with breadcrumb trail, centered search with Kbd hint, notifications, and avatar.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-navigation-workspace-switcher-open","type":"registry:block","description":"Static open workspace switcher showing three workspaces with plan badges, member counts, and a create row.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-notifications-activity-digest-email-preview","type":"registry:block","description":"In-app framed preview of the daily activity digest email with grouped Mentions, Assignments, and Comments sections and a preference footer.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-notifications-alert-banner-stack","type":"registry:block","description":"Three calm ops banners, maintenance, expiring card, and the resolved incident.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-notifications-banner-with-actions","type":"registry:block","description":"Persistent workspace notice card with a titled message, consequence body, two action buttons, and a dismiss control.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-notifications-digest-settings-card","type":"registry:block","description":"Activity digest frequency picker with an include list and the note that digests pause while you are active.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-notifications-escalation-policy-card","type":"registry:block","description":"An escalation policy panel with a named header, a numbered timeline of timed steps naming recipients and channels, and footer behavior notes.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-notifications-in-app-message-card","type":"registry:block","description":"Feature announcement card with a badge, title, body, illustration slot, primary CTA, and a permanent dismiss action.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-notifications-inbox-list-pane","type":"registry:block","description":"The full inbox grouped under Today and Earlier, read rows muted.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-notifications-mute-thread-row","type":"registry:block","description":"Muted threads manager listing silenced threads with their context, muted date, expiry or forever status, and a per row unmute action.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-notifications-notification-center-open","type":"registry:block","description":"The bell panel open, tabs, four notifications, one unread, mark all read.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-notifications-notification-empty-state","type":"registry:block","description":"Notifications inbox zero view with a today tally of cleared, snoozed, and archived counts plus a settings link.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-notifications-notification-grouping-list","type":"registry:block","description":"Inbox panel collapsing notifications by source with inline thread expansion and unread count badges.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-notifications-notification-rules-list","type":"registry:block","description":"An ordered rules list where each row names a rule, shows its conditions as chips, points to delivery channels, and carries an enable switch.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-notifications-notification-settings-inline","type":"registry:block","description":"Five notification type rows with email, push, and in-app channel switches grouped into Account and Workspace sections.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-notifications-priority-inbox-list","type":"registry:block","description":"Priority sorted notification inbox with a Needs You section for mentions and assignments and a FYI section for everything else.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-notifications-push-preview-settings","type":"registry:block","description":"Push appearance settings beside a live lock screen mockup, three preview visibility options, sound and grouping switches, and a test push action.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-notifications-quiet-hours-schedule","type":"registry:block","description":"A do not disturb panel with a master quiet hours switch, seven per day toggle rows, and a card of alerts that always break through.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-notifications-realtime-toast-blueprint","type":"registry:block","description":"Static blueprint of a live comment toast with avatar, quoted body, view action, and an auto-dismiss timer track.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-notifications-snooze-options-blueprint","type":"registry:block","description":"Static blueprint of an open snooze menu with four preset options and resolved wall-clock times per option.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-notifications-subscription-preferences","type":"registry:block","description":"Followed items panel listing subscribed projects, people, and labels as ruled rows with per-row unfollow actions.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-notifications-toast-stack","type":"registry:block","description":"Three transient toasts: a success, an undoable deletion with a timer track, and a loading export state.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-notifications-unread-digest-card","type":"registry:block","description":"While you were away, grouped counts since yesterday, paused when you are active.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-notifications-whats-new-panel","type":"registry:block","description":"The changelog panel, three dated releases badged, no marketing allowed in it.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-onboarding-checklist-widget","type":"registry:block","description":"Corner card onboarding widget with a progress ring, five setup tasks, two complete, the next step highlighted, and an honest dismiss note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-onboarding-choose-plan-step","type":"registry:block","description":"Three plan cards with real limits stated, Free preselected, and a no sales call promise for Team.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-onboarding-connect-source-card","type":"registry:block","description":"Four source tiles including a no engineering CSV option and a read only credentials promise in the footer.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-onboarding-connect-tools-step","type":"registry:block","description":"Onboarding integrations step with Slack, GitHub, Calendar, and Drive tiles showing one pre-connected state.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-onboarding-data-source-status","type":"registry:block","description":"Onboarding panel showing three data source connection rows with connected, connecting, and failed states including an actionable error and continue-anyway link.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-onboarding-feature-spotlight-blueprint","type":"registry:block","description":"Static open-state coach-mark that highlights a new bulk-actions toolbar with a callout card, New badge, and a Got it dismiss button.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-onboarding-finish-setup-card","type":"registry:block","description":"Setup complete card with a personalized header, a three item onboarding recap, and a single suggested next action.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-onboarding-first-project-empty-state","type":"registry:block","description":"Day one empty dashboard with two create paths, a three step next preview, and a sample project offer.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-onboarding-goal-selection-step","type":"registry:block","description":"Onboarding step with four goal tiles that order the sidebar, one pre-selected, and a note that every feature stays available regardless of the choice.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-onboarding-import-data-step","type":"registry:block","description":"Onboarding import step with CSV dropzone, tool and API source tiles, a dry-run preview promise, and a skip link.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-onboarding-install-cli-step","type":"registry:block","description":"A developer install step with per platform commands behind tabs, numbered login and test commands, and a live row waiting for the first event.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-onboarding-invite-preview-card","type":"registry:block","description":"Shows the rendered invite email teammates will receive above an editable personal message field, with recipient chips and a send button.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-onboarding-invite-team-panel","type":"registry:block","description":"Three email and role rows with the retention stat that explains why the invite ask happens at onboarding.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-onboarding-notification-defaults-step","type":"registry:block","description":"A notification setup step with four channel toggle rows, a recommended badge, an email digest chooser, and a note that defaults apply per user.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-onboarding-product-tour-tooltip","type":"registry:block","description":"Inline product-tour step blueprint with a highlighted target, coach-mark card, step 2 of 5 badge, and progress dots.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-onboarding-role-selection-step","type":"registry:block","description":"Onboarding role picker with three tiles showing what each role changes in the default layout, one selected.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-onboarding-sample-data-banner","type":"registry:block","description":"Banner notifying users they are viewing sample data, with connect and clear actions and demo KPI cards below.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-onboarding-setup-progress-stepper","type":"registry:block","description":"Four step horizontal stepper with dot states and an open invite panel under the current step.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-onboarding-team-onboarding-tracker","type":"registry:block","description":"An admin tracker with invited, finished, and stalled counts above per person rows showing avatar, setup progress, next step, and a nudge action.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-onboarding-template-gallery-step","type":"registry:block","description":"Onboarding step with six template cards showing what each pre-wires, a start-blank tile, and a search bar for fast workspace setup.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-onboarding-welcome-checklist","type":"registry:block","description":"Setup checklist with 5 tasks, time estimates, a progress bar, and a one time dismiss promise.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-onboarding-welcome-modal-blueprint","type":"registry:block","description":"Static first-login welcome dialog over a scrim: greeting by name, three things to try, and start or tour actions.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-onboarding-workspace-profile-step","type":"registry:block","description":"A workspace setup step with name, URL slug, logo upload, and data region on the left beside a live app chrome preview on the right.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-prebuilt-pages-admin-page","type":"registry:block","description":"Staff admin console composing a sidebar shell, content moderation queue, and user admin table.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-prebuilt-pages-analytics-page","type":"registry:block","description":"Analytics dashboard composing a sidebar shell, KPI row, revenue area chart, usage line chart, and users table.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-prebuilt-pages-auth-flow-page","type":"registry:block","description":"Auth sequence showcase composing the sign-in page and two-factor page stacked for end-to-end flow review.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-prebuilt-pages-billing-page","type":"registry:block","description":"Billing page composing the settings shell, current plan usage, invoice history, and payment method panel.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-prebuilt-pages-dashboard-page","type":"registry:block","description":"Overview dashboard composing the sidebar shell, KPI cards row, revenue area chart, and team activity feed.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-prebuilt-pages-help-center-page","type":"registry:block","description":"Self-service help page composing a topbar shell, category search home, and FAQ accordion panel.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-prebuilt-pages-inbox-page","type":"registry:block","description":"Three-pane email inbox composing a folder sidebar, thread list, and message reader with reply controls.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-prebuilt-pages-members-page","type":"registry:block","description":"Workspace members admin page composing the sidebar shell, users table, and member roles table.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-prebuilt-pages-onboarding-page","type":"registry:block","description":"Shellless new user activation flow composing a progress stepper, welcome checklist, and connect source card.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-prebuilt-pages-project-detail-page","type":"registry:block","description":"Full project detail view composing a sidebar shell, KPI cards row, kanban board, and team activity feed.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-prebuilt-pages-reports-page","type":"registry:block","description":"Analytics page composing the sidebar shell, KPI cards, conversion funnel bars, usage line chart, and invoices table.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-prebuilt-pages-settings-page","type":"registry:block","description":"Full settings page composing the settings shell, profile, security, API keys, and danger zone sections.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-pricing-plans-addon-selector","type":"registry:block","description":"Ruled add-on rows for extra seats, priority support, and advanced security each with a toggle and a live running monthly total.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-pricing-plans-billing-period-toggle","type":"registry:block","description":"Billing period switcher with monthly and yearly cards showing effective monthly price, a savings badge on yearly, and the selected state highlighted.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-pricing-plans-feature-gate-card","type":"registry:block","description":"Locked feature placeholder card naming the required plan, describing the feature, listing plan highlights, and offering an upgrade CTA or an ask your admin note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-pricing-plans-plan-comparison-table","type":"registry:block","description":"A dense feature matrix comparing Free, Team, and Business plans by category, with checks, values, a current plan badge, and per column actions.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-pricing-plans-plan-downgrade-warning","type":"registry:block","description":"Downgrade confirmation panel listing features lost, named members made read-only, what is kept, and confirm or keep plan actions.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-pricing-plans-plan-limits-overview","type":"registry:block","description":"Current plan usage meters for members, workspaces, events, and storage against Team limits, a near limit flag, and an upgrade prompt.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-pricing-plans-plan-picker-cards","type":"registry:block","description":"In-app upgrade surface with Free, Team, and Business plan cards, a monthly/yearly billing toggle, feature lists, and current plan indicator.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-pricing-plans-seat-management-panel","type":"registry:block","description":"Purchased seats with an occupancy meter, a breakdown of active members and pending invites, a seat stepper, and a live next invoice preview.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-pricing-plans-trial-banner-card","type":"registry:block","description":"Trial status card showing days remaining, what happens at expiry, an add payment method CTA, and an explicit no silent charge pledge.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-pricing-plans-upgrade-proration-summary","type":"registry:block","description":"An upgrade confirmation showing the plan change, prorated line items with credit, the amount due today, next renewal, and confirm actions.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-pricing-plans-usage-tier-selector","type":"registry:block","description":"Stepped chip selector for event volume tiers from 10k to 2 million per month with a live price summary and proration note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-profile-account-account-overview-card","type":"registry:block","description":"Account home card showing plan, role, key dates, connected identity, and settings quick links.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-profile-account-account-switcher-blueprint","type":"registry:block","description":"Static open-state blueprint of an account switcher panel listing three accounts with the current one checked and an add-account row.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-profile-account-activity-summary-card","type":"registry:block","description":"Activity card with an inline SVG contribution heatmap, monthly event count, and three recent items.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-profile-account-away-status-card","type":"registry:block","description":"Status setter card with four presence options, a custom message field, a clear-after duration picker, and a note on when Do Not Disturb actually silences alerts.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-profile-account-change-password-card","type":"registry:block","description":"A three field password form beside a live requirements checklist, a segmented strength meter, the last changed date, and a passkey suggestion.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-profile-account-connected-identities-card","type":"registry:block","description":"Sign-in identities panel listing Google, GitHub, and SSO rows with connected dates, a primary badge, and a disconnect guard.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-profile-account-danger-zone-card","type":"registry:block","description":"Ruled destructive rows for transfer, deactivate, and delete, each with its consequence, a sole owner guard, and an export reminder above.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-profile-account-data-download-card","type":"registry:block","description":"Personal data export card listing exactly what is included, the zip plus JSON delivery format, a minutes-not-days timing promise, and a not-collected reassurance section.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-profile-account-edit-profile-form","type":"registry:block","description":"Settings form with avatar change, name and headline inputs, bio with char count, and a save bar.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-profile-account-email-addresses-card","type":"registry:block","description":"Ruled rows for each account email with primary and verification badges, resend and remove actions, and an inline add address form below.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-profile-account-login-history-table","type":"registry:block","description":"A sign-in audit table with timestamp, method, device, location, IP, and a result badge, plus a failed-attempt callout and a CSV export action.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-profile-account-notification-badge-row","type":"registry:block","description":"Profile notification summary strip with linked cards for Mentions, Assigned, and Reviews showing unread counts derived from a single array and a digest timing note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-profile-account-preferences-summary","type":"registry:block","description":"Read-only ruled summary of six personal settings including theme, language, timezone, and notification level with inline edit links.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-profile-account-profile-completion-card","type":"registry:block","description":"Profile setup progress card with a 70% bar, three remaining steps with quick-action buttons, and completed steps struck through.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-profile-account-profile-header","type":"registry:block","description":"Profile header band with avatar, name, role, bio, fact chips, and Message and Edit profile actions.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-profile-account-public-profile-card","type":"registry:block","description":"Compact profile card with avatar, name, headline, a three stat strip, and a Follow button.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-profile-account-sessions-list-card","type":"registry:block","description":"Active sessions card listing every signed-in device with browser, location, last active time, per-row revoke, and a sign-out-everywhere action.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-profile-account-two-factor-status-card","type":"registry:block","description":"Two-factor authentication status panel showing the active method, backup codes remaining, and an enrollment prompt with the security case for new accounts.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-reports-cohort-retention-grid","type":"registry:block","description":"A retention heatmap with weekly signup cohorts as rows, weeks since signup as columns, shaded cells, a shade legend, and a methodology note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-reports-dashboard-grid-layout","type":"registry:block","description":"Editable dashboard canvas with a KPI tile, bar chart frame, plan revenue list, stat tile, and an add widget affordance.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-reports-export-options-card","type":"registry:block","description":"Export settings card with format radio rows, a current view versus all rows scope choice, a headers toggle, and a button that labels the exact row count and format.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-reports-metric-detail-drilldown","type":"registry:block","description":"Drill-in view for a KPI click showing a headline metric, period context, and a segment breakdown table with share bars.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-reports-report-annotations-panel","type":"registry:block","description":"An annotated trend chart with numbered markers pinned to dates beside a side rail listing each annotation with author, date, note, and an add control.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-reports-report-builder","type":"registry:block","description":"Self-serve report panel with metric and dimension selects, a date-range chip, visualization toggle, and a live stub preview area.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-reports-report-comparison-view","type":"registry:block","description":"A period over period comparison with two period chips, a swap control, a metrics summary line, and a table of current, previous, and change values.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-reports-report-filters-bar","type":"registry:block","description":"Report filter strip with a removable date-range chip, three dimension selects, a compare to previous period toggle, and an apply button showing the live matching row count.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-reports-report-run-history","type":"registry:block","description":"A run history log with a summary strip above a table of runs showing status badges, start times, durations, row counts, and trigger sources.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-reports-report-summary-header","type":"registry:block","description":"Saved report header showing the title, removable filter chips echoing active date range and dimensions, last-refreshed time, and export and share actions.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-reports-saved-reports-list","type":"registry:block","description":"Table of saved reports with creator, last run time, a schedule chip when scheduled, and per-row run, share, and options actions.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-reports-scheduled-report-form","type":"registry:block","description":"Form to schedule a report delivery with frequency, run time, a tag-style recipient list, format radios, and a no-reply address notice.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-reports-scheduled-reports-table","type":"registry:block","description":"Table of workspace delivery schedules with recurrence, recipient avatar stacks, format badges, last sent times, and run or edit actions per row.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-settings-pages-api-keys-panel","type":"registry:block","description":"API keys list with prefix-masked values, environment badges, created and last used dates, and a Revoke action.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-settings-pages-appearance-settings","type":"registry:block","description":"Theme tile selector, accent color swatches, interface density toggle, and a reduce-motion Switch for personal look-and-feel.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-settings-pages-audit-log-settings","type":"registry:block","description":"Audit log configuration with a retention period select, an admins-only access note, a CSV export with recent export history, and an immutability callout.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-settings-pages-billing-alerts-settings","type":"registry:block","description":"Spend alert switches at 80 and 100 percent of plan, a hard-cap option with stated consequence, and a recipient email field.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-settings-pages-branding-settings","type":"registry:block","description":"Workspace branding panel with logo upload, accent color swatches, a subdomain field, and an honest note on where branding actually appears.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-settings-pages-connected-apps-settings","type":"registry:block","description":"Ruled list of OAuth apps with scope badges, connected date, authorizing member, and an instant Revoke action per row.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-settings-pages-danger-zone-card","type":"registry:block","description":"Three escalating workspace actions stating exactly what each destroys and what survives, with outline buttons.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-settings-pages-data-retention-settings","type":"registry:block","description":"Per-data-type retention period Selects with export and deletion consequence panels, a legal hold note, and a save bar.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-settings-pages-email-domain-settings","type":"registry:block","description":"Sending domain panel with a monospace DNS record grid, per-record verified badges, a from-address field, and a deliverability fallback note for unverified domains.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-settings-pages-guest-access-settings","type":"registry:block","description":"A guest access panel with an allow guests switch, a permitted email domain list, default permission options, and an active guest count row.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-settings-pages-import-export-settings","type":"registry:block","description":"Data portability panel with an export card listing every included data type and an import dropzone with a dry-run promise before any write.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-settings-pages-ip-allowlist-settings","type":"registry:block","description":"An IP allowlist panel with an enforcement switch, a list of CIDR ranges with owners and last match times, and an add range form.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-settings-pages-language-region-settings","type":"registry:block","description":"Language and timezone selects with a live date and number format preview row and a first-day-of-week toggle.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-settings-pages-member-roles-table","type":"registry:block","description":"Six permissions across three roles, with the honest custom roles roadmap note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-settings-pages-notification-preferences","type":"registry:block","description":"The email and in app switch matrix with the billing row locked on, honestly.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-settings-pages-plan-usage-settings","type":"registry:block","description":"A plan and usage panel with a current plan row, metered usage bars with per limit notes, a near limit badge, and a policy note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-settings-pages-profile-settings","type":"registry:block","description":"Profile panel with avatar upload, name and email inputs, a read-only timezone row, and a save bar.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-settings-pages-scim-provisioning-settings","type":"registry:block","description":"A SCIM provisioning panel with sync stats, the base URL and masked bearer token, an attribute mapping grid, and deprovisioning options.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-settings-pages-security-settings","type":"registry:block","description":"Security panel with password row, two factor status, and a ruled active sessions list with per device revoke.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-settings-pages-session-timeout-settings","type":"registry:block","description":"Session control panel with an idle timeout selector, a remember this device toggle, and a sign out all sessions action with its consequences listed.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-settings-pages-sso-and-domain-settings","type":"registry:block","description":"Verified domain, IdP metadata, and the enforce switch with its full consequence.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-settings-pages-team-settings","type":"registry:block","description":"Team identity panel with name and identifier fields, a default member role Select, who-can-invite radio rows, and a discoverable toggle with its privacy consequence spelled out.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-settings-pages-two-factor-settings","type":"registry:block","description":"2FA settings panel with authenticator app, SMS fallback, and backup codes rows plus a workspace-wide require 2FA toggle.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-settings-pages-webhooks-settings","type":"registry:block","description":"Webhook endpoint list with mono URLs, event Badges, per-row delivery status, a masked signing secret with reveal and roll actions, and retry policy prose.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-settings-pages-workspace-general-settings","type":"registry:block","description":"Workspace identity panel with name, slug, URL preview, rename warning, logo upload, and default role select.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-stat-cards-big-number-tiles","type":"registry:block","description":"Four oversized tiles for wallboards, deploys, incidents, latency, queue depth.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-stat-cards-bullet-chart-cards","type":"registry:block","description":"Three stat cards, each with a label, value, delta, and a bullet chart bar showing actual against qualitative bands and a target tick.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-stat-cards-comparison-stat-cards","type":"registry:block","description":"Three cards comparing This month and Last month side by side with a computed delta footer per metric.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-stat-cards-delta-list-card","type":"registry:block","description":"Compact card listing five metrics as ruled rows each with a tabular value and an up or down delta chip for a multi-metric movers panel.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-stat-cards-donut-stat-card","type":"registry:block","description":"Stat card with an inline SVG donut showing a 2 to 3 part breakdown beside the headline number and a ruled legend, no chart library.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-stat-cards-forecast-stat-card","type":"registry:block","description":"A forecast card with the month to date value, a cumulative line turning dashed past today, and a footer of close, target, and range.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-stat-cards-funnel-stat-card","type":"registry:block","description":"Acquisition funnel card with four shrinking horizontal bars, step conversion percentages, and an end-to-end rate headline.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-stat-cards-goal-progress-cards","type":"registry:block","description":"Three Q2 goal cards each with a progress bar, current vs target value, and a projected pace line.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-stat-cards-heatmap-stat-card","type":"registry:block","description":"Activity heatmap card with a CSS grid of cells shaded by foreground opacity across hours and days, no chart lib.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-stat-cards-kpi-cards-row","type":"registry:block","description":"Four headline metrics with deltas and the context line that stops misreadings.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-stat-cards-live-counter-card","type":"registry:block","description":"An active user counter with a pulsing dot, a static sparkline, and an honest refresh cadence footnote.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-stat-cards-metric-with-target-card","type":"registry:block","description":"A single metric versus its target on a horizontal progress track with the gap and pace stated plainly.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-stat-cards-multi-metric-card","type":"registry:block","description":"One card holding three related metrics in a row with vertical dividers, each showing a value, label, and small delta.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-stat-cards-north-star-metric-card","type":"registry:block","description":"One hero metric with a sparkline and a versioned definition against drift.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-stat-cards-percentile-stat-card","type":"registry:block","description":"A latency card with the p95 headline, a distribution track marking each percentile, and a ruled row per percentile with a magnitude bar and value.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-stat-cards-progress-ring-card","type":"registry:block","description":"Stat card with a centered inline SVG progress ring showing a single percentage, a used of total sub-line, and a plan limit footer row.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-stat-cards-segmented-stat-card","type":"registry:block","description":"A headline total with a stacked horizontal bar and legend showing the breakdown by source or category.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-stat-cards-sparkline-grid-card","type":"registry:block","description":"A card with a 2x2 grid of compact metrics each paired with an inline SVG sparkline, no chart library.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-stat-cards-stat-with-breakdown-list","type":"registry:block","description":"One wide card with a headline user count and a ruled breakdown list by plan with counts and share percentages.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-stat-cards-stats-with-sparklines","type":"registry:block","description":"Four stat cards with decorative inline SVG sparklines showing value, delta, and trailing 7 week trend.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-stat-cards-status-tiles-row","type":"registry:block","description":"Ops summary strip of four Badge-styled status tiles showing service counts for Operational, Degraded, Partial outage, and Maintenance.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-stat-cards-streak-card","type":"registry:block","description":"A consistency card showing a current streak count, an inline SVG week-row of filled and empty day cells, and supporting stats.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-stat-cards-team-leaderboard-stats","type":"registry:block","description":"Five teammates ranked by tickets closed, equal styling, a quality caveat footer.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-stat-cards-threshold-alert-card","type":"registry:block","description":"A stat card in breach state showing a live metric against its configured threshold with a calm next-action line.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-stat-cards-trend-comparison-tiles","type":"registry:block","description":"Two side by side tiles comparing the same metric across two segments with values, deltas, and a summary read.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-stat-cards-waterfall-stat-card","type":"registry:block","description":"An MRR movement card with a headline total, offset horizontal bars for each gain and loss, a color legend, and an axis note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-status-health-component-status-list","type":"registry:block","description":"Editable internal status list with a per-row Select for Operational, Degraded, Partial outage, or Down and a publish to status page action.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-status-health-dependency-map-blueprint","type":"registry:block","description":"Static architecture health map with service nodes on an SVG grid, connecting lines, and a degraded dependency highlighted.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-status-health-error-budget-burndown","type":"registry:block","description":"An SLO panel with a header badge, a four stat budget and burn rate row, and a line chart tracking remaining budget against ideal burn.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-status-health-incident-banner","type":"registry:block","description":"Slim dismissible incident alert bar with the incident start time, a status page link, and a subscribe affordance.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-status-health-incident-timeline","type":"registry:block","description":"Incident detail card with a resolved header, a four-phase chronological update rail, and a postmortem link at the foot.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-status-health-incident-update-composer","type":"registry:block","description":"An incident update form with a header, a status phase radio group, a message field, component checkboxes, notification switches, and post actions.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-status-health-maintenance-window-card","type":"registry:block","description":"Scheduled maintenance notice showing the UTC window, timezone conversions, affected services, and a remind-me email affordance.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-status-health-past-incidents-list","type":"registry:block","description":"Resolved incidents grouped by month with duration, impact summary, and a postmortem link per row.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-status-health-regional-status-matrix","type":"registry:block","description":"A table matrix with services as rows and four regions as columns, each cell showing a status dot and latency, with a legend below.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-status-health-service-health-table","type":"registry:block","description":"Internal ops table listing services with status badges, p95 latency, error rate, last incident time, and the on-call engineer avatar.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-status-health-sla-summary-card","type":"registry:block","description":"SLA card showing the uptime target, actual this period, error budget bar, and the last published breach record.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-status-health-status-page","type":"registry:block","description":"Public status page with an overall operational banner, per-service uptime badges, 90-day tick strips, and a subscribe affordance.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-status-health-synthetic-checks-panel","type":"registry:block","description":"A panel listing probe rows, each with a status dot, check name and target, type badge, region, interval, median latency, and a run result strip.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-status-health-uptime-grid","type":"registry:block","description":"30-day per-service reliability grid with each cell shaded by status using foreground opacity tokens and a per-row uptime figure.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-tasks-todos-assigned-to-me-list","type":"registry:block","description":"Personal task queue grouped by Overdue, Today, and This week, each row showing a project badge, checkbox, and due date.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-tasks-todos-assignee-workload","type":"registry:block","description":"A team workload panel with one row per teammate showing avatar, open task count, a capacity bar, scheduled hours, and a load badge.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-tasks-todos-blocked-tasks-panel","type":"registry:block","description":"A blocked tasks panel where each row shows a waiting task with priority and due date, then an indented blocker line and a ready action.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-tasks-todos-checklist-card","type":"registry:block","description":"Compact checklist card with six items, a Progress bar at 3 of 6, and a note that checklists do not block task completion.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-tasks-todos-completed-log","type":"registry:block","description":"A completed tasks log grouped by day, each row with a check icon, title, project badge, completer avatar, and time, beside a weekly bar strip.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-tasks-todos-my-day-panel","type":"registry:block","description":"Personal daily plan card grouped into Morning, Afternoon, and No time sections with time chips and a free gap callout.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-tasks-todos-priority-matrix","type":"registry:block","description":"Eisenhower-style 2x2 grid with task chips in each urgency and importance quadrant, per-quadrant counts, and a note that Do Now should be the emptiest column.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-tasks-todos-recurring-task-row","type":"registry:block","description":"Recurring task list showing each rule summary badge, the next three occurrence dates, and a note that past occurrences are never retroactively changed.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-tasks-todos-subtask-tree","type":"registry:block","description":"Nested subtask view with two levels of indented checkboxes, expand chevrons on parent nodes, and a progress bar that rolls up only leaf-node completion.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-tasks-todos-task-board-compact","type":"registry:block","description":"Dense three column task board with one line cards showing a checkbox dot, truncated title, and assignee avatar for sidebar or split pane use.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-tasks-todos-task-comments-panel","type":"registry:block","description":"Task discussion thread with avatar bubbles, timestamps, emoji reactions, an inline status-change event, and a composer with mention and task-link hints.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-tasks-todos-task-detail-blueprint","type":"registry:block","description":"Static blueprint of an open task detail panel with meta rows, a subtask checklist with Progress, an activity strip, and a comment composer.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-tasks-todos-task-filters-bar","type":"registry:block","description":"Interactive filter toolbar with assignee, status, priority, and due chips, active-filter tokens, a saved-view dropdown, and a live task count.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-tasks-todos-task-list","type":"registry:block","description":"Ruled task list with label badges, assignee avatars, due dates, a done count header, and muted overdue signaling.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-tasks-todos-task-quick-add","type":"registry:block","description":"Quick add composer with a highlighted capture line, a parsed chip row for due date, project, priority, and assignee, and a keyboard hint footer.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-teams-orgs-domain-verification-card","type":"registry:block","description":"A verified domains card showing each domain's auto join behavior and member count, with a pending domain that expands into a DNS record panel.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-teams-orgs-guest-access-panel","type":"registry:block","description":"A guest access panel listing external collaborators with avatar and email, the projects they can reach, an expiry date, and convert or remove actions.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-teams-orgs-invite-members-form","type":"registry:block","description":"Bulk invite form with a tag email input, role select, optional message, and seat consequence note before sending.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-teams-orgs-member-offboarding-panel","type":"registry:block","description":"A member offboarding card with the departing member, a transfer ownership selector, a checklist of owned items to reassign, and a deactivate action.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-teams-orgs-membership-activity-log","type":"registry:block","description":"A day grouped membership timeline of joins, role changes, invites, and removals, each with an event icon, actor avatar, detail line, and timestamp.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-teams-orgs-org-chart","type":"registry:block","description":"An org chart showing two levels of the Engineering hierarchy with avatar cards and border connectors, no chart library required.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-teams-orgs-pending-invites-list","type":"registry:block","description":"Table of outstanding invites with email, role, sent date, sender avatar, days until expiry, and per row resend and revoke actions.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-teams-orgs-permissions-matrix","type":"registry:block","description":"Role permissions table with Check and Minus cells across Viewer, Member, Admin, and Owner columns and the current role highlighted.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-teams-orgs-role-assignment-panel","type":"registry:block","description":"A panel for editing a workspace member role with a role selector listing permission descriptions, a scope list, and an effective immediately callout.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-teams-orgs-seat-allocation-card","type":"registry:block","description":"Seat usage panel showing total, used, and free seats with a per-team breakdown and an honest end-of-cycle removal note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-teams-orgs-team-detail-card","type":"registry:block","description":"A team profile card with purpose statement, lead avatar, member avatar stack with overflow count, quick links, and a join request action.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-teams-orgs-team-directory","type":"registry:block","description":"A searchable grid of member cards with avatar, role, team badge, and online status dot for finding people across the workspace.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-teams-orgs-team-switcher-blueprint","type":"registry:block","description":"A static open state blueprint of a team switcher panel listing four teams with role and member count, rendered as plain markup for stable preview screenshots.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-timeline-roadmap-changelog-feed","type":"registry:block","description":"A vertical changelog timeline grouped by month, each entry showing a type badge, a title, a summary line, and the date with affected area.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-timeline-roadmap-dependency-list","type":"registry:block","description":"Roadmap item dependency panel with blocked-by and blocking sections, each row showing status and an inline blocking note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-timeline-roadmap-gantt-rows","type":"registry:block","description":"CSS-grid Gantt chart with a task-name column, week-column timeline, positioned duration bars with in-progress fills, and a today line.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-timeline-roadmap-launch-plan","type":"registry:block","description":"A launch countdown with a summary header and a two column grid of T minus phases, each a checklist of tasks with owners and states.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-timeline-roadmap-milestone-tracker","type":"registry:block","description":"Vertical stepper of four milestones with done, in-progress, and upcoming status, owner avatars, target dates, and progress bars.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-timeline-roadmap-now-next-later","type":"registry:block","description":"Compact roadmap list with three sections each showing initiative rows with a confidence chip and an honest status note per item.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-timeline-roadmap-plan-vs-actual","type":"registry:block","description":"Twin planned and actual bars for each initiative on a shared six month grid, each with a slip badge, above on time and late totals.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-timeline-roadmap-quarter-planner","type":"registry:block","description":"Q3 roadmap grid with CSS span bars, capacity hints, and status badges for 8 initiatives across 5 teams.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-timeline-roadmap-release-timeline","type":"registry:block","description":"Horizontal release rail showing shipped, current, and upcoming version markers each with a date and a one-line scope note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-timeline-roadmap-roadmap-board","type":"registry:block","description":"Product roadmap board with Now, Next, and Later columns showing initiative cards with team badges, quarter chips, and progress bars.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-timeline-roadmap-sprint-timeline","type":"registry:block","description":"Sprint at-a-glance panel with a capacity versus committed summary, a ten-day CSS-grid task board, and a today line across all rows.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-timeline-roadmap-theme-lanes","type":"registry:block","description":"Three strategic themes as stacked lanes, each with an owner, a progress bar, and initiative rows carrying a status dot, quarter chip, and note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-workflow-automation-approval-queue","type":"registry:block","description":"A human approval queue where each card names the automation, the action awaiting sign off, context chips, the requester, and approve or decline actions.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-workflow-automation-automation-builder","type":"registry:block","description":"Vertical trigger, filter, and action step editor with dashed connectors, a Draft badge, and Save automation for a single linear flow.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-workflow-automation-automation-error-card","type":"registry:block","description":"Failed automation card with the error in plain words, a retry meter showing attempts used and remaining, and a payload replay affordance.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-workflow-automation-automation-templates-grid","type":"registry:block","description":"Template gallery with six categorised automation cards, use counts, a search field, and a start-from-scratch tile.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-workflow-automation-automation-usage-stats","type":"registry:block","description":"An automation analytics panel with four stat tiles for runs, success rate, time saved, and active count above a runs per day bar chart.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-workflow-automation-condition-branch-card","type":"registry:block","description":"Branch decision panel with an If row of field, operator, and value chips, Then and Else path summaries, and an add condition affordance.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-workflow-automation-connection-health-panel","type":"registry:block","description":"A connected apps panel where each row shows the account, a status badge, dependent automation count, and a reconnect action for broken connections.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-workflow-automation-run-detail-panel","type":"registry:block","description":"Automation run debugger showing the run header, a per step status list, and the input and output of the failed step expanded.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-workflow-automation-run-history-table","type":"registry:block","description":"Automation execution log with timestamp, automation name, status badge, duration, items affected, and inline error text on failed rows.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-workflow-automation-schedule-trigger-panel","type":"registry:block","description":"A schedule trigger configuration card with frequency chips, day of week toggles, time and timezone rows, and a preview of the next queued runs.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-workflow-automation-trigger-action-row","type":"registry:block","description":"Automations index with ruled rows summarising each automation as trigger to action text, a live Switch, last run time, and run count.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-pro-workflow-automation-workflow-canvas-blueprint","type":"registry:block","description":"Static node-graph canvas with four positioned cards connected by dashed SVG lines, parallel branches, a merge node, and a zoom toolbar.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-ai-prompt-welcome-page","type":"registry:block","description":"A welcome screen with a centered prompt field, suggested actions, and a short intro. Greets users and invites the first message in an AI assistant.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-application-stats-simple-cards","type":"registry:block","description":"Clean metric cards that display a label and a single number set side by side. Use across a dashboard header to surface key totals at a glance.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-application-stats-with-badges","type":"registry:block","description":"Stat cards pairing each number with a small badge that shows change or trend. Use to flag growth or decline next to revenue and signup totals.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-application-stats-with-colored-icons","type":"registry:block","description":"Metric cards that pair each figure with a tinted icon set in a colored circle. Use to make categories easy to scan on a busy analytics dashboard.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-application-stats-with-description","type":"registry:block","description":"Stat cards that place a short line of context under each number. Use when a raw figure needs explanation, like a comparison to the prior month.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-application-stats-with-icons","type":"registry:block","description":"Metric cards with a small icon beside every value for quick recognition. Use on overview screens where users skim totals by category very fast.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-application-stats-with-progress","type":"registry:block","description":"Stat cards that pair a number with a progress bar moving toward a target. Use to show goal completion for revenue, storage, or active user counts.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-form-layouts-complex-form","type":"registry:block","description":"A dense form with grouped sections, multiple field types, and a sticky action bar. Use it for detailed settings, account creation, or admin record editing.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-form-layouts-stacked","type":"registry:block","description":"A single column form with labels stacked above each input and a clear submit action. Ideal for short flows like sign in, contact, or quick profile edits.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-form-layouts-two-column","type":"registry:block","description":"A form split into two columns of fields with a shared header and footer actions. Use it for longer profiles or billing details that fit a wider screen.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-login-split-with-image","type":"registry:block","description":"A two panel login screen pairing a sign in form with a side image. Use it to add brand personality to authentication on web apps and dashboards.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-page-headings-simple-centered","type":"registry:block","description":"A centered page title with optional description text, balanced on the screen. Use it on focused app views like settings or a single record detail.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-page-headings-with-actions","type":"registry:block","description":"A page title paired with buttons on the right for primary and secondary actions. Use it atop list or detail views where users create or edit.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-page-headings-with-search-filters","type":"registry:block","description":"A page title with a search field and filter controls sitting below it. Use it on data heavy screens so users narrow long tables and lists fast.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-page-headings-with-stats","type":"registry:block","description":"A page title sitting above a row of key metrics like totals and trends. Use it on dashboards to frame the view and surface numbers at a glance.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-page-headings-with-steps","type":"registry:block","description":"A page title with a numbered step indicator that shows progress. Use it across multi screen flows like onboarding, checkout, or a setup wizard.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-page-headings-with-tabs","type":"registry:block","description":"A page title with a row of tabs beneath it for switching sections. Use it on profile or settings screens that split content across many views.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-reset-password-email-otp-reset","type":"registry:block","description":"A reset password form that emails a one time code, then prompts users to enter the OTP digits before setting a new password. Use for secure email recovery.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-reset-password-security-question-reset","type":"registry:block","description":"A reset password form that verifies identity with a saved security question and answer before allowing a new password. Use as a passwordless recovery path.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-reset-password-simple-reset","type":"registry:block","description":"A clean reset password form with new password and confirm fields plus a submit button. Use on the final step after a user clicks a recovery link.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-reset-password-token-reset","type":"registry:block","description":"A reset password form that reads a token from the recovery link, confirms it, then collects a new password. Use to complete a tokened email reset flow.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-user-profiles-billing","type":"registry:block","description":"A profile billing view with current plan, payment method, invoice history, and an upgrade prompt. Use it where members manage subscriptions and receipts.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-user-profiles-compact-list","type":"registry:block","description":"A dense list of user profiles with avatar, name, role, and quick actions per row. Fits admin tables and directories where space stays tight.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-user-profiles-developer","type":"registry:block","description":"A developer profile with API keys, access tokens, connected apps, and usage notes. Use it on settings pages where engineers manage their integrations.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-user-profiles-onboarding","type":"registry:block","description":"A guided profile setup with steps for avatar, name, and preferences. Use it right after signup to help new users finish their account quickly.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-user-profiles-permissions","type":"registry:block","description":"A profile permissions panel listing roles and toggles for what a member can view or edit. Use it where admins grant access across an application.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-user-profiles-security-logs","type":"registry:block","description":"A profile security view showing recent sign ins, devices, locations, and times. Use it so members can spot odd activity and protect their account.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-user-profiles-simple","type":"registry:block","description":"A clean profile card with avatar, name, bio, and a few key details. Use it for a focused account summary on dashboards or member directory pages.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-user-profiles-tabbed","type":"registry:block","description":"A profile layout split into tabs for account, security, and notifications. Use it to organize many settings without crowding a single long page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-user-profiles-team-grid","type":"registry:block","description":"A grid of teammate profiles with photos, titles, and contact buttons. Use it on an about page or internal directory to introduce the whole team.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"application-user-profiles-with-stats","type":"registry:block","description":"A profile header paired with metrics like followers, posts, and reputation. Use it on social or community pages to show a member at a glance.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-accordions-border-fade-accordion","type":"registry:block","description":"An accordion where each item border softly fades on open. Adds a quiet visual cue for active panels in FAQs and settings without loud styling.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-accordions-card-accordion","type":"registry:block","description":"An accordion built from separated cards, each panel raised on its own surface. Good for FAQs or feature details that need clear visual separation.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-accordions-dash-line-accordion","type":"registry:block","description":"An accordion divided by dashed lines between items. The light dashed rhythm keeps long FAQ lists readable while staying subtle and unobtrusive.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-accordions-dotted-border-accordion","type":"registry:block","description":"An accordion framed by a dotted border around each panel. The playful dotted outline suits informal FAQs, help docs, and friendly onboarding tips.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-accordions-double-border-accordion","type":"registry:block","description":"An accordion with a double line framing every item. The layered borders add clear structure for FAQs and specs where rows need firm definition.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-accordions-fade-in-content-accordion","type":"registry:block","description":"An accordion whose answer text gently fades in as a panel opens. The soft entrance keeps reader focus on the revealed content in FAQs and guides.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-accordions-floating-label-accordion","type":"registry:block","description":"An accordion where the question label lifts up as the panel opens. The floating title keeps context visible while reading through long FAQ answers.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-accordions-glow-border-accordion","type":"registry:block","description":"An accordion with a glowing border on the open item. The lit edge draws the eye to the active panel, fitting dark themes and modern product FAQs.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-accordions-highlight-active-accordion","type":"registry:block","description":"An accordion that tints the background of the open item. The highlighted row keeps your place in long FAQ lists and dense product documentation.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-accordions-minimal-line-accordion","type":"registry:block","description":"An accordion with thin divider lines and no boxes at all. The stripped back style fits clean FAQs, sidebars, and content heavy marketing pages.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-accordions-nested-border-accordion","type":"registry:block","description":"An accordion supporting nested items inside bordered panels. Use it for layered FAQs, docs, and settings where topics branch into subtopics.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-accordions-numbered-accordion","type":"registry:block","description":"An accordion with a number beside every question. The counted order suits step guides, ranked FAQs, and any sequence readers follow in turn.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-accordions-shadow-reveal-accordion","type":"registry:block","description":"An accordion that lifts each item with a soft shadow on open. The raised panel clearly signals the active answer in FAQs and feature breakdowns.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-accordions-stepped-accordion","type":"registry:block","description":"An accordion styled as numbered steps with connecting markers. Ideal for setup flows, tutorials, and any process that readers complete in order.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-accordions-thick-side-border-accordion","type":"registry:block","description":"An accordion with a bold colored bar down the side of each item. The thick accent marks active rows in FAQs and grabs reader attention quickly.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-accordions-underline-accordion","type":"registry:block","description":"An accordion where each question sits above a single underline. The clean text first look fits editorial FAQs and quiet, tidy help sections.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-alerts-accent-border-alerts","type":"registry:block","description":"Alerts with a colored bar on the left edge that signals tone at a glance. Use for status messages where the color cue matters more than the icon.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-alerts-all-sides-accent-alerts","type":"registry:block","description":"Alerts framed by a colored border on every side for strong emphasis. Use when a notice must stand out clearly against a busy page or dashboard.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-alerts-basic-alerts","type":"registry:block","description":"Plain alerts with an icon, title, and message in a soft container. Use for everyday notices like saved changes, confirmations, and short tips.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-alerts-bottom-accent-alerts","type":"registry:block","description":"Alerts with a colored underline along the bottom edge for a subtle cue. Use for inline messages in forms or cards that need only light emphasis.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-alerts-compact-alerts","type":"registry:block","description":"Slim alerts with tight padding and a single line of text inside. Use in dense layouts, tables, or sidebars where vertical space stays limited.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-alerts-dashed-border-alerts","type":"registry:block","description":"Alerts outlined with a dashed border for a lighter, sketch like feel. Use for draft notices, placeholders, or optional tips in a quiet tone.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-alerts-dismissible-alerts","type":"registry:block","description":"Alerts with a close button so users can clear a notice once read. Use for cookie banners, promotions, and warnings that should not stay forever.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-alerts-dotted-border-alerts","type":"registry:block","description":"Alerts wrapped in a dotted border for a soft, playful outline. Use for casual reminders, tips, or low priority notes in friendly interfaces.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-alerts-double-border-alerts","type":"registry:block","description":"Alerts with a layered double border for a refined, framed look. Use to highlight important notices that deserve extra visual weight on a page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-alerts-elevated-alerts","type":"registry:block","description":"Alerts raised with a soft shadow so they lift off the surface. Use for floating notifications or messages that should feel above the content.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-alerts-frosted-glass-alerts","type":"registry:block","description":"Alerts with a blurred, translucent backdrop that reveals content behind. Use over images or hero sections where a glassy notice fits the design.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-alerts-glow-border-alerts","type":"registry:block","description":"Alerts ringed by a soft glowing border that draws the eye gently. Use for promotions or new feature notices that need a warm, inviting accent.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-alerts-icon-only-alerts","type":"registry:block","description":"Compact alerts that pair a status icon with a short message and no title. Use for quick inline feedback where space is tight and tone is clear.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-alerts-inset-alerts","type":"registry:block","description":"Alerts with an inset shadow that sinks slightly into the surface. Use for grouped notices inside cards or panels that feel part of the layout.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-alerts-monospace-alerts","type":"registry:block","description":"Alerts set in a monospace typeface for a technical, code style tone. Use for build output, terminal messages, or warnings aimed at developers.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-alerts-outlined-alerts","type":"registry:block","description":"Alerts defined only by a clean border with no fill behind the text. Use on colored or busy backgrounds where a solid panel would feel heavy.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-alerts-paper-alerts","type":"registry:block","description":"Alerts styled like a paper card with subtle texture and soft edges. Use for printed style notices, receipts, or warm document driven layouts.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-alerts-pulse-border-alerts","type":"registry:block","description":"Alerts with a border that gently pulses to catch attention over time. Use for live updates, countdowns, or urgent notices that should not be missed.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-alerts-right-accent-alerts","type":"registry:block","description":"Alerts with a colored bar on the right edge for a mirrored accent. Use in right aligned layouts or when the left side already holds an icon.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-alerts-top-accent-alerts","type":"registry:block","description":"Alerts topped with a colored bar across the upper edge for a header cue. Use for grouped notices where the accent reads like a small banner.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-badges-3d-badge","type":"registry:block","description":"A badge with layered shadows and depth that lifts off the surface. Use it to spotlight a featured tag or premium label that needs to stand out.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-badges-bounce-badge","type":"registry:block","description":"A badge with a springy bounce animation that draws the eye on entry. Use it to flag new arrivals or fresh updates that should grab attention.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-badges-dot-indicator-badge","type":"registry:block","description":"A badge paired with a small colored dot that shows status at a glance. Use it to show online, busy, or away states next to a name or avatar.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-badges-elevated-badge","type":"registry:block","description":"A badge raised above the surface with a soft drop shadow. Use it to mark a priority label or count that should read as floating above content.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-badges-extra-large-badge","type":"registry:block","description":"An oversized badge with generous padding and bold text for high visibility. Use it on hero areas or banners where a tag must read from a distance.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-badges-gradient-border-badge","type":"registry:block","description":"A badge wrapped in a colorful gradient outline around plain fill. Use it to mark beta, pro, or featured labels that need a vivid accent edge.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-badges-hover-scale-badge","type":"registry:block","description":"A badge that grows slightly when the pointer rests on it. Use it for interactive tags or filters where a touch of feedback invites a quick click.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-badges-icon-badge","type":"registry:block","description":"A badge that pairs a small icon with a label for instant meaning. Use it to tag categories, statuses, or actions where text alone reads slowly.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-badges-large-badge","type":"registry:block","description":"A roomy badge with extra padding and larger text for clear reading. Use it to highlight a plan tier, count, or status across busy interfaces.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-badges-pulse-badge","type":"registry:block","description":"A badge with a soft pulsing ring that radiates outward on a loop. Use it to signal live activity, unread items, or a recording session in progress.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-badges-ribbon-badge","type":"registry:block","description":"A badge styled as a corner ribbon that drapes over a card edge. Use it to flag sale, new, or sold out states across product and gallery tiles.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-badges-square-badge","type":"registry:block","description":"A badge with sharp square corners and a compact footprint. Use it for crisp version tags, counts, or labels that suit a structured grid layout.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-breadcrumbs-background-breadcrumb","type":"registry:block","description":"A breadcrumb trail wrapped in a soft tinted background bar. Anchors the top of a page and keeps navigation links readable above busy content.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-breadcrumbs-bordered-breadcrumb","type":"registry:block","description":"A breadcrumb sitting inside a thin outlined container. Frames the navigation path cleanly on a dashboard header or any content section toolbar.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-breadcrumbs-card-breadcrumb","type":"registry:block","description":"A breadcrumb housed in a rounded card with a subtle shadow. Lifts the navigation path off the page for detail views and account settings screens.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-breadcrumbs-compact-breadcrumb","type":"registry:block","description":"A tight breadcrumb with reduced spacing between its links. Fits crowded toolbars and mobile headers where horizontal room is in short supply.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-breadcrumbs-dot-breadcrumb","type":"registry:block","description":"A breadcrumb that separates each link with a small round dot. Offers a quiet, minimal path indicator for clean app layouts and page headers.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-breadcrumbs-icon-breadcrumb","type":"registry:block","description":"A breadcrumb pairing each link with a leading icon. Helps users scan the path at a glance across sections like home, docs, billing, and settings.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-breadcrumbs-numbered-breadcrumb","type":"registry:block","description":"A breadcrumb that numbers each step in the path. Clarifies order for sequential flows such as checkout, onboarding, or a multi step setup wizard.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-breadcrumbs-pill-breadcrumb","type":"registry:block","description":"A breadcrumb where each link sits inside a rounded pill shape. Adds a friendly, tappable feel to navigation on dashboards and profile pages.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-breadcrumbs-progress-breadcrumb","type":"registry:block","description":"A breadcrumb with a fill that tracks how far a user has moved. Shows completion across multi step forms, checkout, and guided account onboarding.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-breadcrumbs-slash-breadcrumb","type":"registry:block","description":"A breadcrumb that divides its links with a forward slash. Mirrors a file path style for code tools, documentation, and folder browsing screens.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-breadcrumbs-sticky-breadcrumb","type":"registry:block","description":"A breadcrumb that pins to the top of the view as the page scrolls. Keeps the current location visible on long articles and deep settings pages.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-breadcrumbs-timeline-breadcrumb","type":"registry:block","description":"A breadcrumb laid out as a connected timeline of steps. Maps a journey through stages, ideal for order tracking and live project status views.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-buttons-border-animation-buttons","type":"registry:block","description":"Buttons with borders that animate and trace around the edge on hover. Draw attention to a primary action without changing the button fill at rest.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-buttons-cut-corners-buttons","type":"registry:block","description":"Buttons with angled, clipped corners for a sharp geometric look. Fits gaming, tech, or editorial interfaces that want an edgy call to action.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-buttons-extra-large-buttons","type":"registry:block","description":"Oversized buttons with generous padding and large type. Use them as the main hero call to action where one tap should be impossible to miss.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-buttons-extra-small-buttons","type":"registry:block","description":"Compact, low height buttons with tight padding and small type. Ideal for dense toolbars, table rows, and inline controls where space is limited.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-buttons-grow-buttons","type":"registry:block","description":"Buttons that scale up smoothly on hover to feel responsive. Add a touch of motion feedback to cards, pricing tiers, and primary form actions.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-buttons-interactive-buttons","type":"registry:block","description":"Buttons that react to hover and click with motion and state changes. Make signups, downloads, and key actions feel alive and worth clicking.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-buttons-liquid-buttons","type":"registry:block","description":"Buttons with a flowing liquid fill that sweeps across the surface on hover. A playful accent for landing pages and creative product sites today.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-buttons-morphing-buttons","type":"registry:block","description":"Buttons that morph their shape, size, or label between states. Use for loading, success, and submit flows that confirm progress to the user.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-buttons-pixel-buttons","type":"registry:block","description":"Buttons with a blocky pixel art finish and retro styling. Perfect for games, indie projects, and brands that lean on a nostalgic visual theme.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-buttons-pulse-buttons","type":"registry:block","description":"Buttons with a soft pulsing glow that draws the eye over time. Highlight a single primary action like start trial or buy now on a busy page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-buttons-rotate-buttons","type":"registry:block","description":"Buttons that rotate an icon or the whole label on hover. Add subtle motion to refresh, settings, and other action icons across your app today.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-buttons-shadow-buttons","type":"registry:block","description":"Buttons with layered shadows that lift or shift on hover. Give actions a tactile, raised feel across cards, forms, and toolbars in any layout.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-buttons-skew-buttons","type":"registry:block","description":"Buttons with a skewed, slanted shape for a sense of dynamic energy. Suits sports, fitness, and bold marketing pages that want forward momentum.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-buttons-slide-buttons","type":"registry:block","description":"Buttons with a color or label that slides in on hover. Reveal a second state to guide users toward the next step in a clear and simple flow.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-buttons-social-buttons","type":"registry:block","description":"Buttons branded for Google, GitHub, Apple, and more providers. Drop them into sign in and sign up screens for fast one click authentication.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-buttons-squeeze-buttons","type":"registry:block","description":"Buttons that squeeze inward on press for satisfying tactile feedback. Use on mobile flows and forms where every tap should feel confirmed fast.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-buttons-underline-buttons","type":"registry:block","description":"Buttons styled with an animated underline that grows in on hover. A clean, minimal accent for text links and quiet secondary actions in any UI.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-cards-border-accent-card","type":"registry:block","description":"A card with a colored accent line along one edge that draws the eye. Use it to group related text and labels while signaling category or status.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-cards-border-animation-card","type":"registry:block","description":"A card whose border traces a moving outline around the edges. Use it to spotlight a featured plan, offer, or item that needs attention on the page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-cards-border-gradient-animation-card","type":"registry:block","description":"A card framed by a shifting gradient border that flows around the edges. Use it to highlight a premium tier or hero item in a grid of options.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-cards-border-highlight-card","type":"registry:block","description":"A card that brightens its border when focused or hovered. Use it to mark the recommended choice in a pricing grid or a selected option in a form.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-cards-corner-ribbon-card","type":"registry:block","description":"A card with a diagonal ribbon pinned to one corner for a short label. Use it to flag New, Sale, or Featured items in a product or listing grid.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-cards-cutout-border-card","type":"registry:block","description":"A card with a notched border that carves out shape along its edge. Use it for tickets, coupons, or passes where a distinct outline reads as a stub.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-cards-dashed-border-card","type":"registry:block","description":"A card outlined with a dashed border for a light, sketch feel. Use it for empty states, upload zones, or placeholders that invite the user to add content.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-cards-double-border-card","type":"registry:block","description":"A card wrapped in two stacked outlines for a framed, formal look. Use it for certificates, awards, or quotes that deserve emphasis on the page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-cards-expandable-card","type":"registry:block","description":"A card that grows to reveal more text or controls when opened. Use it for FAQs, settings, or summaries that hide detail until the reader wants it.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-cards-gradient-border-card","type":"registry:block","description":"A card edged with a static gradient outline that adds color without noise. Use it to set apart a key offer or profile in an otherwise plain grid.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-cards-hover-effect-card","type":"registry:block","description":"A card that lifts, scales, or shades when the pointer moves over it. Use it for clickable tiles in a gallery, menu, or dashboard to signal they react.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-cards-hover-reveal-card","type":"registry:block","description":"A card that hides extra text or actions until hover uncovers them. Use it for portfolio tiles or features where the cover stays clean until needed.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-cards-icon-card","type":"registry:block","description":"A card led by a single icon above a short title and blurb. Use it for feature grids, service lists, or steps where a glyph anchors each point made.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-cards-magnetic-card","type":"registry:block","description":"A card that drifts toward the cursor as it nears, with a subtle pull. Use it for playful landing pages or feature tiles that reward a hovering pointer.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-cards-neon-border-card","type":"registry:block","description":"A card ringed by a glowing neon outline that pops on dark backgrounds. Use it for gaming, music, or tech pages where a bright frame fits the mood.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-cards-perspective-hover-card","type":"registry:block","description":"A card that rotates in 3D space as the pointer crosses it for depth. Use it for hero items or showcases where motion makes a tile feel tactile.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-cards-progress-card","type":"registry:block","description":"A card pairing a progress bar with a label and value reading. Use it to show task completion, goals, or usage limits inside a dashboard or account view.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-cards-pulse-border-card","type":"registry:block","description":"A card with a border that pulses softly to draw a glance over. Use it for live alerts, fresh items, or a call to action that should feel active now.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-cards-shimmer-effect-card","type":"registry:block","description":"A card with a light sweep that glides across its surface. Use it as a loading skeleton or to add gentle motion to a featured tile in a busy grid.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-cards-stacked-card","type":"registry:block","description":"A card layered over offset copies to suggest a deck behind it. Use it for collections, albums, or grouped items where many sit under one cover here.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-cards-status-card","type":"registry:block","description":"A card showing a state badge, label, and short note together. Use it on dashboards to surface health, order, or system status at a quick glance.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-cards-tilt-effect-card","type":"registry:block","description":"A card that tilts under the cursor to follow its position closely. Use it for interactive feature tiles or showcases where slight motion adds polish.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-collapsible-card-collapsible","type":"registry:block","description":"A card that expands to reveal extra detail when clicked, keeping the summary visible. Use it on dashboards to tuck away long notes inside a tidy tile.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-collapsible-grouped-collapsible","type":"registry:block","description":"Several collapsible panels stacked together so readers open one section at a time. Good for settings pages where related options sit in separate groups.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-collapsible-icon-collapsible","type":"registry:block","description":"A collapsible row with a chevron icon that rotates as the panel opens and closes. Use it in menus where a clear visual cue tells readers it expands.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-collapsible-shadowed-collapsible","type":"registry:block","description":"A collapsible panel with a soft shadow that lifts it off the page. Use it to highlight an expandable block of content inside a busy layout or feed.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-collapsible-side-bordered-collapsible","type":"registry:block","description":"A collapsible panel with a colored bar down one side to mark its state. Use it for alerts or notes whose details readers can show or hide on demand.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-collapsible-stepped-collapsible","type":"registry:block","description":"Numbered collapsible steps that reveal instructions one at a time. Use it for onboarding or setup guides where readers work through tasks in order.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-pagination-bordered-pagination","type":"registry:block","description":"A pagination row where each page number sits inside its own outlined button. The clear borders separate pages cleanly across data tables and search results.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-pagination-card-pagination","type":"registry:block","description":"Pagination wrapped in a raised card surface with page numbers and prev next controls. Groups navigation neatly below a list or grid of cards.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-pagination-compact-pagination","type":"registry:block","description":"A tight pagination row that fits page numbers, prev, and next into a small footprint. Good for sidebars, panels, and dense admin tables with limited space.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-pagination-dot-indicator-pagination","type":"registry:block","description":"Pagination shown as a row of dots, with the active page filled. Ideal for image carousels, onboarding steps, and short sequences where numbers feel heavy.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-pagination-floating-pagination","type":"registry:block","description":"A pagination bar that hovers above the content with soft elevation. Stays visible while readers scroll through long articles, feeds, or paginated galleries.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-pagination-icon-only-pagination","type":"registry:block","description":"Pagination built from chevron icons for previous and next, with no page numbers. Keeps mobile toolbars and image viewers clean when only direction matters.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-pagination-mini-pagination","type":"registry:block","description":"A very small pagination control showing the current page and arrows to step through results. Fits inline next to filters, counts, or table footers.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-pagination-responsive-pagination","type":"registry:block","description":"Pagination that shows full page numbers on desktop and collapses to arrows on mobile. Keeps navigation usable across phones, tablets, and wide screens.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-pagination-rounded-pagination","type":"registry:block","description":"A pagination row with fully rounded pill buttons for each page. The soft circular shape suits friendly product pages, blogs, and modern marketing layouts.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-pagination-shadow-pagination","type":"registry:block","description":"Pagination with subtle drop shadows on each button for depth. The lifted look helps the controls stand out over busy backgrounds and image grids.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-pagination-split-pagination","type":"registry:block","description":"Pagination with prev and next pushed to opposite edges and page numbers centered. Spreads controls across wide footers and full width content areas.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-tabs-card-tabs","type":"registry:block","description":"Tabs styled as raised cards, where the active panel lifts above the rest. Great for settings pages or dashboards that group related content into sections.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-tabs-gradient-tabs","type":"registry:block","description":"Tabs with a soft color gradient on the active trigger for a vivid accent. Use them on landing pages or feature views where the switcher should draw the eye.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-tabs-icon-tabs","type":"registry:block","description":"Tabs that pair a small icon with each label so options read at a glance. Good for navigation menus and toolbars where space is tight and clarity matters.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-tabs-minimal-tabs","type":"registry:block","description":"Clean tabs with a thin underline marking the active item and no extra borders. Fits content heavy pages where the switcher should stay quiet and unobtrusive.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-tabs-outline-tabs","type":"registry:block","description":"Tabs wrapped in a light border that frames each trigger and the active panel. Suits forms or profile screens that need clear structure between grouped fields.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-tabs-pill-tabs","type":"registry:block","description":"Tabs shaped as rounded pills with a filled background on the active one. Ideal for filter bars and segmented controls that toggle between a few short views.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-tabs-shadow-tabs","type":"registry:block","description":"Tabs where the selected trigger gains a subtle drop shadow for depth and focus. Works well on cards and panels that need a tactile, layered feel to the switch.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"components-tabs-vertical-tabs","type":"registry:block","description":"Tabs stacked in a sidebar column with panels rendered to the right. Built for settings, account, and documentation pages with many sections to navigate.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-accessibility-sections-accessibility-feature-filters","type":"registry:block","description":"A shop filter panel of verified accessibility checkboxes and counts, beside product rows carrying feature tags, a reason line, and the price.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-accessibility-sections-accessibility-feedback-card","type":"registry:block","description":"A dated changelog of real fixes credited by first name, with a two day reply promise and a report button.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-accessibility-sections-accessibility-statement","type":"registry:block","description":"Dated statement pairing what works with three named gaps, quarter targets, and the next review date.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-accessibility-sections-accessible-delivery-preferences","type":"registry:block","description":"A list of four courier instructions you set once, beside a reproduction of the driver instruction screen, over a strip noting reorders inherit them.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-accessibility-sections-accessible-packaging-card","type":"registry:block","description":"Box opens without tools, large print and braille care cards on request, for four named products in stock.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-accessibility-sections-accessible-returns-flow","type":"registry:block","description":"Four numbered return steps covering keyboard start, label free drop off, courier pickup, and readable refund emails, over a paused window strip.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-accessibility-sections-alternative-format-documents","type":"registry:block","description":"A two by two card grid of large print, braille, audio, and tagged text formats with turnaround badges, over a strip for setting one default.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-accessibility-sections-assisted-ordering-options","type":"registry:block","description":"Three bordered channel cards for phone, email, and relay ordering with hours and reply promises, above a parity strip naming the team.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-accessibility-sections-assistive-tech-compatibility","type":"registry:block","description":"A published table of screen reader, voice, and magnifier pairings with status and last tested date, beside a card defining what a pass means.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-accessibility-sections-captioned-product-videos","type":"registry:block","description":"Video player mockup with caption bar and timestamped transcript rows beside four checked standards for captions, transcripts, and audio description.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-accessibility-sections-checkout-without-time-limits","type":"registry:block","description":"Three checked promises that nothing expires mid checkout beside a static session panel showing saved rows after an overnight pause.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-accessibility-sections-display-preferences-panel","type":"registry:block","description":"Static display settings card with text size, motion, contrast, and link underline rows beside three checked promises about persistence.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-accessibility-sections-in-store-accessibility","type":"registry:block","description":"Divided list of three stores with checked access features beside an assisted visit booking card, over a corrections strip.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-accessibility-sections-independent-audit-results","type":"registry:block","description":"Audit method card with firm, testers, scope, and totals beside four WCAG principle rows of found and fixed counts, over a retest strip.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-accessibility-sections-keyboard-and-screen-reader-guide","type":"registry:block","description":"Real keyboard paths for search, cart, and checkout, rough edges named, and a direct developer inbox.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-accessibility-sections-written-product-descriptions","type":"registry:block","description":"Four written description standards in a divided list beside an annotated product panel printing its alt text and spec rows in full.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-account-sections-account-overview-dashboard","type":"registry:block","description":"Next delivery, guarantee clocks, credit balance, and subscription as four linked cards, none a feed.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-account-sections-account-overview-tiles","type":"registry:block","description":"The account dashboard where every tile reports a live fact instead of a label.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-account-sections-account-security-card","type":"registry:block","description":"Passkey first, password demoted, sessions visible with sign out everywhere.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-account-sections-data-privacy-controls","type":"registry:block","description":"View, download, and delete as buttons, generated on the spot, no support form.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-account-sections-download-your-data-card","type":"registry:block","description":"One button, the export by email in minutes, with contents and absences listed honestly.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-account-sections-email-history-log","type":"registry:block","description":"Every email sent to this account as a dated list, each row naming the reason it was sent.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-account-sections-fit-profile-card","type":"registry:block","description":"Confirmed sizes per category with fit notes in a panel, beside plain rules on what the profile changes and never touches.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-account-sections-gift-cards-panel","type":"registry:block","description":"Gift cards account panel with balance cards for held cards, a redeem row for paper codes, and a list of sent cards showing delivery status.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-account-sections-guarantee-registrations-list","type":"registry:block","description":"Every owned product with its guarantee clock, expired ones kept for the bench.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-account-sections-household-accounts-card","type":"registry:block","description":"Two adults, one address, separate logins and wishlists, shared history by consent, one membership.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-account-sections-invoices-documents-panel","type":"registry:block","description":"Invoices, a credit note, and a yearly statement as download rows, with editable billing details that print on every future invoice.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-account-sections-loyalty-points-card","type":"registry:block","description":"Store credit in dollars with a plain ledger, money not points, never expires.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-account-sections-membership-value-card","type":"registry:block","description":"Membership value card weighing what the plan cost against what it returned, benefits priced from real usage, with the renewal date and cancel button.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-account-sections-notification-preferences","type":"registry:block","description":"Every email type on a working switch with honest cadence, locked rows explained.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-account-sections-notification-preferences-panel","type":"registry:block","description":"Topic and channel checkboxes with marketing off by default and order updates locked on with the reason.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-account-sections-order-again-grid","type":"registry:block","description":"Consumables sorted by what runs out, the bag listed with anti rebuy advice.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-account-sections-order-history-list","type":"registry:block","description":"Past orders with state matched actions, track, buy again, and the return kept visible.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-account-sections-payment-methods-list","type":"registry:block","description":"Saved cards with expiry warnings and the storage honesty line up front.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-account-sections-product-reviews-panel","type":"registry:block","description":"Delivered items waiting on a review beside published ones with stars, edit and delete in your hands, no coupons for praise.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-account-sections-referral-dashboard-card","type":"registry:block","description":"Both get $15 in dollars, not points, with a ledger including the honest zero.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-account-sections-returns-refunds-tracker","type":"registry:block","description":"Open returns as cards with a four stage progress line, refund amount and destination named, and the carrier scan clock explained.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-account-sections-saved-addresses-cards","type":"registry:block","description":"Labeled address cards with courier notes that travel with every order.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-account-sections-saved-payment-methods-panel","type":"registry:block","description":"Saved cards as token rows with the processor architecture explained and the no silent save footer.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-account-sections-store-credit-wallet","type":"registry:block","description":"Balance, dated ledger, and the three rules that make credit behave like cash the store owes you.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-account-sections-subscription-management","type":"registry:block","description":"Skip, pause, swap at equal weight, cancel visible, no exit interview.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-account-sections-support-conversations-list","type":"registry:block","description":"Support conversations account list with each question as a row showing subject, last reply, and a status badge, plus a reply time promise below.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-account-sections-trade-in-offers-grid","type":"registry:block","description":"Trade in offers grid of owned products with a standing quote on each, one trade already in progress, and three grading rules printed below.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-account-sections-wishlist-grid","type":"registry:block","description":"Saved items with price drop and restock notes, a wishlist that watches for you.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-account-sections-your-impact-card","type":"registry:block","description":"The personal ledger of seven years with us: bags, repairs, a trade in, and zero replacements bought.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-archive-sections-archive-in-numbers","type":"registry:block","description":"A section heading, a four card ledger stat grid, and a year by year bar strip of units shipped with a labelled baseline axis.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-archive-sections-archive-wall-page","type":"registry:block","description":"The physical archive wall at the workshop: 64 pieces, Friday visits, and nothing on it for sale.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-archive-sections-bring-back-ballot","type":"registry:block","description":"An interactive reissue ballot with three retired candidates, honest retirement notes, live vote bars, and a single vote button per row.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-archive-sections-catalog-scans-gallery","type":"registry:block","description":"Four dated pieces of printed matter across eleven years, the price rise letter kept public among them.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-archive-sections-colorway-index","type":"registry:block","description":"An archive table of every colorway ever sold with years, units made, live or retired badges, and the honest note behind each retirement.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-archive-sections-discontinued-graveyard","type":"registry:block","description":"Three retired products with the honest reason each died and the parts pledge that outlives them.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-archive-sections-fabric-shelf","type":"registry:block","description":"Section heading over a three column grid of swatch cards, each with a placeholder swatch, status badge, mill spec, note, and years.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-archive-sections-first-bag-story","type":"registry:block","description":"A 2015 origin letter: eight bags sewn at a kitchen table with 90 percent of that pattern unchanged today.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-archive-sections-guarantee-transfer","type":"registry:block","description":"A two column split with three numbered transfer promises beside a serial registration card that reveals the transferred record on submit.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-archive-sections-pattern-changelog","type":"registry:block","description":"A ruled revision timeline of the flagship pattern with version chips, beside a bordered panel listing everything unchanged since the first batch.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-archive-sections-prototype-museum","type":"registry:block","description":"Four failed prototypes kept on purpose, each photographed with the failure and the lesson it left.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-archive-sections-reissue-run","type":"registry:block","description":"A two column split with a placeholder image on one side and a heading, details list, numbered change notes, and reserve buttons on the other.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-archive-sections-serial-lookup-card","type":"registry:block","description":"Type a bag serial and its full history appears: made date, repairs, resale, and guarantee status.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-archive-sections-still-in-service","type":"registry:block","description":"Three registry cards for the oldest bags in daily use, each led by a big years count with serial, service rows, and an owner line.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-banners-and-alerts-announcement-with-details","type":"registry:block","description":"A headline band with a static open details row for announcements that one line cannot contain honestly.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-banners-and-alerts-back-in-stock-banner","type":"registry:block","description":"The June batch landed, 140 units live, and an honest pace estimate so buyers know the real window.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-banners-and-alerts-cookie-consent-bar","type":"registry:block","description":"Two cookies named, zero tracking confirmed, with Accept and Decline at equal visual weight.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-banners-and-alerts-counterfeit-warning-banner","type":"registry:block","description":"A card splitting the three places we actually sell against the channels that are never us, plus the serial check link.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-banners-and-alerts-customs-duties-notice","type":"registry:block","description":"A slim notice band with a heading that rules out surprise charges, then one row per region stating who collects which duties and taxes.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-banners-and-alerts-extended-returns-banner","type":"registry:block","description":"A card band explaining a longer holiday returns window, with three fact columns for the purchase window, standard policy, and extended deadline.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-banners-and-alerts-free-shipping-threshold-bar","type":"registry:block","description":"The $6 flat rate and $75 free line stated as the entire rule, with a slim progress track showing the cart at $62.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-banners-and-alerts-holiday-cutoff-banner","type":"registry:block","description":"December 24 delivery cutoffs as plain calendar dates for two service levels, no countdown timers.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-banners-and-alerts-payment-methods-update-banner","type":"registry:block","description":"A slim edge band announcing a payment methods change in one sentence, with a chip row naming the two methods arriving and the one retiring.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-banners-and-alerts-phishing-alert-banner","type":"registry:block","description":"A card band pairing a phishing warning and a never-asked list against a panel showing how a genuine order email reads.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-banners-and-alerts-price-error-apology-banner","type":"registry:block","description":"A June 8 mispricing owned in the headline, a three row timestamped account, and all 23 wrong price orders shipping as placed.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-banners-and-alerts-price-rise-preannounce-banner","type":"registry:block","description":"Four canvas products repricing July 1 announced three weeks early as a courtesy window, not a sales push.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-banners-and-alerts-product-recall-notice","type":"registry:block","description":"A recall card naming the valve fault, affected batch codes as mono pills, the unaffected batches, and return label actions.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-banners-and-alerts-service-status-banner","type":"registry:block","description":"Repair bench paused until June 15 with the mechanical reason published and the full scope of what holds.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-banners-and-alerts-shipping-delay-banner","type":"registry:block","description":"A carrier disruption dated and scoped, standard delayed two days this week with express confirmed unaffected.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-brand-story-sections-brand-timeline","type":"registry:block","description":"The company history as dated rows, the near collapse year kept in.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-brand-story-sections-complaints-changelog","type":"registry:block","description":"Four full customer complaint quotes, each paired with the product change it shipped and the date it landed, laid out as a release log.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-brand-story-sections-decade-timeline","type":"registry:block","description":"Eleven years in ruled rows, bad years kept in, because a timeline of only wins is marketing.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-brand-story-sections-design-principles-list","type":"registry:block","description":"Four product rules, each proven by the decision it most recently forced.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-brand-story-sections-factory-partners-list","type":"registry:block","description":"Who makes what, where, with maker counts, median tenure, and audit dates.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-brand-story-sections-first-product-story","type":"registry:block","description":"The catalog's first product beside every dated revision it survived, each row naming the failure that forced it.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-brand-story-sections-founder-interview-qa","type":"registry:block","description":"A transcript card of five hard questions answered on the record by the founder, each with an avatar byline and a checkable number.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-brand-story-sections-founder-letter","type":"registry:block","description":"The origin story as signed prose with one number per claim and a dated signature.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-brand-story-sections-made-in-numbers","type":"registry:block","description":"The brand as six stat tiles, including the numbers a conventional brand would hide.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-brand-story-sections-makers-roster","type":"registry:block","description":"Six named makers with avatars, bench, city, and tenure, each owning one checkable fact about the work they do.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-brand-story-sections-making-process-steps","type":"registry:block","description":"A numbered process stepper of six making stations, each showing its duration, the hands on it, a detail paragraph, and the check it must pass.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-brand-story-sections-materials-provenance-rows","type":"registry:block","description":"Four inputs with suppliers named to the city, tenure, and one audit grade fact each.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-brand-story-sections-numbers-we-track-card","type":"registry:block","description":"Four KPIs published with the reason each earns its place, including the one the store refuses to optimize.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-brand-story-sections-open-questions-card","type":"registry:block","description":"Three unresolved decisions posted publicly with where the thinking sits.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-brand-story-sections-ownership-split-rows","type":"registry:block","description":"A cap table shown as a stacked proportion bar and holder rows with share and note, plus what is deliberately absent from it.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-brand-story-sections-plain-words-glossary","type":"registry:block","description":"A definition list of six store terms, each pinned to a checkable meaning and the claim the word will never be stretched to cover.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-brand-story-sections-price-breakdown-rows","type":"registry:block","description":"One product's retail price split into cost rows with proportion bars, a note per line, and the margin admitted.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-brand-story-sections-refusals-grid","type":"registry:block","description":"Six standing refusals of common store tactics in a card grid, each dated and priced with what holding the line costs.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-brand-story-sections-repairs-ledger","type":"registry:block","description":"A repair promise shown as running totals beside a signed log of last week at the bench, so the warranty reads as bookkeeping.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-brand-story-sections-retired-products-rows","type":"registry:block","description":"A discontinued products archive in rows, each with lifespan, units made, the honest reason it was pulled, and what owners kept.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-brand-story-sections-supply-chain-list","type":"registry:block","description":"Every supplier named with place and tenure, plus the one we left and why.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-brand-story-sections-then-vs-now-columns","type":"registry:block","description":"A founding year and today set side by side across the same measured rows, including the number that moved in the wrong direction.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-brand-story-sections-why-we-exist-prose","type":"registry:block","description":"The manifesto with its thesis at display weight and one number per argument.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-brand-story-sections-workshop-photo-essay","type":"registry:block","description":"Six workshop frames in a 3x2 grid, each captioned like a photo essay, no people, just the room.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-brand-story-sections-workshop-tour-gallery","type":"registry:block","description":"Five captioned frames from the making floor where the captions are the tour.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-brand-story-sections-year-in-review-letter","type":"registry:block","description":"The founder's annual letter with the bad paragraph priced and signed.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-buying-advice-sections-advice-inbox","type":"registry:block","description":"Three real buying questions laid out as correspondence, the quoted question and sender on the left, the honest reply and staffer on the right.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-buying-advice-sections-ask-before-you-buy","type":"registry:block","description":"Accordion of five honest questions asked before checkout, first item opened, each answer printed even where it costs the sale.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-buying-advice-sections-break-in-expectations","type":"registry:block","description":"Four ruled stage columns walk week one through year five of canvas break in, closed by a straight note on the return window.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-buying-advice-sections-buy-once-math-card","type":"registry:block","description":"Two mono ledgers show the decade math at $21.50 a year versus $36, caveats printed beside the sums.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-buying-advice-sections-checkout-extras-advice","type":"registry:block","description":"A verdict table for five checkout add ons, each row naming the item and price, a badge, and an honest reason to buy or skip.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-buying-advice-sections-colorway-advice","type":"registry:block","description":"Two framed colorway panels side by side, each with a swatch, share stat, and honest wear rows, closed by an exchange ledger note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-buying-advice-sections-do-you-need-it-checklist","type":"registry:block","description":"Three numbered honest questions before the buy, boredom named, the bench ready to talk you out of it.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-buying-advice-sections-honest-alternatives-guide","type":"registry:block","description":"Four jobs the store loses at, each card naming the winner and the reason, closed by what is left.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-buying-advice-sections-repair-or-replace-path","type":"registry:block","description":"Three numbered failure questions each branch into yes and no outcomes, closed by the bench's photo triage counts from last year.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-buying-advice-sections-second-bag-advice-card","type":"registry:block","description":"Three verdict rules backed by support log counts, 184 of 312 second bag inquiries routed to a repair.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-buying-advice-sections-secondhand-buying-guide","type":"registry:block","description":"Four numbered inspection cards for buying a used bag, each showing good wear and a walk away sign, closed by a fair price ledger.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-buying-advice-sections-what-fits-inside","type":"registry:block","description":"A capacity guide listing four real packed loads, each with its contents, a fill bar showing how full the bag runs, and a plain verdict.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-buying-advice-sections-what-the-bench-carries","type":"registry:block","description":"Three repair bench staff cards with avatar headers, the size each carries, the reason, and a ruled wear report footer.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-buying-advice-sections-when-not-to-buy-from-us","type":"registry:block","description":"Four ruled rows naming who wins instead, each a genuine disqualifier with the better option printed.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-buying-advice-sections-when-to-buy-timeline","type":"registry:block","description":"Vertical timeline of four honest purchase windows, each with a bordered price pill and straight advice, closed by a printed footnote.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-buying-advice-sections-which-size-to-buy","type":"registry:block","description":"Two size columns compare specs, weight, and honest use cases, closed by an exchange ledger verdict favoring the smaller pack.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-category-sections-alphabetical-index","type":"registry:block","description":"The whole catalog as a lettered text directory for visits that know the name.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-category-sections-alternating-category-bands","type":"registry:block","description":"Two full width category bands with images on alternating sides, each pairing a written lead with ruled subcategory rows and a shop all link.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-category-sections-archive-and-seconds-band","type":"registry:block","description":"Two outlet tiles, seconds with named flaws and resale archive graded, each with an honest count.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-category-sections-bestsellers-by-category","type":"registry:block","description":"Four aisle cards each led by the single item bought first most often, with units shipped, a price, and one honest line.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-category-sections-capacity-ladder-band","type":"registry:block","description":"Packs sorted by liters on proportional bars, four ruled rungs with counts and one line on what each size swallows.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-category-sections-category-comparison-table","type":"registry:block","description":"Three bag families compared in one table across price, fabric, weight, and laptop room, since shape is the real decision.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-category-sections-category-ratings-band","type":"registry:block","description":"Three category columns each led by a large average rating, a five star row, review count, price floor, and one quoted customer line.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-category-sections-category-stats-tiles","type":"registry:block","description":"Aisles as stat tiles with counts, price ranges, and one verifiable fact each.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-category-sections-category-tiles-grid","type":"registry:block","description":"Six aisles as image tiles with caption bars carrying counts and price floors.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-category-sections-category-with-buying-guide-band","type":"registry:block","description":"A category grid with an inline buying guide that names which bag to buy first, by job, by name.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-category-sections-circle-category-row","type":"registry:block","description":"Aisles as round image chips in one scannable strip, the mobile commerce pattern.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-category-sections-collection-list-rows","type":"registry:block","description":"Capsules as ruled editorial rows with one written sentence and a piece count each.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-category-sections-gifting-tiles-row","type":"registry:block","description":"Three recipient cuts with counts, and the gift card named as the no guess option.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-category-sections-material-tiles-row","type":"registry:block","description":"Browse by material, each tile with its source and product count.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-category-sections-new-vs-classics-band","type":"registry:block","description":"The drop against the permanent range, two kinds of buying explained.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-category-sections-occasion-tiles","type":"registry:block","description":"The catalog cut by life situation, categories are for warehouses.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-category-sections-portrait-category-scroller","type":"registry:block","description":"Eight tall portrait category tiles in one horizontally snapping strip, each with a caption bar carrying its name, style count, and price floor.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-category-sections-seasonal-category-band","type":"registry:block","description":"One card, one season, a wide image beside the edit with a credible curator named.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-category-sections-seasonal-rotation-band","type":"registry:block","description":"The two drop calendar with March batches, September heavy canvas, and the permanent range constant below.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-category-sections-shop-all-band","type":"registry:block","description":"The whole catalog on one ruled band with counts and price ranges.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-category-sections-shop-by-price-band","type":"registry:block","description":"Three wide tiles cutting the range by budget with real item counts and one line of what lives in each band.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-category-sections-shop-by-price-bands","type":"registry:block","description":"Budget as navigation, three bands with counts and the same guarantee at every price.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-category-sections-split-category-nav","type":"registry:block","description":"A two column split pairing the full aisle list as a ruled nav with one large featured category panel and its caption bar.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-category-sections-subcategory-accordion","type":"registry:block","description":"A ruled accordion of category rows that each expand into a columned grid of subcategory links, every one carrying a style count and price floor.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-category-sections-tabbed-category-preview","type":"registry:block","description":"One tab per aisle, each panel previewing three products with prices, an honest aisle line, and a shop all link.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-category-sections-three-tile-feature","type":"registry:block","description":"One tall lead category beside two stacked tiles, traffic steered by area.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-category-sections-use-case-category-band","type":"registry:block","description":"Three job tiles with counts and one honest line each plus the admission that most bags do two jobs fine.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-category-sections-with-banner-tile","type":"registry:block","description":"Four category tiles plus one solid banner tile carrying the month's single message.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-checkouts-address-validation-helper","type":"registry:block","description":"Your spelling beside the database's, differences bolded, keep mine respected.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-checkouts-billing-address-toggle","type":"registry:block","description":"A working switch keeps billing matched to shipping or reveals the full billing form, with the decline warning that explains why banks care.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-checkouts-business-purchase-checkout","type":"registry:block","description":"Company, VAT, and invoice fields with the EU reverse charge mechanics and VIES fallback stated honestly.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-checkouts-delivery-date-picker","type":"registry:block","description":"Pick the arrival day from real options, same price any day, holidays shown honestly.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-checkouts-delivery-notes-step","type":"registry:block","description":"Driver note field with safe place chips and the honest limit that notes land about 90% of the time.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-checkouts-duties-and-taxes-step","type":"registry:block","description":"International checkout choosing prepaid import charges or courier collection at the door, both totals shown and the handling fee stated honestly.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-checkouts-express-checkout-wall","type":"registry:block","description":"Wallet buttons stacked full width first with the measured 40 second reason stated, card form collapsed below.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-checkouts-express-pay-buttons","type":"registry:block","description":"The wallet stack above an equal card path, same price either way stated plainly.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-checkouts-gift-receipt-toggle-step","type":"registry:block","description":"A working switch flips the order to gift mode and re-renders both slip states as a live checklist.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-checkouts-guest-or-account-choice","type":"registry:block","description":"The fork without a thumb on the scale, guest first, account earning its column with perks.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-checkouts-installment-plan-choice","type":"registry:block","description":"Pay in full, four payments, or twelve months as selectable rows, the written schedule re-renders live and the costlier option admits it.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-checkouts-invoice-details-form","type":"registry:block","description":"Company, VAT with reverse charge, PO, and cost center, asked once for the PDF.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-checkouts-multi-step-checkout","type":"registry:block","description":"The three stage flow mid journey with editable recaps and a stepper without color dependence.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-checkouts-one-page-checkout","type":"registry:block","description":"Contact, shipping, and payment in one visible column, nine fields, no account required.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-checkouts-order-confirmation-page","type":"registry:block","description":"The thank you with the window, a live cancel countdown, and the account ask after.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-checkouts-order-for-someone-else-step","type":"registry:block","description":"Their address and phone, your payment, every email routed per line and the gift flag consequences listed.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-checkouts-order-review-step","type":"registry:block","description":"Three editable ruled sections plus a pay button that promises to charge exactly the number printed on it.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-checkouts-order-summary-sidebar","type":"registry:block","description":"The checkout companion panel with quantity badges and totals that explain themselves.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-checkouts-payment-failed-recovery","type":"registry:block","description":"The decline without shame, three ways forward and the cart held.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-checkouts-payment-form-section","type":"registry:block","description":"Card fields beside a panel answering where the numbers actually go.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-checkouts-pickup-point-selector","type":"registry:block","description":"Home, locker, or shop with real prices, the courier saving passed on.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-checkouts-promo-code-step","type":"registry:block","description":"A working code field that applies live, adds the discount line, reprices the pay button, and states plainly what codes exclude.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-checkouts-quote-to-checkout","type":"registry:block","description":"Trade quote as a review screen with locked prices honored, Net 30 or card, a PO field and one button.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-checkouts-returning-customer-checkout","type":"registry:block","description":"Prefilled address, delivery, and card from the last order as review rows with one pay button.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-checkouts-review-and-place-order","type":"registry:block","description":"Four editable recap cards above a button that says what it does and what it costs.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-checkouts-shipping-options-list","type":"registry:block","description":"Three speeds as selectable rows with real date windows, including the no rush option.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-comparison-tables-accessory-fit-matrix","type":"registry:block","description":"Compatibility matrix of five accessories against three bags with fits, fits with a named caveat, and no states plus a legend.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-comparison-tables-bag-size-side-by-side","type":"registry:block","description":"Four bags drawn to one scale with SVG silhouettes and spec rows, the size answer photos never give.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-comparison-tables-canvas-weight-comparison","type":"registry:block","description":"Three canvas weights judged row by row, the check moves, and the verdict row refuses to name a winner.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-comparison-tables-cost-per-year-table","type":"registry:block","description":"Cumulative ten year spend on a cheap bag replaced against one bag repaired, ending in per year math and a caveat.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-comparison-tables-good-better-best-cards","type":"registry:block","description":"Three material tiers with what the extra money buys stated per step.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-comparison-tables-leather-vs-vegan-table","type":"registry:block","description":"Bridle leather against waxed cotton across six rows where each column wins real rows and one is a draw.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-comparison-tables-material-comparison-table","type":"registry:block","description":"Three materials judged row by row with the check moving and the verdict refusing to crown any one winner.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-comparison-tables-model-comparison-table","type":"registry:block","description":"The product family side by side with four number rows and a best for verdict.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-comparison-tables-new-vs-refurb-vs-seconds-table","type":"registry:block","description":"One bag at three honest price points, new, refurbished, and second, with the guarantee row identical.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-comparison-tables-old-vs-new-generation","type":"registry:block","description":"The v2 against the v1 including what did not change, upgrade advice, no mostly.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-comparison-tables-size-variant-comparison","type":"registry:block","description":"Three sizes with relatively scaled images and packed lists instead of liters.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-comparison-tables-spec-side-by-side","type":"registry:block","description":"Two products dueled with differences emphasized and sameness admitted.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-comparison-tables-upkeep-comparison-cards","type":"registry:block","description":"Three materials compared by minutes of care per year, the ritual itself with cadences, and what skipping it costs.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-comparison-tables-us-vs-them-table","type":"registry:block","description":"Our pack against the big label equivalent in grouped rows, losses printed first, wins second, and one honest draw.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-comparison-tables-which-one-guide","type":"registry:block","description":"The decision written like advice, four situations routed to products with reasons.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-contact-sections-contact-form-split","type":"registry:block","description":"The form beside who reads it, per topic reply times, and no ticket numbers.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-contact-sections-contact-routes-page","type":"registry:block","description":"Four named inboxes with reply medians and the no phone line explained honestly.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-contact-sections-damaged-item-flow","type":"registry:block","description":"The photo is the claim, cheap items are replaced and kept, the 0.4% rate published.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-contact-sections-how-to-complain-card","type":"registry:block","description":"The complaints route in three plain steps, plus the quarterly ledger of every complaint received and what each one changed.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-contact-sections-live-chat-honesty-card","type":"registry:block","description":"Why there is no chat bubble, in two paragraphs, with the one condition that could change the answer.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-contact-sections-missing-parcel-flow","type":"registry:block","description":"Marked delivered, not there, in three steps with base rates and reship or refund.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-contact-sections-response-times-band","type":"registry:block","description":"Support numbers published like specs, median reply, resolution rate, slowest day named.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-contact-sections-send-it-to-the-bench-card","type":"registry:block","description":"Repairs by post with no forms: a packing checklist beside a shipping label mockup where the note in the box is the ticket.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-contact-sections-skip-the-queue-faq","type":"registry:block","description":"The five questions that filled half of June's inbox as an accordion with ask counts, beside the case for writing anyway.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-contact-sections-visit-the-workshop-card","type":"registry:block","description":"Friday hours, one address, and the warning that it is a working workshop.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-contact-sections-who-has-the-inbox-card","type":"registry:block","description":"The weekly support rota as a three person card, this week highlighted, with the handover ritual that keeps threads intact.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-contact-sections-write-to-the-founder-card","type":"registry:block","description":"The elena@ inbox as a real channel: when it is read, what to send, and what the bench does with it.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-custom-orders-sections-canvas-run-splits","type":"registry:block","description":"The 80 meter mill minimum drawn as a two segment bar, your bags against the shelf run, over three past runs listed.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-custom-orders-sections-custom-build-log","type":"registry:block","description":"Four finished custom builds with placeholder thumbs, the ask, an owner line, and a work, weeks, and paid meta row each.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-custom-orders-sections-custom-or-shelf","type":"registry:block","description":"Three qualifying question cards with a shelf answer and a custom answer each, closed by the half of intake ends at the shelf bar.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-custom-orders-sections-custom-order-intake","type":"registry:block","description":"Intake gate with three yes types, three decline types, and a published one in three acceptance rate.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-custom-orders-sections-custom-orders-faq","type":"registry:block","description":"Five intake inbox questions with the schedule and multiplier in them, first item opened.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-custom-orders-sections-custom-pricing-table","type":"registry:block","description":"Four custom work types priced in public, fleet runs at standard price, one off argued against.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-custom-orders-sections-custom-queue-status","type":"registry:block","description":"The custom bench queue published live, the current build named, scarcity stated as a schedule.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-custom-orders-sections-made-to-measure-explainer","type":"registry:block","description":"Four steps with real durations, the 1.6x multiplier itemized, and no return caveat before any form.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-custom-orders-sections-monogram-gallery","type":"registry:block","description":"Three initials styles priced by longevity, closed by the three character rule and its reason.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-custom-orders-sections-pattern-remake-file","type":"registry:block","description":"Split section pairing remake pricing at 1.1x with a static pattern record card of measurements, materials, and builds to date.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-email-capture-sections-back-in-stock-capture","type":"registry:block","description":"Watch any sold out item, one email when it lands, then the address is deleted.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-email-capture-sections-cart-reminder-opt-in","type":"registry:block","description":"A centered consent card spelling out the single cart reminder as a four step timeline, from saved cart to deletion, above the email form.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-email-capture-sections-drop-alerts-capture","type":"registry:block","description":"The release list sold on access, 48 hours early, four to six emails a year.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-email-capture-sections-drop-list-signup","type":"registry:block","description":"The 48 hour head start explained as sequence not exclusivity, beside the last drop counted in four stats.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-email-capture-sections-first-order-offer-capture","type":"registry:block","description":"The welcome discount as a page, not a popup, with terms in the open.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-email-capture-sections-newsletter-signup-band","type":"registry:block","description":"The monthly letter pitched with cadence, open rate, and unsubscribe speed.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-email-capture-sections-newsletter-with-archive","type":"registry:block","description":"The last three issues readable before sign up with both subscriber and unsubscribe counts published live.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-email-capture-sections-one-email-a-season-signup","type":"registry:block","description":"The four email contract published above the field, with the open rate that earns it.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-email-capture-sections-preferences-first-signup","type":"registry:block","description":"Three topic checkboxes before the email field so consent is specific from the first send.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-email-capture-sections-price-drop-watch","type":"registry:block","description":"A split price watch capture with a labeled email form beside a product card listing every price the item has ever held.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-email-capture-sections-sample-email-preview","type":"registry:block","description":"A card band pairing the signup form with last month's issue rendered as a static email, header rows, body, and footer included.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-email-capture-sections-sms-alerts-card","type":"registry:block","description":"Three texts we send, the never list sworn, median 4 texts a year.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-email-capture-sections-unsubscribe-promise-card","type":"registry:block","description":"Five email commitments naming the industry practices they refuse.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-email-capture-sections-zero-tracking-signup","type":"registry:block","description":"A capture section printing the entire stored record beside the list of tracking data never collected, with the labeled form beneath.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-empty-states-account-signed-out-state","type":"registry:block","description":"The signed out account page selling sign in by what it unlocks.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-empty-states-category-sold-out-state","type":"registry:block","description":"The whole category gone, the restock batch dated, and the alert signup.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-empty-states-compare-list-empty","type":"registry:block","description":"An empty compare page blueprint with three dashed product slots above skeleton spec rows, a headline, and a primary action to add products.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-empty-states-empty-cart-state","type":"registry:block","description":"The guilt free empty cart with three honest starting points.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-empty-states-empty-wishlist-state","type":"registry:block","description":"The unused wishlist explained by what saving actually does, then two routes in.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-empty-states-filter-no-results","type":"registry:block","description":"Zero matches diagnosed, the one filter to loosen named with its count.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-empty-states-notifications-empty-state","type":"registry:block","description":"An empty notifications inbox with a muted bell icon, a headline, and the full alert menu listed with live switches, all off until asked.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-empty-states-order-history-empty-state","type":"registry:block","description":"Two honest reasons for an empty history, a guest order claim form inline, and no shopping push.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-empty-states-reviews-empty-state","type":"registry:block","description":"The no reviews yet state for a new product with a bench take and the promise that critical ones stay.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-empty-states-rewards-empty-state","type":"registry:block","description":"A two column rewards layout with a zero balance headline, four ways to earn with point values, and a panel showing the reward ladder.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-empty-states-search-no-results","type":"registry:block","description":"A search dead end with a spelling correction and result count, three near miss product rows, and a footer to report a missing search.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-empty-states-store-404","type":"registry:block","description":"The missing page owned plainly with search and the four most wanted routes.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-events-sections-event-recap-gallery","type":"registry:block","description":"Last clinic counted, including the two bags pronounced beyond saving.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-events-sections-event-rsvp-form","type":"registry:block","description":"A two column RSVP split pairing event facts and context on one side with a labeled form, slot picker, and opt in on the other.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-events-sections-fitting-appointment-card","type":"registry:block","description":"Book a 30 minute fitting with the do not buy verdict promised up front and three next slots as plain buttons.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-events-sections-host-an-event-card","type":"registry:block","description":"Host a care clinic, the responsibilities split and past hosts listed plainly.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-events-sections-know-before-you-go","type":"registry:block","description":"A split layout pairing an intro column with an icon led two column grid of plain logistics answers from transport to rain plan.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-events-sections-open-day-schedule","type":"registry:block","description":"A vertical timeline laying out an open day hour by hour with a time rail, dot markers, titled rows, and a closing note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-events-sections-past-events-archive","type":"registry:block","description":"Dated ruled rows with attendance and the one thing each event changed at the company afterward.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-events-sections-repair-clinic-day","type":"registry:block","description":"The free clinic with timed fixes by type, any brand welcome, the business case stated.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-events-sections-tour-stops-grid","type":"registry:block","description":"A responsive grid of city tour stops, each tile carrying a venue, date, and booking status badge, beside a heading, button, and footer note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-events-sections-trunk-show-banner","type":"registry:block","description":"Two days at a stockist announced as a wide bordered band with what is coming stated as three plain tile facts.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-events-sections-workshop-calendar-list","type":"registry:block","description":"Upcoming events as dated rows with real seat counts and next dates over waitlists.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-faq-sections-customer-questions-faq","type":"registry:block","description":"A feed of dated buyer questions, each with an avatar and an indented reply signed by its maker, closing with an invite to ask.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-faq-sections-faq-tabs","type":"registry:block","description":"A tabbed FAQ split into four shopper moments, ordering, delivery, returns, and product, with three open answers per tab and a contact line below.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-faq-sections-faq-topics-index","type":"registry:block","description":"Six help topics with counts, the most asked question linked from each tile.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-faq-sections-faq-with-contact-card","type":"registry:block","description":"The month's top questions beside the human exit with measured response times.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-faq-sections-guarantee-faq","type":"registry:block","description":"Five answers drawing the defect versus wear line in examples, lifetime answered honestly.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-faq-sections-most-asked-faq","type":"registry:block","description":"A ranked list of the top eight support questions, each row showing its rank, ticket share, a short answer, and a small distribution bar.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-faq-sections-ordering-faq","type":"registry:block","description":"Six order flow questions answered with mechanisms: the change window, base rate, and no phone explained.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-faq-sections-ordering-faq-list","type":"registry:block","description":"Six buying mechanics stated plainly, charge timing, cancels, and combined orders.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-faq-sections-policies-changelog","type":"registry:block","description":"Every policy change as dated rows with the reason, the receipt that outlives announcements.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-faq-sections-preorder-faq","type":"registry:block","description":"Six made to order questions answered with dates, written from the inbox.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-faq-sections-product-care-faq","type":"registry:block","description":"Care rituals as accordion answers beside a sticky image, prevention as content.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-faq-sections-returns-faq-two-col","type":"registry:block","description":"The whole returns policy as eight open answers, no accordion for anxious readers.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-faq-sections-secondhand-buyers-faq","type":"registry:block","description":"Five answers for the used buyer, serial checks, guarantee transfer, first repair free.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-faq-sections-shipping-faq","type":"registry:block","description":"Six shipping questions answered with cutoffs by day, couriers named, and the misdrop and locker rules.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-faq-sections-shipping-faq-accordion","type":"registry:block","description":"The six shipping questions support actually receives, answered with real numbers.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-faq-sections-sizing-faq-compact","type":"registry:block","description":"The four sizing answers as one band, each sentence ending its question.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-faq-sections-straight-answers-faq","type":"registry:block","description":"A verdict first FAQ where a bold answer leads each row, Yes, Free, 60 days, with the question and one line of mechanics trailing.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-gift-card-sections-corporate-gift-cards-card","type":"registry:block","description":"Bulk gift cards for teams of ten or more, no discount, no logo, free letterpress, invoice accepted.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-gift-card-sections-corporate-gifting-card","type":"registry:block","description":"Team gifting as logistics solved, one CSV, one invoice, and a charity swap option.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-gift-card-sections-gift-a-repair-card","type":"registry:block","description":"The $40 repair credit card for the friend with the beloved dying bag, delivered as a letterpress card.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-gift-card-sections-gift-card-amount-guide","type":"registry:block","description":"Three denomination columns map each amount to catalog items it covers, with product thumbnails, prices, and a covers line under each.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-gift-card-sections-gift-card-balance-check","type":"registry:block","description":"Code in, balance out, with the three balance anxieties answered beneath.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-gift-card-sections-gift-card-balance-checker","type":"registry:block","description":"Card number in, balance out, no account needed and no expiry to fear.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-gift-card-sections-gift-card-design-picker","type":"registry:block","description":"Four occasion design tiles drive a live full size card preview, beside a picker column and rows listing what the design changes.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-gift-card-sections-gift-card-faq","type":"registry:block","description":"Gift card questions answered like money questions, five rows, no asterisks.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-gift-card-sections-gift-card-hero","type":"registry:block","description":"The gift card reframed as respect for their taste, with three term tiles.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-gift-card-sections-gift-card-how-it-works","type":"registry:block","description":"Three numbered step tiles trace the path from checkout to redemption, each grounded by a small interface chip, above a send button.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-gift-card-sections-gift-card-purchase","type":"registry:block","description":"Amount chips updating a live card preview, with delivery date and no expiry terms.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-gift-card-sections-last-minute-gift-card","type":"registry:block","description":"Delivery timing facts sit beside a static blueprint of the exact email the recipient receives, with card art, a personal note, and code row.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-gift-card-sections-physical-gift-card","type":"registry:block","description":"The letterpress card you can wrap, no expiry, value reissued if lost.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-gifting-sections-corporate-gifting-tiers","type":"registry:block","description":"A corporate gifting section with four order size tiers in a table of discounts and lead times, three coordinator facts, and an email handoff.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-gifting-sections-egift-card-builder","type":"registry:block","description":"A gift card builder with amount chips and timing facts beside a live preview panel showing the card, delivery details, and a spam fallback note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-gifting-sections-gift-concierge-card","type":"registry:block","description":"Email three facts and a budget, a human replies with one pick and one alternative within a day.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-gifting-sections-gift-finder-quiz","type":"registry:block","description":"A gift finder quiz with three question chip rows beside the match panel it produces, showing the pick, its reasoning, and a cheaper backup.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-gifting-sections-gift-note-preview","type":"registry:block","description":"A gift note section pairing the rules a handwritten note follows and three starter lines with a serif stationery preview and a blank card option.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-gifting-sections-gift-reminder-service","type":"registry:block","description":"A split pairing a three email reminder timeline and save a date button with an example saved dates panel showing budgets and statuses.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-gifting-sections-gift-returns-promise-band","type":"registry:block","description":"Four facts that cover the recipient through January 31 with the buyer never told about a return.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-gifting-sections-gift-wrapping-gallery","type":"registry:block","description":"Three bench photos of the actual wrap with the $6 broken into paper, ribbon, and four bench minutes.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-gifting-sections-group-gift-explainer","type":"registry:block","description":"One person starts it, others chip in by link, with three honest rules stated before it goes wrong.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-gifting-sections-last-minute-gifts-grid","type":"registry:block","description":"Three tiers ordered by certainty for December 23, the e gift card first and bags honestly ruled out.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-gifting-sections-occasion-gift-guide","type":"registry:block","description":"Four occasion cards with a photo, plain reasoning, the pick with price, and a smaller pick, closing with a gift desk handoff.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-incentives-sections-about-our-prices","type":"registry:block","description":"The bestseller's tag itemized to the margin, a price defended, not apologized for.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-incentives-sections-bulk-pricing-tiers","type":"registry:block","description":"A volume pricing section showing four quantity tiers as a card row with per unit prices, then three ruled rules that govern bulk orders.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-incentives-sections-community-discount-grid","type":"registry:block","description":"An eligibility discount grid of four groups as icon cards stating the proof required and how long it lasts, plus a document privacy footer band.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-incentives-sections-duties-included-band","type":"registry:block","description":"The checkout price is the last number, with the refuse and email us record.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-incentives-sections-financing-explainer","type":"registry:block","description":"Pay in three with worked math, return mechanics, and who should skip it.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-incentives-sections-first-repair-free-card","type":"registry:block","description":"First repair free even secondhand, the mechanics ruled and the commercial reasoning published.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-incentives-sections-free-adjustments-card","type":"registry:block","description":"Strap, holes, and handles adjusted free forever on any product with bench minutes and the cost honest.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-incentives-sections-free-shipping-threshold-bar","type":"registry:block","description":"The $75 threshold with the real $7 cost, advising against padding the cart.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-incentives-sections-gift-wrapping-callout","type":"registry:block","description":"The wrap pictured with three gifting promises, free paper wrap and priceless receipts.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-incentives-sections-guarantee-band","type":"registry:block","description":"The ten year promise in a primary band with honored, declined, and median repair time.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-incentives-sections-holiday-returns-extension","type":"registry:block","description":"Gift returns through January 31, automatic, with the unchanged rules listed.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-incentives-sections-lifetime-guarantee-spotlight","type":"registry:block","description":"Hardware covered for the life of the bag with five things that do not void it and one thing that does.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-incentives-sections-loyalty-not-points-explainer","type":"registry:block","description":"Why there is no points program, the breakage math stated, and the three real alternatives listed.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-incentives-sections-packaging-explainer","type":"registry:block","description":"The parcel layer by layer, material and disposal route, one bin.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-incentives-sections-payment-options-row","type":"registry:block","description":"Accepted methods as text chips with the three payment facts that actually reassure.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-incentives-sections-price-match-promise","type":"registry:block","description":"Automatic refunds on our own price drops, with last year's count and no asterisk.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-incentives-sections-price-match-promise-card","type":"registry:block","description":"Own-price match only, with the nightly diff mechanic and a worked example showing $27 back automatically.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-incentives-sections-referral-give-get","type":"registry:block","description":"A referral section pairing the give and get amounts as twin cards, then a ruled list of payout timing, the cap, and what it skips.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-incentives-sections-returns-rate-transparency","type":"registry:block","description":"The published 6.2 percent return rate with its category context, named culprit, and named fix.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-incentives-sections-shipping-protection-card","type":"registry:block","description":"Protection included free with three plain claim rules and the 0.4% rate.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-incentives-sections-shipping-returns-row","type":"registry:block","description":"The three column trust band where every policy claim carries a number.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-incentives-sections-sustainability-notes","type":"registry:block","description":"Four numbered environmental facts with the unfinished one stated as a percentage.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-incentives-sections-warranty-table","type":"registry:block","description":"Coverage by failure type, including what is not covered and what happens anyway.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-incentives-sections-welcome-code-explainer","type":"registry:block","description":"A welcome offer split pairing the signup discount and its three plain rules with a dated archive of every email actually sent this year.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-international-sections-country-shipping-table","type":"registry:block","description":"Six regions with real day ranges, a duties column naming the collector, and tracking confirmed on every row.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-international-sections-cross-border-delivery-timeline","type":"registry:block","description":"A vertical rail walking a parcel through five international shipping stages, each with an honest day range and the customs stage called out.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-international-sections-currency-and-duties-toggle","type":"registry:block","description":"One product repriced across three currencies with the bank rate disclosure inside the card.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-international-sections-customs-paperwork-explainer","type":"registry:block","description":"The customs form field by field, and the gift undervalue request declined as the fraud it is.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-international-sections-duties-calculator-card","type":"registry:block","description":"Country chips reveal landed cost, with who collects duties stated per region.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-international-sections-global-fulfillment-hubs","type":"registry:block","description":"A network stat strip above three dispatch hub cards, each naming the regions it serves, its dispatch promise, and what it keeps in stock.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-international-sections-international-orders-faq","type":"registry:block","description":"Five cross border questions answered, duties first, the customs delay named honestly.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-international-sections-international-returns-steps","type":"registry:block","description":"A split layout pairing the returns promise and money facts with a numbered four step card covering label, duties, drop off, and refund.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-international-sections-landed-cost-comparison","type":"registry:block","description":"Two side by side receipts pricing the same international order both ways, duties prepaid at checkout versus collected at the door.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-international-sections-where-we-ship-list","type":"registry:block","description":"Where we ship with per region notes, and the refusal list with reasons published.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-journal-sections-article-list-rows","type":"registry:block","description":"The journal as dated rows, category, read time, and a one line standfirst each.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-journal-sections-care-column-split","type":"registry:block","description":"The care column with a routine readers can finish, five minutes a month.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-journal-sections-field-notes-grid","type":"registry:block","description":"A heading and intro over a responsive grid of reader dispatch cards, each showing a location, a quoted note, the reader name, and years carried.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-journal-sections-from-the-bench-column","type":"registry:block","description":"Three repair cases told as what failed and the lesson, written by the bench.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-journal-sections-from-the-floor-qa","type":"registry:block","description":"Three inbox questions answered by whoever actually knows, name and job on every answer.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-journal-sections-guide-cards-grid","type":"registry:block","description":"Six evergreen guides as cards, each promising a decision rather than content.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-journal-sections-how-to-steps-article","type":"registry:block","description":"One repair taught in four numbered steps with the bail out point marked.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-journal-sections-issue-archive-timeline","type":"registry:block","description":"A centered heading and intro above back issues grouped by year, each row linking an issue title with its number, month, and a read cue.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-journal-sections-journal-hero-feature","type":"registry:block","description":"The lead story big with a placeholder, three secondary headlines stacked beside it.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-journal-sections-journal-newsletter-signup","type":"registry:block","description":"A two column split pairing an email signup form with a list of recent issue subject lines, each showing a date and reading time.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-journal-sections-journal-topics-index","type":"registry:block","description":"The journal mapped by topic with article counts and the best first read.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-journal-sections-materials-deep-dive-article","type":"registry:block","description":"The 18 oz canvas argued by the buyer who picks it, the contract spec callout, and the trade offs named.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-journal-sections-workshop-film-chapters","type":"registry:block","description":"A heading and intro above a wide video still with a play button and runtime, then a two column list of timestamped chapters with notes.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-journal-sections-year-of-wear-photo-log","type":"registry:block","description":"Six months from twelve, the same bag photographed with no wax touch ups, the honest aging record.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-lookbook-sections-archive-lookbooks-index","type":"registry:block","description":"Every season kept online, each tile counting what is still made.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-lookbook-sections-behind-the-scenes-row","type":"registry:block","description":"Four outtakes with captions from the actual shoot day, the seams shown.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-lookbook-sections-behind-the-shoot-notes","type":"registry:block","description":"Three lookbook frames with honest production captions and the full shoot budget published at the footer.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-lookbook-sections-campaign-strip-band","type":"registry:block","description":"Three campaign frames with an offset middle and one button to the full lookbook.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-lookbook-sections-contact-sheet-selects","type":"registry:block","description":"A dense numbered grid of shoot frames with the selects that made the book marked, closed by a tally of shot, published, and chosen counts.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-lookbook-sections-customer-styled-lookbook","type":"registry:block","description":"Six owner photos, unretouched, paid in store credit and disclosed.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-lookbook-sections-editorial-spread-split","type":"registry:block","description":"One magazine spread, a large frame beside styling notes and the itemized pieces.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-lookbook-sections-lookbook-cover-credits","type":"registry:block","description":"A centered lookbook cover with title, standfirst, and two actions over one wide frame, closed by a masthead credits row of four roles.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-lookbook-sections-lookbook-film-chapters","type":"registry:block","description":"A lookbook film player blueprint with a chapter marked progress bar beside a timestamped chapter list, each row naming the pieces on screen.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-lookbook-sections-numbered-look-list","type":"registry:block","description":"The outfit image beside numbered pieces in dressing order, no overlaid pins.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-lookbook-sections-one-piece-three-ways","type":"registry:block","description":"Three captioned frames in a row showing one overshirt styled three ways, each with its supporting pieces, closed by a constant piece anchor row.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-lookbook-sections-seasonal-gallery-grid","type":"registry:block","description":"The lookbook as mixed ratio frames with shopping in the captions, not on the photos.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-lookbook-sections-seasonal-lookbook-spread","type":"registry:block","description":"The AW26 spread: one large frame, three supporting squares, and the pieces in the photos as priced rows.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-lookbook-sections-shop-the-shoot-grid","type":"registry:block","description":"One lookbook frame with every item in it priced or declared not for sale, nothing in frame left unnamed.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-membership-sections-gift-membership-panel","type":"registry:block","description":"A two column layout with numbered how it works steps beside a gift certificate card listing benefits and a sample redemption code.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-membership-sections-join-flow-card","type":"registry:block","description":"The signup card with cancel mechanics spelled out before the button, not after.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-membership-sections-member-early-access-calendar","type":"registry:block","description":"The next drops with member and everyone dates side by side, sequence not exclusivity.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-membership-sections-member-number-card","type":"registry:block","description":"The member number framed as a birthday not a rank, with renewal date and a two click cancel path.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-membership-sections-member-price-strip","type":"registry:block","description":"A heading and intro above a four column product grid, each card showing the everyone price beside the member price with a savings line.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-membership-sections-member-savings-chart","type":"registry:block","description":"A two column split with heading and copy beside a card holding a line chart of cumulative member savings crossing a flat fee reference line.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-membership-sections-member-stories-row","type":"registry:block","description":"Three members quoted on their own verified math rather than enthusiasm.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-membership-sections-member-year-recap","type":"registry:block","description":"A centered heading and intro above an itemized recap card totaling one membership year down to the net, with the negative net policy stated below.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-membership-sections-membership-benefits-table","type":"registry:block","description":"Guest, free account, and member side by side, nothing free ever moves paid.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-membership-sections-membership-faq","type":"registry:block","description":"Five membership questions including the one that says do not join and the honest early access caveat.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-membership-sections-membership-landing-hero","type":"registry:block","description":"The program as a calculator, not a club, with the breakeven stated against the sale.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-membership-sections-membership-math-explainer","type":"registry:block","description":"The fee worked three ways, including the spender who is told not to join.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-order-tracking-all-orders-timeline","type":"registry:block","description":"Every open order as a compact row with its one line status and link, one page, every parcel, no tabs.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-order-tracking-carrier-handoff-card","type":"registry:block","description":"Two stacked carrier legs, each with its own tracking number and status badge, joined by a handoff marker that explains the switch.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-order-tracking-courier-contact-card","type":"registry:block","description":"The courier for the van, the store for everything else, split honestly.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-order-tracking-delivery-day-timeline","type":"registry:block","description":"The day-of courier scan feed: stop count, firming window, and the driver note shown verbatim.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-order-tracking-delivery-instructions-card","type":"registry:block","description":"Ranked fallbacks with honor rates from real delivery data and the keep it short finding.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-order-tracking-delivery-photo-confirmation","type":"registry:block","description":"The courier's proof photo with privacy terms and the that is not my door path.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-order-tracking-delivery-route-map","type":"registry:block","description":"A static street grid with the traveled route solid and remaining route dotted, beside a live stops away count, driver card, and stop list.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-order-tracking-delivery-window-card","type":"registry:block","description":"The window as the headline with the narrowing schedule and day of options.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-order-tracking-guest-order-lookup","type":"registry:block","description":"Two column lookup with a headline, three hints on where the order number lives, and a card form for order number and email.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-order-tracking-international-tracking-view","type":"registry:block","description":"Five stage tracker with the customs stage annotated honestly and the filing threshold stated.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-order-tracking-late-order-compensation-card","type":"registry:block","description":"The automatic shipping refund when the miss is ours, help not compensation when it is the courier.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-order-tracking-order-issues-card","type":"registry:block","description":"The three delivery failures with paths that never start with prove it.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-order-tracking-order-status-card","type":"registry:block","description":"One order as a compact card with status chip, delivery window, and two actions.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-order-tracking-pickup-instructions-card","type":"registry:block","description":"Locker collection with the code at display size and the deadline policy stated.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-order-tracking-pickup-ready-status","type":"registry:block","description":"Pickup code shown large, hold date in calendar not a countdown, and the ID rules by pickup type.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-order-tracking-preorder-progress-tracker","type":"registry:block","description":"Five dated production stages, yours is bag 14 of 32 in the batch.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-order-tracking-reschedule-delivery-card","type":"registry:block","description":"A centered card with a tappable week of day chips, three arrival windows as radio rows, and a confirm button naming the chosen slot.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-order-tracking-return-status-tracker","type":"registry:block","description":"The return as a refund tracker, every stage says where the money is.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-order-tracking-shipment-updates-list","type":"registry:block","description":"Courier scan codes translated into human sentences, the raw code kept visible.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-order-tracking-split-shipment-tracker","type":"registry:block","description":"Two parcels, one order, the split explained and shipping charged once.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-order-tracking-tracking-faq-strip","type":"registry:block","description":"The four questions people ask while staring at tracking, answered in one band.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-order-tracking-tracking-timeline","type":"registry:block","description":"Four stages on a vertical line with timestamps, the current one pulsing.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-order-tracking-weather-delay-notice","type":"registry:block","description":"Storm pause with the courier reasoning published, the new date stated, and nothing to do.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-payment-sections-accepted-methods-row","type":"registry:block","description":"Payment options in three named groups as italic chips with one honest line each and two absences stated.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-payment-sections-bank-transfer-invoice-card","type":"registry:block","description":"Invoice payment for orders over 500 in three numbered rows with the speed caveat printed at the bottom.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-payment-sections-declined-card-playbook","type":"registry:block","description":"A four step vertical timeline of what happens when a card declines, from the same second through the 48 hour hold to release, with common causes named.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-payment-sections-installments-honest-math","type":"registry:block","description":"The BNPL split printed in mono arithmetic with the late fee row and the cheaper lookalike named openly.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-payment-sections-multi-currency-pricing-table","type":"registry:block","description":"One product priced across three regions with the tax content of each price written into the table.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-payment-sections-no-surcharge-receipt","type":"registry:block","description":"A two column zero surcharge promise where a left list names three fees other checkouts add and a right mono receipt prints each at $0.00.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-payment-sections-payment-security-explainer","type":"registry:block","description":"Three plain rows on where the card number goes by architecture with no padlock icons and no badge images.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-payment-sections-refund-speed-by-method","type":"registry:block","description":"A refund timing comparison where each payment method row names its method, days to land, a proportional bar, and one line on where the wait lives.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-payment-sections-saved-card-controls","type":"registry:block","description":"A two column saved card explainer where a left list states what saving stores and what removal does beside a static account panel blueprint.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-payment-sections-why-no-crypto-card","type":"registry:block","description":"The honest no on crypto with the 60 day refund volatility math and a promise to update when it changes.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-post-purchase-sections-delivery-feedback-card","type":"registry:block","description":"One handover question with four chips, where the answer goes, and why it never touches the driver.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-post-purchase-sections-first-use-guide-card","type":"registry:block","description":"Three timed steps before the first rain, each with the failure mode it prevents and the honest why.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-post-purchase-sections-honest-review-request","type":"registry:block","description":"The review email shown in full at three weeks, no incentive stated inside it and one reminder maximum.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-post-purchase-sections-missed-delivery-playbook","type":"registry:block","description":"A centered heading over three ordered attempt cards, each pairing an icon, step label, delivery detail, and its limit, closed by a policy line.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-post-purchase-sections-order-edit-window-card","type":"registry:block","description":"The 60 minute self serve window: address, size, or cancel from the order email with no contact needed.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-post-purchase-sections-packaging-recycling-guide","type":"registry:block","description":"A left aligned heading above four material tiles, each with an icon, description, a bin badge, and a disposal note, followed by a closing line.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-post-purchase-sections-packing-slip-explainer","type":"registry:block","description":"Annotated slip mockup: contents and serials, gift prices stripped, QR return, and initials in pen.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-post-purchase-sections-product-registration-card","type":"registry:block","description":"Serial plus email attaches the guarantee to the product itself, with three things registration unlocks.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-post-purchase-sections-reorder-reminder-card","type":"registry:block","description":"A centered column with a usage curve card marking the single reminder day, a three rule grid explaining the timing, and a closing note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-post-purchase-sections-spare-parts-counter","type":"registry:block","description":"A two column split pairing three checkmark promises with a parts panel listing each part by thumbnail, fit, price, and stock above an order button.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-post-purchase-sections-what-happens-next-timeline","type":"registry:block","description":"Four stage dot timeline from payment to door, with the quiet stretch named as the system working.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-prebuilt-pages-care-hub-page","type":"registry:block","description":"Full care page sorted by material, with a schedule table, a kit picker, and a step by step how to article.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-prebuilt-pages-contact-page","type":"registry:block","description":"Full contact page routing each question to the right channel, with real reply times and a FAQ index.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-prebuilt-pages-home-page","type":"registry:block","description":"Storefront home with category bar nav, mosaic hero, catalog split, ranked bestsellers, and reviews milestone.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-prebuilt-pages-membership-page","type":"registry:block","description":"Membership landing that argues with arithmetic including the profile where joining loses money.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-prebuilt-pages-product-page","type":"registry:block","description":"Product detail with sustainability panel, photo review wall, care kit attach, and shipping protection.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-prebuilt-pages-repairs-hub-page","type":"registry:block","description":"Repairs hub with the published price table, live bench queue, request form, and turnaround stats.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-prebuilt-pages-resale-landing-page","type":"registry:block","description":"Resale landing, the estimator first for sellers, graded listings and the loop counted for buyers.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-prebuilt-pages-returns-center-page","type":"registry:block","description":"Returns center with plain policy first, start flow, refund timeline, and a full FAQ before the footer.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-pricing-transparency-sections-cost-breakdown-bars","type":"registry:block","description":"The $185 tote split into five labeled bars with dollar amounts and a note on each line that adds to the price.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-pricing-transparency-sections-cost-of-free-returns-explainer","type":"registry:block","description":"The $6.10 per return, the 6.2% rate, and the 38 cents on every order with the arithmetic printed.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-pricing-transparency-sections-cost-per-wear-math","type":"registry:block","description":"Three equation tiles divide the price across a ten year design life, above a marked decade strip and a list of milestones it covers.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-pricing-transparency-sections-input-cost-index","type":"registry:block","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.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-pricing-transparency-sections-no-sales-policy-card","type":"registry:block","description":"Why no sales ever, in three numbered rows, with the archive exception.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-pricing-transparency-sections-price-history-table","type":"registry:block","description":"Every price since 2015 with the published reason per change including the year the price went down.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-pricing-transparency-sections-price-questions-accordion","type":"registry:block","description":"An accordion answers five blunt questions about the price, each written plainly, with the first item expanded by default.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-pricing-transparency-sections-retail-markup-comparison","type":"registry:block","description":"Two side by side channel cards break the same tote into additive cost rows, one priced through a store, one sold direct.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-pricing-transparency-sections-wage-transparency-card","type":"registry:block","description":"Floor rate, median, and the local living wage published beside the labor cost line.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-pricing-transparency-sections-what-margin-pays-for","type":"registry:block","description":"The $40 margin itemized, repairs to reserve, profit stated without apology.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-pricing-transparency-sections-why-this-price-explainer","type":"registry:block","description":"The case for $185 against the $90 lookalike, with the sincere concession included.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-product-care-sections-care-by-material-tabs","type":"registry:block","description":"Three material routines in tabs, numbered steps, a frequency line, one product each.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-product-care-sections-care-dos-donts","type":"registry:block","description":"Two side by side panels list five care habits to always do and five to never do, each with a one line reason, closed by an honest footer note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-product-care-sections-care-kit-picker","type":"registry:block","description":"Three kits with the recommended tag on the cheapest one, on purpose.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-product-care-sections-care-label-decoder","type":"registry:block","description":"A static mockup of the sewn in care label sits beside its five stitched symbols, each translated into a plain instruction and the damage it prevents.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-product-care-sections-care-schedule-table","type":"registry:block","description":"Four seasons, one five minute task each, and a Summer row that says do nothing.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-product-care-sections-care-video-library","type":"registry:block","description":"Three short tutorial cards, each with a video thumbnail, runtime, a job summary, and the tools it uses, closed by a filming note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-product-care-sections-leather-aging-timeline","type":"registry:block","description":"Year 0 to 5 as four tiles, what patina is normal at each, cracking named as a claim, not aging.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-product-care-sections-leather-care-faq","type":"registry:block","description":"Five bench answers, early cracking is a claim, and the vegan question unguarded.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-product-care-sections-repair-bench-menu","type":"registry:block","description":"A three step mail in repair process sits beside a six line price list with turnaround times and a closing note on repair claims.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-product-care-sections-stain-first-aid-guide","type":"registry:block","description":"Four stains with do now, never do, and bench it if, ink answered honestly.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-product-care-sections-storage-guide-split","type":"registry:block","description":"Storage rules beside the image, the shipping bag revealed as the storage bag.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-product-care-sections-winterizing-checklist","type":"registry:block","description":"Five steps with minute estimates, seams first, and the paid bench option offered without apology on row five.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-product-finders-bag-finder-quiz","type":"registry:block","description":"Two questions narrow nineteen bags to a shortlist, with the logic stated.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-product-finders-budget-finder-band","type":"registry:block","description":"Three price tiles stating what each number buys, $200 answered honestly.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-product-finders-finalist-duel","type":"registry:block","description":"Two finalist bags side by side with spec rows where bold marks the better number and ties grey out, closed by one decider question.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-product-finders-finder-decision-tree","type":"registry:block","description":"The finder logic printed as a static branching tree of yes and no questions leading to four bag leaf cards you trace by hand.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-product-finders-finder-entry-tiles","type":"registry:block","description":"Three ways into the catalog by question asked, not category browsed.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-product-finders-finder-results-grid","type":"registry:block","description":"The quiz verdict, one best match argued and two alternatives with trade offs.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-product-finders-first-bag-finder","type":"registry:block","description":"Three questions pre filled to the most common answers, the verdict card and the honest fork stated.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-product-finders-gift-finder-card","type":"registry:block","description":"Recipient and budget in, three candidates out, with the safe pick flagged.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-product-finders-load-calculator","type":"registry:block","description":"Checklist of everyday carry items that tallies liters live beside a verdict panel recommending one bag with a fill meter and headroom rows.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-product-finders-quiz-step-card","type":"registry:block","description":"One finder question as a full card, progress shown, skippable by design.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-product-finders-use-case-matrix","type":"registry:block","description":"A fit matrix with five weeks down the side and four bags across the top, each cell a three state dot rating the fit.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-product-grids-archive-pieces-grid","type":"registry:block","description":"Resale one of ones at grid scale, each card carrying its serial, grade, price, and one line of history.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-product-grids-bestsellers-by-numbers-grid","type":"registry:block","description":"Four products ranked by units sold this year, the count on every card and last place included with affection.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-product-grids-bestsellers-rail","type":"registry:block","description":"A snap scrolling ranked strip with units sold, no carousel scripts.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-product-grids-colorway-family-grid","type":"registry:block","description":"One product in every colorway it has ever had: permanent, live batch count, and retired linked to resale.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-product-grids-complete-collection-grid","type":"registry:block","description":"All 19 products on one page with the honest admission that there is no page two.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-product-grids-dense-list-rows","type":"registry:block","description":"Products as comparison rows with mono spec lines, ratings, and add buttons.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-product-grids-editorial-two-column","type":"registry:block","description":"Four products with large images and a full written sentence under each.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-product-grids-featured-tile-grid","type":"registry:block","description":"A mixed size product grid where one hero piece spans a double tile beside four supporting products, each card carrying its name and price.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-product-grids-gift-guide-grid-priced","type":"registry:block","description":"Picks under budget bands where every why is gifting logic, not product copy.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-product-grids-grid-with-filters-sidebar","type":"registry:block","description":"The standard category page, a filter rail with result counts beside a rated product grid.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-product-grids-grid-with-sort-pills","type":"registry:block","description":"Working sort pills reorder the grid live, bestselling, price, and newest.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-product-grids-last-chance-grid","type":"registry:block","description":"Discontinued stock with live counts and the reason each is leaving.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-product-grids-most-repaired-grid","type":"registry:block","description":"Four tiles wearing repair counts as proof of service and the reframe that repairs mean kept.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-product-grids-new-in-grid-dated","type":"registry:block","description":"Arrivals grouped by week so returning visitors know where they left off.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-product-grids-one-of-each-grid","type":"registry:block","description":"The four piece starter set with total stated and a footer that advises to start with just the bag.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-product-grids-preorder-grid","type":"registry:block","description":"A preorder grid for a numbered batch, each card showing its ship window, price, a claimed progress bar, and a reserve button.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-product-grids-recently-restocked-grid","type":"registry:block","description":"This week's returns, each card dated with how long it was gone.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-product-grids-sale-grid-with-badges","type":"registry:block","description":"The markdown rack with percent badges, both prices, and live stock notes per card.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-product-grids-simple-four-column","type":"registry:block","description":"The catalog reduced to image, name, and price in four disciplined columns.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-product-grids-split-category-grid","type":"registry:block","description":"A sticky editorial column beside the grid, the magazine category page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-product-grids-staff-picks-grid","type":"registry:block","description":"Four picks from repairs, the bench, the returns desk, and email with the cost discount disclosed up front.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-product-grids-tabbed-category-grid","type":"registry:block","description":"A product grid split across category tabs, each tab showing four bestsellers with a total count and a link to view the whole shelf.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-product-grids-under-50-gifts-grid","type":"registry:block","description":"Real range items under $50 with who it suits captions, gift cards as the fallback.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-product-grids-with-color-swatches","type":"registry:block","description":"A grid with colorway dots and overflow counts, inventory truth on every card.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-product-grids-with-quick-add","type":"registry:block","description":"Consumable cards with add buttons so replenishment never leaves the listing.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-product-grids-with-rating-rows","type":"registry:block","description":"Cards led by their rating row and closed with one quoted review line each.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-product-grids-with-size-availability","type":"registry:block","description":"A product grid printing every size on each card, live sizes as chips and sold out sizes struck through with a one line restock note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-product-overviews-accessory-overview","type":"registry:block","description":"The $22 brass fob page with three spec rows, the straight faced guarantee, and shipping honesty.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-product-overviews-bundle-kit-overview","type":"registry:block","description":"Every kit piece priced on its own row with the belt advisory directing belt owners to skip and save.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-product-overviews-bundle-product","type":"registry:block","description":"A set priced against its itemized total with every included piece and its solo price.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-product-overviews-capacity-overview","type":"registry:block","description":"A product overview pairing a numbered interior map of every compartment with a matching legend that names what each one holds.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-product-overviews-digital-download","type":"registry:block","description":"A digital product with its exact file manifest, license terms, and a free sample.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-product-overviews-gallery-with-details","type":"registry:block","description":"The canonical product top, gallery with thumbnail rail beside price, rating, and buy stack.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-product-overviews-heavy-freight-overview","type":"registry:block","description":"The furniture page where delivery gets equal billing, crew, room, doorway.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-product-overviews-limited-colorway-overview","type":"registry:block","description":"One dye lot of 200, live counts, the restock verdict, and the permanent alternative named below.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-product-overviews-made-to-order-overview","type":"registry:block","description":"The bespoke product with its make week, live queue, and charged at dispatch promise.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-product-overviews-minimal-product-spec","type":"registry:block","description":"A spec table doing the persuading, seven concrete rows and no imagery by design.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-product-overviews-overview-with-inline-faq","type":"registry:block","description":"Product page ending in three inbox sourced questions answered with the specificity that reduces returns.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-product-overviews-overview-with-trade-in-offer","type":"registry:block","description":"Product page with the trade in card inline, credit landing at the courier scan, any brand accepted.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-product-overviews-personalised-product-overview","type":"registry:block","description":"Live initials preview on the product as you type, placement honesty included.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-product-overviews-product-video-split","type":"registry:block","description":"The demo video chaptered, jump straight to the rain test or the pockets.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-product-overviews-refurbished-grade-overview","type":"registry:block","description":"One traded in unit with its serial, inspection report, and price against new.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-product-overviews-split-with-sticky-buy","type":"registry:block","description":"A long product story scrolls while a compact buy panel stays pinned beside it.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-product-overviews-subscription-options","type":"registry:block","description":"One time versus subscribe as selectable cards with the cancel terms inside the option.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-product-overviews-trade-unit-overview","type":"registry:block","description":"The B2B product page with volume bands, one fleet spec change stated, Net 30 terms, and an order pad CTA.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-product-overviews-with-accordion-details","type":"registry:block","description":"A clean buy fold with materials, care, shipping, and guarantee folded into an accordion.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-product-overviews-with-ingredients-list","type":"registry:block","description":"Every ingredient named with purpose and source, the INCI pattern for goods.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-product-overviews-with-model-comparison","type":"registry:block","description":"A product overview above a full comparison table of every model in the range, the viewed column highlighted with its buy button inside.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-product-overviews-with-monogram-options","type":"registry:block","description":"Letters, placement chips, and the return gate stated before the button changes to say no returns.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-product-overviews-with-press-quote","type":"registry:block","description":"The buy decision anchored on one earned press sentence, framed and linked.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-product-overviews-with-review-snapshot","type":"registry:block","description":"A two column product overview pairing an image and buy stack with a star rating histogram and owner scored fit scales beneath.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-product-overviews-with-shipping-estimator","type":"registry:block","description":"Postcode in, a dated delivery answer out, the when question solved on the page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-product-overviews-with-size-guide-link","type":"registry:block","description":"Fit guidance at the size row, a crowd verdict banner and a measured guide link.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-product-overviews-with-store-pickup","type":"registry:block","description":"A product overview with delivery and pickup modes, a nearby store list showing live stock and hours, and the route echoed in the cart button.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-product-overviews-with-sustainability-panel","type":"registry:block","description":"Checkable environment facts with the mill named, repairs counted, and the carbon badge refused until measured.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-product-overviews-with-trust-row","type":"registry:block","description":"The buy stack closing on four promise tiles that lead with numbers, not adjectives.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-product-overviews-with-variant-swatches","type":"registry:block","description":"Working color and size selection with the chosen pair echoed in the add to cart button.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-product-overviews-with-wear-photos-overview","type":"registry:block","description":"A gallery aging timeline shows the same bag at new, year one, and year three before checkout.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-promo-sections-birthday-club-card","type":"registry:block","description":"The birthday perk that asks for the month, not the date, terms in one line.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-promo-sections-bogo-promo-split","type":"registry:block","description":"Buy one gift one with the mechanics in three lines and a live unit counter.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-promo-sections-bundle-and-save-band","type":"registry:block","description":"Kit math published in full, both prices printed, the shipping logic underneath.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-promo-sections-bundle-deal-card","type":"registry:block","description":"Two products joined by a plus with the pair price and the saving in the button.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-promo-sections-countdown-sale-banner","type":"registry:block","description":"A real deadline in a primary band with the policy that powers it, we do not extend.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-promo-sections-discount-code-band","type":"registry:block","description":"One code in a dashed ticket box with copy button and terms in a single honest line.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-promo-sections-end-of-season-honesty-band","type":"registry:block","description":"The seasonal canvas leaving on a date at an unchanged price with the warehouse math printed plainly.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-promo-sections-flash-sale-rows","type":"registry:block","description":"The odds and ends rack where every discount names its reason and its exact stock.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-promo-sections-free-gift-with-purchase","type":"registry:block","description":"The $18 tin free over $150, the real product, not a giveaway sachet.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-promo-sections-free-shipping-banner","type":"registry:block","description":"The threshold as a quiet permanent strip, same number all year, even December.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-promo-sections-member-pricing-callout","type":"registry:block","description":"The loyalty program pitched by a three row price table, not points, not tiers.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-promo-sections-members-week-band","type":"registry:block","description":"Early archive access for members 48 hours before the public, with the public date printed equally large.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-promo-sections-mix-and-match-promo","type":"registry:block","description":"A mix and match promo with a heading, a six tile picking grid marking two chosen items, and a footer bar tracking the kit total.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-promo-sections-price-drop-protection","type":"registry:block","description":"A two column price drop promise pairing three numbered steps with a worked refund receipt showing the markdown difference returned to the card.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-promo-sections-referral-program-split","type":"registry:block","description":"Both sides of the referral deal as equal cards, credited when the order ships.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-promo-sections-sale-calendar-band","type":"registry:block","description":"A centered sale calendar with a heading and a bordered list of dated sale rows, each carrying scope copy and a live status badge.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-promo-sections-seasonal-promo-tiles","type":"registry:block","description":"Every live offer on one screen, each tile carrying its real end condition.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-promo-sections-spend-save-ladder","type":"registry:block","description":"Three rungs with the effective percentage worked at each one.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-promo-sections-student-discount-card","type":"registry:block","description":"Ten percent off with the verification time, stacking rules, and honest scope all stated before the button.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-promo-sections-trade-in-bonus-band","type":"registry:block","description":"A dated 20 percent trade in credit bonus with the demand side reason published inline.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-promo-sections-vip-early-access-band","type":"registry:block","description":"The earned regulars tier published whole, benefits, rule, and member count.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-promo-sections-weekend-flash-band","type":"registry:block","description":"A real window, a counted scope, and the overstock reason published.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-promo-sections-welcome-offer-signup","type":"registry:block","description":"A two column email signup with a headline offer, address form, and a fact list on the right spelling out exactly what the newsletter sends.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-promo-sections-why-no-birthday-club","type":"registry:block","description":"The birthday discount declined as data minimalism with what Acme holds and will not ask for.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-promo-sections-why-no-coupon-field","type":"registry:block","description":"The missing code box defended in three arguments, with the gift card exception.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-repair-service-sections-bench-queue-status","type":"registry:block","description":"The repair backlog live, queue depth, turnaround, and the bench named.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-repair-service-sections-mail-in-steps","type":"registry:block","description":"The postal repair in four cards with packing guidance that prevents real mistakes.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-repair-service-sections-meet-the-bench","type":"registry:block","description":"A centered intro above two profile cards, each with an avatar, bio, and three stat rows, closed by a signed card note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-repair-service-sections-parts-trade-in","type":"registry:block","description":"A two column trade in layout with three numbered steps beside a tiered credit table of four condition rows and a closing note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-repair-service-sections-repair-cost-estimator","type":"registry:block","description":"Damage type and warranty status in, the real bench price out, with every guarantee repair confirmed at zero.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-repair-service-sections-repair-glossary","type":"registry:block","description":"The four bench terms defined in ruled rows with prices so every estimate reads without decoding.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-repair-service-sections-repair-guarantee-terms","type":"registry:block","description":"A centered heading over two side by side cards listing what the guarantee covers and excludes, closed by a one line claim path.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-repair-service-sections-repair-pricing-table","type":"registry:block","description":"The out of warranty menu published, seven jobs with prices and bench time.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-repair-service-sections-repair-request-form","type":"registry:block","description":"Three fields and two photos start the repair, with the schedule promised in dates.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-repair-service-sections-repair-status-timeline","type":"registry:block","description":"A two column repair tracker pairing an intro with a card that steps one ticket through five bench stages on a vertical status timeline.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-repair-service-sections-repair-stories-gallery","type":"registry:block","description":"Before and after pairs with bench notes, the guarantee shown working.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-repair-service-sections-repair-turnaround-stats","type":"registry:block","description":"Four bench metrics published like a support inbox with the October queue spike stated upfront.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-repair-service-sections-repair-vs-replace-guide","type":"registry:block","description":"The bench's decision rules, including neither and sadly replace.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-repair-service-sections-spare-parts-grid","type":"registry:block","description":"Every replaceable part sold individually with fit notes and honest difficulty.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-repair-service-sections-walk-in-hours-card","type":"registry:block","description":"Friday bench hours with the fixable list, the ticket list, and no appointment needed.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-resale-sections-bench-restoration-log","type":"registry:block","description":"A three column triptych follows one traded in unit from arrival notes through itemized bench work to a regraded listing with price and guarantee.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-resale-sections-buyback-explainer","type":"registry:block","description":"Why the store buys its own products back, the business case stated out loud.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-resale-sections-circularity-stats-band","type":"registry:block","description":"The loop counted in five tiles, with zero landfilled labeled as the one that matters.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-resale-sections-consignment-vs-buyback-table","type":"registry:block","description":"Two resale routes on four rows, the 12% failure rate included, no verdict picked.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-resale-sections-new-vs-used-compare","type":"registry:block","description":"Two side by side cards contrast buying new against a graded resale unit, each with an image, price, four condition rows, and a buy button.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-resale-sections-provenance-report-card","type":"registry:block","description":"One resale unit documented from first sale to regrade with a timestamped record that travels to every owner.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-resale-sections-resale-drop-calendar","type":"registry:block","description":"Upcoming graded batches as dated rows including one entry honest enough to call itself TBD.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-resale-sections-resale-faq","type":"registry:block","description":"Buyer and seller questions answered, guarantees per grade and the regret clause.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-resale-sections-resale-grading-scale","type":"registry:block","description":"Four grades defined once with prices and the guarantees that travel with them.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-resale-sections-resale-value-curve","type":"registry:block","description":"A two column split pairs a heading and three retention notes with a card charting resale value falling over six years to a marked floor.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-resale-sections-secondhand-grid","type":"registry:block","description":"One of one graded pieces with history lines, used goods sold as biographies.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-resale-sections-sell-back-steps","type":"registry:block","description":"Estimate to credit in four steps, about a week, the estimate locked from the first.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-resale-sections-trade-in-estimator","type":"registry:block","description":"Product and honest condition in, the credit out, regrades only ever go up.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-resale-sections-what-we-take","type":"registry:block","description":"A centered intro sits above two panels, one listing four accepted trade ins with reasons and another listing the four kinds it declines.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-resolution-sections-chargeback-honesty-card","type":"registry:block","description":"The dispute button named as your right with honest speed math on both routes and a published record.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-resolution-sections-complaint-process-explainer","type":"registry:block","description":"Three complaint stages with real durations and the exits past the store linked rather than buried.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-resolution-sections-damage-report-card","type":"registry:block","description":"A three step damaged item flow beside a static report form with order number field, photo drop area, fix choices, and submit.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-resolution-sections-dispute-timeline-explainer","type":"registry:block","description":"The chargeback path dated from day zero with honest advice on when a refund request beats it by weeks.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-resolution-sections-escalation-contacts-card","type":"registry:block","description":"Real addresses in order from the support inbox to the founder to the dispute body that binds the store.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-resolution-sections-make-it-right-promise","type":"registry:block","description":"Three automatic fixes for failures the store caused and the line between help and compensation.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-resolution-sections-refund-status-card","type":"registry:block","description":"An example refund tracked across four stages from approval to statement, with wait bars per payment method and an escalation line below.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-resolution-sections-remedy-options-card","type":"registry:block","description":"Four remedy cards side by side, each with an icon, an optional badge, a description, and a spec row stating speed and any extra.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-resolution-sections-resolution-case-log","type":"registry:block","description":"A single complaint published as a timestamped thread, customer and support messages with system notes between them and the fix cost logged.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-resolution-sections-resolution-outcomes-report","type":"registry:block","description":"A quarterly complaint report with four headline stat tiles, a shared legend, and segmented bars showing where each complaint category ended.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-resolution-sections-second-look-appeal","type":"registry:block","description":"A two column appeal section with a three step path on one side and last quarter's appeal outcomes and a segmented bar beside it.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-restock-sections-batch-status-tracker","type":"registry:block","description":"A production heading, a three fact strip, and a five stage vertical timeline of done, in progress, and upcoming stages, each with a dated note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-restock-sections-drop-calendar-list","type":"registry:block","description":"The release pipeline with exact dates emphasized and honest months muted.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-restock-sections-most-requested-restocks-list","type":"registry:block","description":"The five longest waitlists ranked by queue length, each with batch math and an honest date or unknown.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-restock-sections-next-drop-countdown","type":"registry:block","description":"A split section with a heading, three countdown tiles, waitlist buttons, and a final contents list with unit counts beside placeholder imagery.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-restock-sections-notify-me-card","type":"registry:block","description":"Out of stock as a dated promise with queue size against batch size.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-restock-sections-notify-me-inline-row","type":"registry:block","description":"The sold out inline row with the batch date when known and the honest unknown when not, order noted.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-restock-sections-preorder-explainer","type":"registry:block","description":"Batch preorder mechanics in four steps, charged at dispatch, never before.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-restock-sections-queue-fairness-policy","type":"registry:block","description":"A heading, an intro, and a two by two grid of four icon cards, each stating one waitlist fairness rule, with a closing policy line.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-restock-sections-restock-history-log","type":"registry:block","description":"Every past restock dated with units and sell through, the receipt behind the ETA.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-restock-sections-restock-history-note","type":"registry:block","description":"A year of restock promises scored against what landed, the miss included.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-restock-sections-size-restock-table","type":"registry:block","description":"A heading and a per size table with status badges, next batch dates, queue lengths, and a notify or add to cart action per row.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-restock-sections-stock-counts-explainer","type":"registry:block","description":"How the counters work, sworn in public, the hand set field does not exist.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-restock-sections-waitlist-position-card","type":"registry:block","description":"Your queue position with the batch math stated and a leave button with no guilt.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-restock-sections-why-batches-explainer","type":"registry:block","description":"The four operational reasons everything restocks in batches, linked from every sold out tile.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-returns-sections-damaged-item-fast-track","type":"registry:block","description":"A split layout pairs three photo first steps for damaged arrivals with a static report panel of issue rows, a dropzone, and a submit button.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-returns-sections-dropoff-map-list","type":"registry:block","description":"Three nearest return drop points listed with distance, hours, and the honest queue note per row.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-returns-sections-exchange-instead-panel","type":"registry:block","description":"The swap offer on the honest speed argument, with the refund button kept full size.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-returns-sections-holiday-return-window","type":"registry:block","description":"A three date stat rail marks the holiday window opening, cutoff, and deadline, with gift return notes and a rule that the longer window wins.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-returns-sections-instant-store-credit-option","type":"registry:block","description":"Card refund in 2 to 4 bank days or instant store credit with the reasoning for no bonus published.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-returns-sections-plain-language-policy","type":"registry:block","description":"The whole returns policy in eight numbered sentences, the legal version linked, not inflicted.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-returns-sections-refund-timeline-explainer","type":"registry:block","description":"Where the money is at each stage, who holds it, and which days are the bank.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-returns-sections-return-condition-guide","type":"registry:block","description":"Two side by side lists sort eight returns into full refund and keep it, with a closing line routing gray area cases to a person.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-returns-sections-return-label-steps","type":"registry:block","description":"Print, QR, or pickup, two free and one priced at the courier cost it is.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-returns-sections-return-tracking-status","type":"registry:block","description":"The return tracked with the refund milestone embedded before the warehouse stage.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-returns-sections-returns-faq","type":"registry:block","description":"Six questions from the returns inbox, including the used item and the missed deadline.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-returns-sections-returns-feedback-loop","type":"registry:block","description":"Three product rows each pair the top return note with the fix that shipped and a before and after return rate stat column.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-returns-sections-start-return-flow","type":"registry:block","description":"The order as selectable rows, the refund promised at the courier scan, not the warehouse.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-reviews-sections-ask-an-owner-qa","type":"registry:block","description":"Three QA threads answered by verified owners, staff stepping in once and labeled loudly for it.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-reviews-sections-attribute-ratings-breakdown","type":"registry:block","description":"A split reviews section with the overall average and sample size beside four sub scores, each with a bar meter and one anchoring quote.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-reviews-sections-critical-reviews-page","type":"registry:block","description":"All critical reviews under four stars, newest first with store replies and the honest count of 412.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-reviews-sections-most-helpful-pair","type":"registry:block","description":"The top voted positive and critical reviews side by side, both right.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-reviews-sections-most-helpful-reviews-panel","type":"registry:block","description":"The top voted positive and critical reviews side by side, chosen by readers.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-reviews-sections-photo-review-guidelines-card","type":"registry:block","description":"Three honest rules for a useful review photo, a do and do not table, and the five dollar credit terms.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-reviews-sections-photo-review-wall","type":"registry:block","description":"Customer photos with stars, one line, and ownership time from order dates.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-reviews-sections-press-and-customer-reviews","type":"registry:block","description":"A two column review section pairing press verdicts with publication marks against verified owner quotes with avatars, closed by a sourcing note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-reviews-sections-questions-and-answers","type":"registry:block","description":"Pre purchase questions answered by the team and by owners, labeled and timed.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-reviews-sections-rating-over-time-chart","type":"registry:block","description":"Monthly rating as a shadcn line with the dip kept and its recall explained.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-reviews-sections-rating-summary-with-bars","type":"registry:block","description":"The average beside the full distribution, with the one star reviews linked first.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-reviews-sections-review-cards-grid","type":"registry:block","description":"Six short reviews that show how long each reviewer has owned the piece.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-reviews-sections-review-highlights-summary","type":"registry:block","description":"Recurring review themes with counts and quotes, the mixed one kept, method disclosed.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-reviews-sections-review-incentives-disclosure","type":"registry:block","description":"What reviewers are paid, published next to the stars it governs.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-reviews-sections-review-list-with-photos","type":"registry:block","description":"Full reviews with photo strips and the three star repair story kept on page one.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-reviews-sections-review-topic-filters","type":"registry:block","description":"Topic chips filter live review quotes by what buyers actually worry about, with mention counts.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-reviews-sections-reviews-from-returns","type":"registry:block","description":"A centered heading over three review cards from buyers who returned the product, each showing return timing and their better fit, closed by a policy line.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-reviews-sections-reviews-milestone-band","type":"registry:block","description":"The review program audited, including the critical share, all published.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-reviews-sections-reviews-over-the-years","type":"registry:block","description":"One quote per ownership band, year one to year five plus, sorted so time does the arguing.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-reviews-sections-reviews-with-fit-feedback","type":"registry:block","description":"Fit verdict as three div bars with 412 buyer sample, beside two quotes anchored to height and load carried.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-reviews-sections-spotlight-review","type":"registry:block","description":"One earned review at editorial scale with the customer's own photos and provenance.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-reviews-sections-store-response-thread","type":"registry:block","description":"Critical reviews with signed public replies and the fixes they caused.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-reviews-sections-verified-buyer-strip","type":"registry:block","description":"The review system's three rules with enforcement counts, the policy as a trust band.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-reviews-sections-video-reviews-row","type":"registry:block","description":"A centered heading over a four up row of customer filmed video thumbnails, each with a play mark, runtime, star rating, and one transcript pull.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-reviews-sections-write-review-prompt","type":"registry:block","description":"The review ask with honest expectations, ninety seconds, wear photos welcome.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-search-sections-empty-search-state","type":"registry:block","description":"Zero results handled honestly, what we checked and three real ways forward.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-search-sections-guided-search-finder","type":"registry:block","description":"A guided finder replacing the search box with three toggle chip questions, surfacing the best matching product once all three answers are in.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-search-sections-popular-searches-band","type":"registry:block","description":"This month's top queries as chips, ranked by real counts and dated.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-search-sections-saved-search-alerts","type":"registry:block","description":"A saved searches panel listing each stored query as a row with its save date, what changed since your last visit, and a per search alert toggle.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-search-sections-search-by-photo-card","type":"registry:block","description":"Snap a bag you saw, get the match, the photo deleted the same minute.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-search-sections-search-results-page","type":"registry:block","description":"Results for a query with the count, sort, and the close miss row below.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-search-sections-search-suggestions-panel","type":"registry:block","description":"The open search box, recents, popular now, and direct product jumps.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-search-sections-search-syntax-guide","type":"registry:block","description":"A power search reference with six operator cards, each pairing a query fragment chip with its effect, then one combined example query in a search field.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-search-sections-search-with-filters-bar","type":"registry:block","description":"Results with toggleable filter chips and the count updating per selection.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-search-sections-store-availability-search","type":"registry:block","description":"A local availability search pairing a product query with nearby store rows showing live shelf counts and pickup windows, plus a shipping fallback.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-seconds-sections-discount-bands","type":"registry:block","description":"A header above a three column grid of discount bands, each card pairing a fixed markdown percentage with its flaw words and an example listing.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-seconds-sections-drop-alert","type":"registry:block","description":"A split layout pairing an email signup for the drop schedule with a ledger of the last four drops showing piece counts and sellout speed.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-seconds-sections-flaw-glossary","type":"registry:block","description":"The four words the seconds rail can use, each defined in plain language with a severity line.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-seconds-sections-photographed-flaw-overview","type":"registry:block","description":"One second with the flaw photographed close, the discount named, and the full guarantee unchanged.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-seconds-sections-rail-timeline","type":"registry:block","description":"A centered header above a vertical numbered timeline tracing a second through five steps from failed inspection to sold, with elapsed time on each step.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-seconds-sections-seconds-faq","type":"registry:block","description":"Five seconds rail questions answered with glossary words, the unchanged returns and the pricing spine.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-seconds-sections-seconds-grid","type":"registry:block","description":"Four one of one pieces each named by its actual flaw and the discount that flaw earned.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-seconds-sections-seconds-vs-new-table","type":"registry:block","description":"Three rows change when you buy a second and four rows do not, and the unchanged column does the selling.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-seconds-sections-sold-archive","type":"registry:block","description":"A centered header above a three figure stat strip and a ledger of recently sold seconds naming each piece, its flaw, band, and rail days.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-seconds-sections-why-seconds-exist-letter","type":"registry:block","description":"The QC lead explains the 4% failure rate, the three options, and why naming the flaw won.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-shopping-carts-bulk-order-cart","type":"registry:block","description":"Trade quantity cart with volume break shown per line and the next break named when the buyer is close.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-shopping-carts-cart-stock-warnings","type":"registry:block","description":"Line items with live stock truth, including the one that sold out waiting.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-shopping-carts-cart-with-delivery-estimates","type":"registry:block","description":"Each cart line carries its own arrival date and the made to order batch date before payment.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-shopping-carts-cart-with-duties","type":"registry:block","description":"A two column international cart with a destination row, line items, a border explainer, and a landed cost summary itemizing duties and tax paid upfront.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-shopping-carts-cart-with-eco-options","type":"registry:block","description":"Packaging and speed choices with real trade offs and the honest $2.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-shopping-carts-cart-with-gift-split","type":"registry:block","description":"Line items grouped by destination, shipping per address, one checkout with gift tracking to you only.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-shopping-carts-cart-with-installments-preview","type":"registry:block","description":"The total with the four payment split shown inline before the payment page asks you to choose.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-shopping-carts-cart-with-order-notes","type":"registry:block","description":"A note for the humans packing this, with honored examples that prove readership.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-shopping-carts-cart-with-price-drops","type":"registry:block","description":"A single column cart where each line shows watched pricing, drops applied with a struck old price and one held item, above a savings summary and checkout.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-shopping-carts-cart-with-promo-code","type":"registry:block","description":"A visible code field that says where codes come from, applied codes itemized.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-shopping-carts-cart-with-recommendations","type":"registry:block","description":"A clean cart above a cross sell rail where every suggestion states its reason.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-shopping-carts-cart-with-save-for-later","type":"registry:block","description":"The cart with a parked strip that tracks prices and never triggers a campaign.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-shopping-carts-cart-with-trade-in","type":"registry:block","description":"A single column cart pairing a new item with a locked trade in credit, its condition and inspection steps, and a summary showing the reduced amount due today.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-shopping-carts-compact-cart-summary","type":"registry:block","description":"The cart as one strip, count, named preview, total, and checkout.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-shopping-carts-empty-cart-state","type":"registry:block","description":"The empty cart as navigation, no guilt, with three labeled exits.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-shopping-carts-free-shipping-progress-cart","type":"registry:block","description":"A threshold meter with one honest gap closing suggestion under the items.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-shopping-carts-full-cart-page","type":"registry:block","description":"The two column cart with steppers and a summary that promises no checkout surprises.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-shopping-carts-gift-options-cart","type":"registry:block","description":"A working gift toggle with message field, free wrap, and no prices on gift receipts.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-shopping-carts-mini-cart-drawer","type":"registry:block","description":"The open drawer with two items, a shipping meter, and honest top up arithmetic.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-shopping-carts-mini-cart-panel","type":"registry:block","description":"The slide over cart as a standalone panel with both exits given equal standing.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-shopping-carts-saved-for-later-cart","type":"registry:block","description":"The parking shelf under the cart, watched while parked, restocks move back.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-shopping-carts-shared-cart","type":"registry:block","description":"A two column shared cart with a contributors avatar strip, line items tagged by who added them, and a per person split summary with one checkout.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-shopping-carts-subscription-items-cart","type":"registry:block","description":"Recurring and one time lines separated, with today split from every 4 weeks.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-size-and-fit-belt-sizing-guide","type":"registry:block","description":"Pin to hole on the belt that fits, with the do not order your jeans size rule.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-size-and-fit-between-sizes-decider","type":"registry:block","description":"One sizing rule per product type, each backed by ten years of exchange data from the ledger.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-size-and-fit-brand-to-brand-fit-table","type":"registry:block","description":"Four brand archetypes translated to an Acme order, with the outdoor row that sends buyers to centimeters.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-size-and-fit-cut-comparison","type":"registry:block","description":"The same chest size in three cuts as garment silhouettes with a dashed chest line, each with ease numbers and who it suits.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-size-and-fit-denim-size-matrix","type":"registry:block","description":"A waist by inseam availability grid beside a height to inseam picker, so buyers choose both numbers instead of guessing the second.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-size-and-fit-fit-notes-panel","type":"registry:block","description":"Four notes from the pattern table, the cut, the between sizes call, and who graded it.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-size-and-fit-glove-sizing-card","type":"registry:block","description":"Palm cm to size table with the between sizes rule and the leather stretch already accounted for.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-size-and-fit-international-size-conversion","type":"registry:block","description":"House sizes against four systems, with centimeters as the tiebreaker.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-size-and-fit-kids-growth-sizing","type":"registry:block","description":"Age bands with buy ahead advice built in, height decides, age approximates.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-size-and-fit-measure-yourself-guide","type":"registry:block","description":"A drawn figure with three measurement lines, each with a no tape fallback.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-size-and-fit-measurement-guide-diagram","type":"registry:block","description":"A drawn garment SVG with lettered measurement lines matching the chart.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-size-and-fit-model-size-reference","type":"registry:block","description":"Three fit models across the height range in framed cards, each with real measurements, the size they wear, and an honest fit note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-size-and-fit-reviewer-fit-feedback","type":"registry:block","description":"A true to size distribution built from verified reviews as div bars, beside three reviewer quotes stating height, size bought, and verdict.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-size-and-fit-shoe-size-measure","type":"registry:block","description":"Paper and pen measurement in three steps, then the centimeter table.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-size-and-fit-size-chart-all-products","type":"registry:block","description":"Every sized product on one bookmarkable table, each row linking its full guide and measuring steps.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-size-and-fit-size-chart-table","type":"registry:block","description":"Garment measurements taken flat, with tolerances and the between sizes verdict.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-size-and-fit-size-recommender-card","type":"registry:block","description":"Height and usual size in, a recommendation with its reasoning printed out.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-size-and-fit-strap-length-guide","type":"registry:block","description":"The 40 cm strap range explained via torso not height, with a string measuring method and wear table.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-social-proof-sections-as-worn-by-row","type":"registry:block","description":"Three customers whose work tests the product, with tenure and their own words.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-social-proof-sections-by-the-numbers-band","type":"registry:block","description":"Five proof numbers with sources, picked to show people stay, not just arrive.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-social-proof-sections-community-spotlight-interview","type":"registry:block","description":"One customer at length, three questions, the unfixed pocket kept in.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-social-proof-sections-creator-collabs-list","type":"registry:block","description":"The collab archive with splits disclosed and honest sell through numbers.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-social-proof-sections-customer-photos-cta","type":"registry:block","description":"The owner photo ask with usage terms up front, older and dirtier preferred.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-social-proof-sections-independent-tests-panel","type":"registry:block","description":"A ruled panel of four third party test results, each row naming the issuer, method, verbatim result and date with a report link, plus a fee disclosure.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-social-proof-sections-new-vs-worn-compare","type":"registry:block","description":"A two column comparison of the same product at day one and year five, each with matching condition rows and a borrowed back disclosure below.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-social-proof-sections-owner-posts-wall","type":"registry:block","description":"A responsive wall of six unsolicited owner text posts, each card carrying an avatar, handle, platform and date, then the quoted words.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-social-proof-sections-press-mentions-row","type":"registry:block","description":"Three dated press quotes, the mixed review kept in on purpose.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-social-proof-sections-press-quotes-row","type":"registry:block","description":"Three exact press sentences with text wordmarks and dates instead of logo soup.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-social-proof-sections-repair-counter-live-band","type":"registry:block","description":"The year to date repair count as one large integer, broken into three sub counts updated nightly.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-social-proof-sections-stockist-quotes-row","type":"registry:block","description":"Three wholesale stockists quoted on why they reorder, with the margin disclosure printed below.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-social-proof-sections-thanks-milestones-band","type":"registry:block","description":"The stats band as gratitude, these are your numbers, not ours.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-social-proof-sections-ugc-photo-grid","type":"registry:block","description":"Six owner photos with handles and tenure captions, consent stated in one line.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-social-proof-sections-video-reviews-row","type":"registry:block","description":"A three column row of independent owner review videos, each with thumbnail, runtime, channel, and a pulled quote, plus a not commissioned disclosure.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-social-proof-sections-years-owned-leaderboard","type":"registry:block","description":"The longest serving bags from the registration data, numbered rows with a repair prize for first place.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-spec-sections-capacity-table","type":"registry:block","description":"Capacity claims tested by packing real things into a real bag with tight and no rows included.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-spec-sections-compatibility-table","type":"registry:block","description":"Accessories matrix across four bags with every cell tested by clipping and a minus meaning no not yet.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-spec-sections-dimensions-diagram","type":"registry:block","description":"Inline SVG technical line drawing paired with a table for screen readers and copy paste, four callouts.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-spec-sections-full-spec-sheet","type":"registry:block","description":"The complete spec table with a tolerance column, because handmade varies and pretending generates email.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-spec-sections-hardware-spec-card","type":"registry:block","description":"The buckle, zips, and rivets each specified and each carrying its failure rate from the bench log.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-spec-sections-materials-ledger","type":"registry:block","description":"A ruled ledger listing each material with its use, source mill or tannery, how long the relationship has run, and switch criteria.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-spec-sections-spec-revisions","type":"registry:block","description":"A revision log comparing the current version to the last, each changed spec shown as a from and to pair with its reason.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-spec-sections-tolerances-note-card","type":"registry:block","description":"Three ruled sections on why handmade varies, what never does, and a return promise with no friction.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-spec-sections-weather-test-results","type":"registry:block","description":"A split section pairing the test method notes on the left with rain scenarios on the right, each rated on a five dot resistance scale.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-spec-sections-weight-breakdown","type":"registry:block","description":"A stacked list of product components, each with its gram weight, a proportional bar, and a note, closing on a summed total row.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-spec-sections-whats-in-the-box","type":"registry:block","description":"Four items in and four deliberately out, with the absence list carrying the personality of the brand.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-store-footers-footer-accordion-mobile","type":"registry:block","description":"Footer whose four link groups collapse into an accordion on mobile and spread into four columns on desktop, above the legal bar.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-store-footers-footer-minimal-legal","type":"registry:block","description":"Brand name, four policy links, and a legal bar with company number, sized for checkout pages.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-store-footers-footer-with-app-badges","type":"registry:block","description":"Footer whose brand column sells the mobile app with two store badges, a scannable code, and the app rating beside three link columns.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-store-footers-footer-with-category-sitemap","type":"registry:block","description":"Every product and collection as a dense directory, completeness stated outright.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-store-footers-footer-with-company-numbers","type":"registry:block","description":"The brand column carries company number, VAT, and the real street address.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-store-footers-footer-with-language-region","type":"registry:block","description":"Three storefronts as plain text rows with duty notes per region and the pricing page named openly.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-store-footers-footer-with-locale-selector","type":"registry:block","description":"Region, language, and currency as visible selectors with the duties promise localized.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-store-footers-footer-with-newsletter","type":"registry:block","description":"The capture band leading the footer, one email a month with the open rate as proof.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-store-footers-footer-with-reviews-score","type":"registry:block","description":"The 4.8 with its count in the footer, linking the critical reviews first.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-store-footers-footer-with-service-links","type":"registry:block","description":"Service columns instead of category columns: Repairs, Resale, Membership, and Help each named.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-store-footers-footer-with-social-feed","type":"registry:block","description":"Footer led by a shoppable social feed of six square post tiles under the handle and follower count, above a compact link row.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-store-footers-footer-with-store-locations","type":"registry:block","description":"Footer pairing the link columns with three physical store cards showing address, weekly hours, phone number, and a directions link each.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-store-footers-footer-with-trust-row","type":"registry:block","description":"The four policy facts as a bordered strip above standard footer columns.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-store-footers-holiday-hours-footer","type":"registry:block","description":"The whole December schedule in one ruled list, cutoffs, support, bench.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-store-footers-mega-store-footer","type":"registry:block","description":"The full sitemap footer with payment chips and the VAT number European buyers scan for.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-store-footers-minimal-store-footer","type":"registry:block","description":"A centered one row footer with the five questions a single product store gets.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-store-heroes-archive-sale-hero","type":"registry:block","description":"The twice yearly archive sale with the real piece count, listing time, and the full guarantee.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-store-heroes-bestseller-spotlight-hero","type":"registry:block","description":"The one bag that outsells the rest, argued with three audited numbers and an honest lede crediting buyers.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-store-heroes-brand-manifesto-hero","type":"registry:block","description":"The position at display size with three receipts, buy it once, we mean the once.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-store-heroes-centered-with-category-links","type":"registry:block","description":"The brand promise above four category tiles with style counts, browsing starts here.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-store-heroes-comparison-hero","type":"registry:block","description":"A store hero that argues price with a scrolling cost of ownership table comparing the flagship against a cheap rival, ending on cost per year.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-store-heroes-editorial-split-hero","type":"registry:block","description":"The store led by seasonal writing beside a campaign image with its provenance caption.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-store-heroes-founders-welcome-hero","type":"registry:block","description":"A kitchen table origin and a signed refusal list from the founder still packing boxes on Fridays.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-store-heroes-gift-guide-hero","type":"registry:block","description":"The seasonal guide opened by recipient with price floors and the gift card lane.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-store-heroes-gift-season-hero","type":"registry:block","description":"December hero with real courier cutoff dates, a gift returns promise, and a Placeholder split image panel.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-store-heroes-hero-with-bestsellers-row","type":"registry:block","description":"The pitch beside the four most bought products ranked with units sold.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-store-heroes-hero-with-reviews-strip","type":"registry:block","description":"The pitch above three one line verified reviews, proof in the fold without a product shot.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-store-heroes-made-here-hero","type":"registry:block","description":"Eleven people, one room, 60 bags a week and the supplier count named on the chain page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-store-heroes-mosaic-collage-hero","type":"registry:block","description":"Five labeled category tiles beside the small range manifesto.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-store-heroes-new-arrivals-hero","type":"registry:block","description":"A drop announcement above three new pieces with names and prices in the fold.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-store-heroes-preorder-hero","type":"registry:block","description":"A split store hero for a preorder batch pairing price, deposit terms, and units left with a production timeline panel tracking the batch.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-store-heroes-press-quote-hero","type":"registry:block","description":"A publication's verdict as the headline, dated, linked, and not paid for.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-store-heroes-product-finder-hero","type":"registry:block","description":"A split store hero pairing a three step finder promise and CTAs with a live first question panel of radio options and a progress bar.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-store-heroes-restock-hero","type":"registry:block","description":"The waited for item back, with its queue history and a live unit counter.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-store-heroes-seasonal-prep-hero","type":"registry:block","description":"The October rewax as a ritual, three honest numbers and the bench price for anyone who prefers not.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-store-heroes-seasonal-sale-hero","type":"registry:block","description":"The discount at display scale with the three sale rules listed in full, no countdown gimmicks.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-store-heroes-split-with-product","type":"registry:block","description":"A store hero with the flagship product beside price, rating, and the shipping promise.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-store-heroes-starter-kit-hero","type":"registry:block","description":"A split store hero selling a three piece bundle: the reasons the kit exists beside an itemized order panel with prices and the bundle saving.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-store-heroes-store-numbers-hero","type":"registry:block","description":"The tagline replaced by six audited figures, none rounded up.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-store-heroes-text-only-drop-hero","type":"registry:block","description":"A drop announced with facts instead of photos, quantities and restock policy included.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-store-heroes-trade-hero","type":"registry:block","description":"B2B landing hero with fleet numbers, Net 30 terms, the total repair spend, and the account rep named.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-store-heroes-video-lookbook-hero","type":"registry:block","description":"The seasonal film as a wide poster with play badge, runtime, and every piece linked.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-store-locator-sections-flagship-store-page","type":"registry:block","description":"The one store, its hours, the bench in view, and honest parking advice.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-store-locator-sections-flagship-store-split","type":"registry:block","description":"One store with its services itemized, monogramming times and the seconds shelf.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-store-locator-sections-in-store-pickup-explainer","type":"registry:block","description":"Click and collect in three steps, live stock, two hour ready, counter returns.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-store-locator-sections-popup-tour-schedule","type":"registry:block","description":"A pop up tour schedule listing the traveling shop as dated city stops with venue, what travels along, and an open or waitlist status.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-store-locator-sections-stockist-detail-card","type":"registry:block","description":"One stockist in full: what is stocked, what is not, hours, services, and the price match promise stated.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-store-locator-sections-stockists-list","type":"registry:block","description":"Four independent shops with what each shelf actually carries.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-store-locator-sections-store-events-list","type":"registry:block","description":"Tours, clinics, and pack nights as dated rows with honest small capacities.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-store-locator-sections-store-list-cards","type":"registry:block","description":"Locations with live hours and a what this store uniquely offers line each.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-store-locator-sections-store-map-finder","type":"registry:block","description":"A store finder split with a search field and nearest results on the left beside a blueprint style map with numbered pins on the right.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-store-locator-sections-store-opening-announcement","type":"registry:block","description":"A new store announcement naming the location and opening date, then the opening week itemized day by day above an invite call to action.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-store-locator-sections-store-services-matrix","type":"registry:block","description":"A services matrix with every location as a column and every in store service as a row, each cell a check, a dash, or a short note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-store-locator-sections-visit-planner-card","type":"registry:block","description":"Book half an hour at the counter, fittings, repairs, or deciding between two.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-store-navbars-account-menu-panel","type":"registry:block","description":"Navbar with the signed in account panel open: greeting with store credit, four account destinations each carrying a live fact, and sign out.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-store-navbars-announcement-navbar-combo","type":"registry:block","description":"Banner and nav as one composed header unit with a dismissible price change preannounce above the bar.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-store-navbars-centered-logo-navbar","type":"registry:block","description":"Editorial fashion header with a centered wordmark, utilities split symmetrically to either side, and a centered category row beneath.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-store-navbars-checkout-header-lock","type":"registry:block","description":"The payment flow header, wordmark, lock line, and one exit back to cart.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-store-navbars-country-selector-navbar","type":"registry:block","description":"Navbar with the region panel open: four duty zones, consequence per row, and the cart survives the switch.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-store-navbars-minimal-logo-cart","type":"registry:block","description":"The navbar stripped to wordmark, one trust link, and the cart for single product stores.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-store-navbars-mobile-menu-open-panel","type":"registry:block","description":"Static open state mobile nav with expanded sub-links, utility rows, and the support hours footer.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-store-navbars-nav-with-announcement","type":"registry:block","description":"An announcement strip and slim nav designed as one unit, dated message included.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-store-navbars-nav-with-cart-search","type":"registry:block","description":"The standard store header with inline search and the icon trio with cart count.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-store-navbars-nav-with-category-bar","type":"registry:block","description":"A brand row above a scrolling category bar with the current section underlined.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-store-navbars-nav-with-mega-menu-panel","type":"registry:block","description":"The navbar with its mega panel open, link columns plus a help deciding column.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-store-navbars-nav-with-mini-cart-panel","type":"registry:block","description":"Navbar with its mini cart open below: two line items with thumbs, a free shipping progress meter, subtotal, and one checkout route.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-store-navbars-nav-with-order-status-strip","type":"registry:block","description":"Standard navbar with a dismissible strip showing the active order, ship date, and tracking link.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-store-navbars-nav-with-reorder-bar","type":"registry:block","description":"Replenishment navbar with a buy again strip beneath: chips for four staples from the last order, each with its price and a one tap add.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-store-navbars-nav-with-utility-bar","type":"registry:block","description":"A support fact, order tracking, and locale picker in a slim strip above the nav.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-store-navbars-nav-with-wishlist-count","type":"registry:block","description":"Wishlist heart as a first class nav icon with a count badge and a price drop dot explained below.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-store-navbars-search-overlay-panel","type":"registry:block","description":"The search open mid query, products and guides split into two columns.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-store-navbars-service-first-navbar","type":"registry:block","description":"Primary nav with Repairs, Resale, and Membership first, plus a live bench queue strip below.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-store-navbars-trade-portal-navbar","type":"registry:block","description":"The logged in B2B header with tier, rep, terms, and the Friday cutoff.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-subscription-sections-cadence-picker-card","type":"registry:block","description":"Delivery rhythm chosen by honest usage guidance, the recommendation argued.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-subscription-sections-care-club-annual-summary","type":"registry:block","description":"The year one care club receipt in four numbers with the skip praised and the cadence downgrade offered.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-subscription-sections-first-delivery-timeline","type":"registry:block","description":"A four step numbered timeline of a subscription's first ninety days, from signup through the reminder email to the second charge and a start button.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-subscription-sections-gift-a-subscription-card","type":"registry:block","description":"A gifted year of wax with two delivery options and the no auto renew rule as the centerpiece.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-subscription-sections-kit-size-plans","type":"registry:block","description":"Three subscription box sizes in ring framed cards, each with placeholder imagery, price, contents list, and fit note, with the smallest recommended.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-subscription-sections-manage-subscription-panel","type":"registry:block","description":"All four controls at equal weight, cancel included, with the skip praised in history.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-subscription-sections-member-perks-ledger","type":"registry:block","description":"A two column membership section pairing a value summary with a divided ledger of perks, each priced by yearly worth, plus one excluded line.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-subscription-sections-next-box-editor","type":"registry:block","description":"An editable next subscription box as a line item list, each swappable or removable, with a one time add on, running total, and edit deadline.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-subscription-sections-pause-or-skip-controls","type":"registry:block","description":"Three off switches compared by situation, no survey behind any of them.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-subscription-sections-subscribe-save-overview","type":"registry:block","description":"The consumable subscription as logistics, exits listed above the join button.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-subscription-sections-subscription-faq","type":"registry:block","description":"Six subscription inbox answers written as binding policy, from price locks to why bags are excluded entirely.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-subscription-sections-subscription-vs-onetime-math","type":"registry:block","description":"A year priced both ways across three profiles, one verdict against the store.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-sustainability-sections-certification-audit","type":"registry:block","description":"Two column certification audit listing held certificates with scope and audit dates beside the badges skipped on purpose, each with a stated reason.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-sustainability-sections-durability-pledge-card","type":"registry:block","description":"Four durability commitments you can test, not values language, each naming the thing that proves it.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-sustainability-sections-honest-unknowns-card","type":"registry:block","description":"The things Acme has not measured yet, three gaps stated plainly with the plan or the honest none.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-sustainability-sections-longevity-as-sustainability","type":"registry:block","description":"The sustainability thesis: time in service beats material talk, argued with three service numbers.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-sustainability-sections-materials-footprint-table","type":"registry:block","description":"Three materials across two honest columns: what Acme verified on visits and what suppliers claimed.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-sustainability-sections-packaging-teardown","type":"registry:block","description":"Two column packaging teardown pairing an intro and a weighed total card with a divided list naming each component, its material, and where it goes.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-sustainability-sections-repair-vs-replace-footprint","type":"registry:block","description":"A zipper repair against a new bag in plain ratios, not invented kilograms, with the method stated.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-sustainability-sections-shipping-footprint-explainer","type":"registry:block","description":"Ground over air 6 to 1, one box of three, and the no offsets position stated as a deliberate choice.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-sustainability-sections-sustainability-ledger","type":"registry:block","description":"Centered heading and intro over a dated, divided ledger of entries, each with a date, tagged badge, title, and short body, newest first.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-sustainability-sections-takeback-outcomes","type":"registry:block","description":"A proportional outcome bar with legend above three cards breaking down resold, stripped, and landfill shares, closed by a dated method note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-trade-sections-fleet-case-study","type":"registry:block","description":"Forty bags, two years, and the strap flaw that changed the whole fleet spec included in the repair count.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-trade-sections-fleet-cost-estimator","type":"registry:block","description":"An interactive estimator with two sliders for fleet size and service years that reprice upfront spend, projected repairs, and cost per bag live.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-trade-sections-pro-stories-row","type":"registry:block","description":"Three fleets with wear numbers, deliveries per repair as the proof.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-trade-sections-sample-kit-card","type":"registry:block","description":"The fleet evaluation kit, credited at five units, built for the deciding meeting.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-trade-sections-trade-application-form","type":"registry:block","description":"The pro program intake with who qualifies and a two day answer, never silence.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-trade-sections-trade-faq","type":"registry:block","description":"Five program questions answered straight, priority repair quantified.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-trade-sections-trade-onboarding-steps","type":"registry:block","description":"Application to first order in four real durations, 6 day median at the foot.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-trade-sections-trade-perks-grid","type":"registry:block","description":"Four perks argued from the professional's economics, downtime is our problem.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-trade-sections-trade-portal-preview","type":"registry:block","description":"A two column portal preview pairing three account features with a static fleet dashboard showing repair stages, fleet counts, and a reorder row.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-trade-sections-trade-terms","type":"registry:block","description":"A two column trade terms section pairing five payment and ordering terms with a static invoice mockup showing the discount and net 30 in practice.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-trade-sections-trade-vs-retail","type":"registry:block","description":"A two column comparison table setting retail against a trade account across seven rows, with a lede and a closing note on the identical guarantee.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-trade-sections-volume-pricing-table","type":"registry:block","description":"Team order bands published with the services included at each.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-trust-sections-account-deletion-card","type":"registry:block","description":"One button, what dies instantly, what the law keeps, and the guarantee that outlives the account.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-trust-sections-counterfeit-spotting-guide","type":"registry:block","description":"Four physical tells and a same day serial check open to secondhand buyers who have no receipt.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-trust-sections-data-promise-card","type":"registry:block","description":"Five numbered data promises each with the mechanism that lets a buyer check it, and a review date.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-trust-sections-guarantee-vs-warranty-explainer","type":"registry:block","description":"Statutory rights, the Acme guarantee, and the repair program in one table showing they stack not replace.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-trust-sections-price-history-pledge","type":"registry:block","description":"Split trust section listing three pricing pledges beside an illustrative 90 day price history chart showing a single real markdown for one product.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-trust-sections-refund-speed-tracker","type":"registry:block","description":"Centered trust section listing refund speed per payment method, pairing each promised window with the measured median and a usage bar.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-trust-sections-returned-item-lifecycle","type":"registry:block","description":"Centered trust section with a segmented distribution bar and a destination row for each return path, from restocked as new to destroyed.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-trust-sections-review-integrity-report","type":"registry:block","description":"Split trust section pairing three review moderation rules on the left with a stat panel of quarterly numbers and a removal reason breakdown.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-trust-sections-security-contact-card","type":"registry:block","description":"Scope, honest reward, and three named researchers with what they found for a store disclosure page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-trust-sections-subprocessors-list","type":"registry:block","description":"Five outside data partners named by role with what they receive, why, and the deletion path on a page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-trust-sections-why-we-ask-explainer","type":"registry:block","description":"Every checkout field justified with its use and boundary, and the one field that is not there.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-upsell-sections-accessories-rail","type":"registry:block","description":"The small goods as a snap strip with one earned context line per card.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-upsell-sections-add-on-services","type":"registry:block","description":"Monogramming, treatment, and care as checkable services with a live total.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-upsell-sections-better-spend-suggester","type":"registry:block","description":"Budget chips answered with the honest allocation at each number including the one that stops at 433.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-upsell-sections-care-kit-attach-row","type":"registry:block","description":"The care kit at cart with the first rain argument and the attach rate published.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-upsell-sections-care-sub-upsell-row","type":"registry:block","description":"The wax already in the cart offered as a schedule with an equal weight decline priced alongside.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-upsell-sections-complete-the-look","type":"registry:block","description":"One outfit photo itemized with roles and the wearer's height and size in the footer.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-upsell-sections-complete-the-set-progress","type":"registry:block","description":"Owned and missing pieces of the set, same hides as the only argument.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-upsell-sections-cross-sell-banner","type":"registry:block","description":"One product recommended to owners of another, with the relationship stated.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-upsell-sections-frequently-bought-together","type":"registry:block","description":"Checkable companions with a live total and real attachment rates printed per item.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-upsell-sections-gift-wrap-upsell-row","type":"registry:block","description":"The $6 wrap shown for real, with the hand written note revealed on selection.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-upsell-sections-membership-upsell-math","type":"registry:block","description":"A perks list beside a checkout receipt that admits joining costs more today, shows when it pays off, with join and stay a guest buttons.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-upsell-sections-post-purchase-upsell","type":"registry:block","description":"One add riding the same box, declinable in a tap, never chaining to another.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-upsell-sections-protection-plan-picker","type":"registry:block","description":"A product row above single choice coverage tiers, the free warranty listed as an equal option, with a live total and a continue button.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-upsell-sections-recently-viewed-row","type":"registry:block","description":"The browsing trail with per item dismissal and a privacy footer, memory with manners.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-upsell-sections-replenishment-reminder-card","type":"registry:block","description":"The reorder timed by your own usage math, one dated email, not a subscription.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-upsell-sections-setup-service-upsell","type":"registry:block","description":"The first wax at the bench for $12, with the honest counter offer and the adoption rate published.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-upsell-sections-shipping-threshold-nudge","type":"registry:block","description":"A live progress bar toward the free shipping threshold, three small items sized to close the gap, and the flat rate as a fair alternative.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-upsell-sections-spare-parts-attach-row","type":"registry:block","description":"Two spares at the cart with an honest counter on who actually needs them and a skip.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-upsell-sections-tiered-bundle-builder","type":"registry:block","description":"Pick any pieces, the discount steps at two and three, the math updates live.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-upsell-sections-trade-up-comparison","type":"registry:block","description":"Two product cards side by side above a spec table with the price delta itemized, an honest downside row, and a button per choice.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-upsell-sections-you-may-also-like","type":"registry:block","description":"Four recommendations that each print why they were chosen above the card.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-wishlist-sections-empty-wishlist-state","type":"registry:block","description":"A centered empty wishlist with a heart badge, headline, a three row explainer of what saving does, and a recently viewed product strip.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-wishlist-sections-household-shared-list","type":"registry:block","description":"A shared household wishlist with an avatar stack above a two column card grid where each item carries its adder avatar, reason, and duplicate flag.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-wishlist-sections-price-drop-alerts-list","type":"registry:block","description":"Watched items, saved versus current price, one real drop and one frozen for 14 months.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-wishlist-sections-registry-mode-panel","type":"registry:block","description":"The wishlist as a registry with claimed states, group gifting, and anonymity rules.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-wishlist-sections-restock-watch-list","type":"registry:block","description":"A restock queue with one back in stock item held on a deadline above a list of waiting items showing queue position and supply notes.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-wishlist-sections-share-wishlist-card","type":"registry:block","description":"A share link as a code chip with three privacy rules stated before the optional occasion date is asked for.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-wishlist-sections-shared-list-guest-view","type":"registry:block","description":"Two column guest view of a shared wishlist with owner intro, occasion facts, claiming rules, and a thumbnail item list with claim buttons.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-wishlist-sections-wishlist-alert-settings","type":"registry:block","description":"A two column alert settings panel defining what each notification means on the left and a bordered stack of labeled switch rows on the right.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-wishlist-sections-wishlist-boards-grid","type":"registry:block","description":"Account overview of three named wishlist boards as thumbnail strip cards with item counts and privacy captions, plus a dashed new list tile.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-wishlist-sections-wishlist-grid-page","type":"registry:block","description":"Saved items as a product grid with live status captions and a single button that adds only the in stock ones.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-pro-wishlist-sections-wishlist-with-priorities","type":"registry:block","description":"Five items grouped under three honest tiers with owner notes, and the admission the store ignores them.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-category-filters-filter-demo","type":"registry:block","description":"A sidebar of category filters with checkboxes, price sliders, and color swatches beside a product grid. Refines large catalogs on a shop listing page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-category-filters-filter-drawer","type":"registry:block","description":"A slide in drawer holding category, price, and rating filters for small screens. Keeps the product grid full width until shoppers tap to refine on mobile.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-category-filters-horizontal-filters","type":"registry:block","description":"A row of filter dropdowns and chips sitting above the product grid. Lets shoppers narrow by category, price, and brand without giving up vertical space.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-category-preview-carousel-preview","type":"registry:block","description":"A category preview that slides products through a horizontal carousel, letting shoppers swipe across a collection without leaving the page on mobile.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-category-preview-expandable-preview","type":"registry:block","description":"A category preview where each tile expands to reveal more products on click, keeping the storefront tidy while shoppers dig into one collection at a time.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-category-preview-grid-preview","type":"registry:block","description":"A category preview arranging collections in an even grid of image tiles, giving a clean overview of every department on a busy ecommerce home page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-category-preview-magazine-preview","type":"registry:block","description":"A category preview styled like a magazine spread, mixing large feature tiles with smaller ones to spotlight seasonal collections on a storefront landing page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-category-preview-scrolling-preview","type":"registry:block","description":"A category preview that scrolls product cards in a continuous strip, ideal for showing many items while keeping a compact footprint on a collection page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-category-preview-split-preview","type":"registry:block","description":"A category preview split between a featured image and a product list, pairing a strong visual with quick picks at the top of a collection page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-category-preview-three-column-preview","type":"registry:block","description":"A category preview laid out in three balanced columns of image tiles, sorting collections into clear groups for a wide ecommerce navigation page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-ecommerce-bundle-upsells-builder","type":"registry:block","description":"A bundle builder where shoppers pick add on products and watch the total update live. Use it on product pages to grow order value before checkout.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-ecommerce-bundle-upsells-comparison","type":"registry:block","description":"A side view comparing a single item against a bundle, with prices and savings shown. Use it to nudge shoppers toward the better value package.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-ecommerce-bundle-upsells-minimalist-grid","type":"registry:block","description":"A clean grid of bundle products with images, names, and prices in even cells. Use it to present a curated set of items shoppers add together in one tap.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-ecommerce-bundle-upsells-side-by-side","type":"registry:block","description":"Two product cards placed next to each other with a plus sign and combined price. Use it to pair complementary items and lift the average order total.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-ecommerce-bundle-upsells-stack","type":"registry:block","description":"A vertical stack of bundle items with running totals and one add to cart action. Use it on mobile product pages to offer matching extras as shoppers scroll.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-ecommerce-cross-sells-feature-icons","type":"registry:block","description":"Recommended products laid out with an icon, short benefit, and price for each item. Highlights why shoppers should add a related pick to the cart.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-ecommerce-cross-sells-simple-grid","type":"registry:block","description":"A clean grid of related products with image, title, and price per card. Drops below the cart or product page to suggest items shoppers may want.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-ecommerce-cross-sells-stacked-list","type":"registry:block","description":"Suggested products in a vertical stacked list with thumbnail, name, and price. Fits a narrow sidebar or cart drawer to keep cross sells visible.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-ecommerce-cross-sells-with-badges","type":"registry:block","description":"Related products in a card grid where each item carries a badge for sale, new, or low stock. Adds urgency to nudge shoppers toward another buy.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-ecommerce-cross-sells-with-ratings","type":"registry:block","description":"Recommended products shown with star ratings and review counts beside each price. Uses social proof to push complementary items into the cart.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-ecommerce-customer-reviews-base","type":"registry:block","description":"A starter customer review layout with star ratings, reviewer names, and comment text. Drop it onto a product page to show real shopper feedback fast.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-ecommerce-customer-reviews-compact-review-list","type":"registry:block","description":"A tight vertical list of reviews with star ratings and short quotes. Fits narrow sidebars or product pages where space for feedback is limited.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-ecommerce-customer-reviews-review-cards-grid","type":"registry:block","description":"A grid of review cards showing star ratings, avatars, and short quotes. Use it to display many customer opinions at once on a product detail page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-ecommerce-customer-reviews-review-comparison","type":"registry:block","description":"A side by side view of the highest and lowest rated reviews so shoppers weigh pros and cons. Helps buyers decide quickly on a product detail page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-ecommerce-customer-reviews-review-stats-overview","type":"registry:block","description":"A summary panel with average rating, total count, and a bar chart by star level. Gives shoppers a quick read on overall product quality up front.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-ecommerce-customer-reviews-social-proof-reviews","type":"registry:block","description":"Featured customer quotes paired with ratings and verified buyer badges. Builds confidence near the buy button to encourage shoppers to checkout.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-ecommerce-footers-muti-column","type":"registry:block","description":"A footer with several columns of grouped links for shop, support, company, and legal. Organizes a large storefront so customers find any page fast.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-ecommerce-footers-simple-links","type":"registry:block","description":"A compact footer with a single row of essential links and a copyright line. Keeps the bottom of a small store clean, tidy, and quick to scan for shoppers.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-ecommerce-footers-with-newsletter","type":"registry:block","description":"A footer pairing link columns with an email signup field and button. Captures subscribers for promotions and offers while customers browse your store.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-ecommerce-footers-with-payments","type":"registry:block","description":"A footer that displays accepted card and wallet badges beside the usual store links. Reassures shoppers about secure checkout right before they buy.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-ecommerce-footers-with-socials","type":"registry:block","description":"A footer with link columns plus a row of social media icons. Connects shoppers to your brand on Instagram, X, and other channels they already follow.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-ecommerce-shipping-returns-accordion","type":"registry:block","description":"An accordion that collapses shipping and returns details into expandable rows. Keeps long policy text tidy on a product page until shoppers tap to read.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-ecommerce-shipping-returns-checklist","type":"registry:block","description":"A checklist that lays out shipping steps and return conditions as ticked items. Helps buyers confirm eligibility before they start a refund request.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-ecommerce-shipping-returns-full-text","type":"registry:block","description":"A full text panel covering delivery times, costs, and the returns process in plain prose. Use on a dedicated policy page where shoppers expect complete detail.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-ecommerce-shipping-returns-split-columns","type":"registry:block","description":"A split column layout that places shipping on one side and returns on the other. Lets customers compare delivery and refund terms in one quick glance.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-ecommerce-shipping-returns-with-icons","type":"registry:block","description":"An icons layout pairing each shipping and returns point with a small symbol. Makes delivery speed, free returns, and refund windows scannable at a glance.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-ecommerce-trust-guarantee-badge-row","type":"registry:block","description":"A horizontal row of trust badges showing secure payment, returns, and warranty icons. Place under an add to cart button to calm buyer worry.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-ecommerce-trust-guarantee-checklist","type":"registry:block","description":"A vertical checklist of product promises with check icons and short labels. Use it on a product page to spell out exactly what every order includes.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-ecommerce-trust-guarantee-highlighted-quote","type":"registry:block","description":"A large pull quote with author name and star rating that features a happy customer. Drop it near pricing to back your claims with real social proof.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-ecommerce-trust-guarantee-icon-list","type":"registry:block","description":"A compact list pairing small icons with guarantee statements like free shipping and easy returns. Fits neatly in a sidebar or below the buy section.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-ecommerce-trust-guarantee-three-pillars","type":"registry:block","description":"Three equal columns, each with an icon, heading, and a line on quality, security, and support. Builds buyer confidence across the full storefront.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-product-features-3d-feature-carousel","type":"registry:block","description":"A rotating carousel that shows product features on 3D cards with depth and motion. Great for highlighting a few standout capabilities on a landing page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-product-features-alternating-features","type":"registry:block","description":"Stacked rows that flip image and text from left to right as you scroll. Walks shoppers through key product benefits one clear section at a time.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-product-features-animated-features-grid","type":"registry:block","description":"A grid of feature cards with icons and motion that triggers as cards enter view. Adds life to a benefits section without burying the message.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-product-features-before-after-comparison","type":"registry:block","description":"A slider that wipes between two product images so buyers see the difference at a glance. Ideal for skincare, editing tools, or cleaning results.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-product-features-carousel-feature-showcase","type":"registry:block","description":"A swipeable carousel that steps through product features with image and copy per slide. Fits compact pages where space for many cards is tight.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-product-features-expandable-features-grid","type":"registry:block","description":"A grid of feature cards that open to reveal more detail on click. Keeps the overview tidy while letting curious shoppers dig into the specifics.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-product-features-feature-accordion","type":"registry:block","description":"Stacked panels that expand one feature at a time so each gets full focus. A clean way to present detailed product benefits without a wall of text.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-product-features-feature-comparison-table","type":"registry:block","description":"A table that lines up features across plans or models with clear check marks. Helps shoppers weigh every option and pick the right product fast.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-product-features-feature-tabs-navigation","type":"registry:block","description":"Tabbed sections that swap feature content as buyers click each label. Organizes a deep feature set into bite sized views on one tidy single panel.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-product-features-feature-timeline","type":"registry:block","description":"A vertical timeline that walks through product features in sequence. Useful for showing a setup flow or how capabilities build on each other.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-product-features-features-testimonial-combo","type":"registry:block","description":"A layout that pairs product features with a customer quote beside them. Backs each benefit claim with real proof to win hesitant buyers over.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-product-features-horizontal-scrolling-features","type":"registry:block","description":"A row of feature panels that scroll sideways as the page moves. Shows many product capabilities in a compact, playful strip that invites swiping.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-product-features-image-hotspot-features","type":"registry:block","description":"A product image dotted with clickable hotspots that reveal each feature in place. Perfect for showing exactly where a capability lives on the item.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-product-features-interactive-feature-tabs","type":"registry:block","description":"Tabs paired with a live preview that updates as buyers select a feature. Lets shoppers explore what each capability looks like before they buy.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-product-features-simple-feature-grid","type":"registry:block","description":"A clean grid of feature cards with an icon, title, and short blurb each. The reliable choice for listing core product benefits at a quick glance.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-product-features-split-image-features","type":"registry:block","description":"A two column section with a product photo on one side and feature copy on the other. Balances visual and text to sell a single hero capability.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-product-features-stats-feature-showcase","type":"registry:block","description":"A section that pairs product features with hard numbers and metrics. Use it when figures like speed or savings make the strongest case to buy.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-product-features-timeline-feature-showcase","type":"registry:block","description":"A timeline that reveals product features step by step as buyers scroll. Good for guiding readers through a journey from first use to results.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-product-features-video-feature-showcase","type":"registry:block","description":"A section that pairs an embedded product video with supporting feature copy. Shows the item in action when motion sells better than a still.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-product-list-compact-list","type":"registry:block","description":"A dense list packing each product into a slim row with thumbnail, name, and price. Fits long catalogs and search results where space is tight.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-product-list-comparison-list","type":"registry:block","description":"A side by side list lining up products with specs, prices, and features in columns. Helps shoppers weigh options before they commit to a purchase.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-product-list-featured-list","type":"registry:block","description":"A list spotlighting select products with large imagery, descriptions, and prices. Highlights bestsellers or promotions on a storefront landing page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-product-list-filter-list","type":"registry:block","description":"A product list paired with category, price, and attribute filters in a sidebar. Lets shoppers narrow large catalogs and find the right item fast.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-product-list-gallery-list","type":"registry:block","description":"An image first list showing products as large photo cards with name and price. Suits visual categories like fashion, home decor, and art prints.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-product-list-grid-list","type":"registry:block","description":"A responsive grid of product cards with images, titles, prices, and buttons. The standard catalog layout for category and search pages in a store.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-product-list-masonry-list","type":"registry:block","description":"A masonry grid fitting product cards of varying heights into tight columns. Works well for mixed imagery in lookbooks and curated collections.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-product-list-table-list","type":"registry:block","description":"A table listing products in rows with columns for image, name, stock, and price. Ideal for dashboards, admin catalogs, and bulk inventory views.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-product-list-timeline-list","type":"registry:block","description":"A vertical timeline arranging products or drops by date with images and prices. Good for release schedules, new arrivals, and limited editions.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-product-overview-classic-overview","type":"registry:block","description":"A classic product page with a large image on the left, title, price, variant options, and add to cart on the right. Familiar layout shoppers expect.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-product-overview-compact-overview","type":"registry:block","description":"A tight product layout that fits the image, price, options, and buy button above the fold. Built for small screens and quick mobile purchases.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-product-overview-gallery-overview","type":"registry:block","description":"A product page led by a multi image gallery with thumbnails beside the details. Lets shoppers study every angle before they add the item to cart.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-product-overview-immersive-overview","type":"registry:block","description":"A full bleed product page with edge to edge imagery, floating details, and a sticky buy bar. Best for premium goods that sell on visual impact.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-product-overview-minimal-overview","type":"registry:block","description":"A pared back product page with one clean image, title, price, and a single buy button. Keeps focus on the item for simple, low clutter catalogs.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-product-overview-modern-overview","type":"registry:block","description":"A contemporary product page mixing a bold image grid, accent typography, and clear pricing. Suits fashion and lifestyle brands that want a fresh look.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-promo-sections-centered-icon-promo","type":"registry:block","description":"A centered promo with an icon, headline, and supporting copy. Highlights a single offer or shipping perk in the middle of a store landing page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-promo-sections-centered-image-grid","type":"registry:block","description":"A centered promo paired with a tidy grid of product images. Showcases a curated collection or a seasonal lineup right on your shop homepage.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-promo-sections-centered-simple-promo","type":"registry:block","description":"A clean centered promo with a headline, short message, and button. Drop it onto any store page to push a sale, a discount code, or a new arrival.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-promo-sections-countdown-timer-promo","type":"registry:block","description":"A promo block with a live countdown timer, headline, and call to action. Builds urgency around flash sales and limited time offers that expire soon.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-promo-sections-fading-background-testimonial","type":"registry:block","description":"A testimonial promo with a soft fading background and a customer quote. Builds trust on a product page while reinforcing the offer you are running.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-promo-sections-full-width-large-content","type":"registry:block","description":"A full width promo with oversized type and a clear button. Commands attention across the whole page for a headline campaign or a seasonal launch.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-promo-sections-image-aside","type":"registry:block","description":"A promo with copy on one side and a product image alongside it. Pairs your offer with a visual so shoppers see exactly what is on sale right now.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-promo-sections-large-image-split","type":"registry:block","description":"A split promo with a large image filling one half and an offer on the other. Frames a hero product next to a discount and a clear, single button.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-promo-sections-multi-column-cards","type":"registry:block","description":"A promo arranged as several cards in columns, each holding its own offer. Presents multiple deals or categories side by side on one store page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-promo-sections-simple-banner","type":"registry:block","description":"A slim promo banner with a short message and a link. Sits at the top of a store to announce free shipping, a running sale, or a fresh discount code.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-promo-sections-split-offers","type":"registry:block","description":"A promo split into two panels, each holding a separate offer and button. Lets shoppers pick between two competing deals within one store section.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-shopping-cart-compact-cart","type":"registry:block","description":"A condensed cart panel listing items, quantities, and a running total in tight space. Fits a header dropdown or a narrow column without crowding the layout.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-shopping-cart-floating-cart","type":"registry:block","description":"A cart that floats over the page as a small overlay, showing added items and a subtotal. Lets shoppers review picks without leaving the product they browse.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-shopping-cart-mini-cart","type":"registry:block","description":"A small summary cart with thumbnails, prices, and a checkout button. Pops from a cart icon so shoppers confirm contents fast before moving on to pay.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-shopping-cart-modern-cart","type":"registry:block","description":"A clean cart layout with product images, quantity steppers, and an order summary. Suits a full cart page where shoppers review items before checkout.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-shopping-cart-sidebar-cart","type":"registry:block","description":"A cart that slides in from the side as a panel over the page, listing items and totals. Keeps shopping in view while customers adjust quantities and pay.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"ecommerce-shopping-cart-sticky-cart","type":"registry:block","description":"A cart summary pinned to the side as you scroll, holding items, totals, and a checkout button. Keeps payment in reach on long product and listing pages.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-about-sections-about-split-with-quote","type":"registry:block","description":"An origin story in two paragraphs beside a founder pull quote on a muted panel.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-about-sections-about-with-stats","type":"registry:block","description":"Two paragraphs of company story beside a ruled grid of four numbers with sentence labels.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-about-sections-backers-and-angels","type":"registry:block","description":"A muted band of two fund wordmarks above a ruled two column list of six angel operators, closed by a no board seats line.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-about-sections-by-the-numbers","type":"registry:block","description":"A split about section pairing narrative copy with a 2x2 grid of oversized stats in hairline ring cards and a muted strip of three milestone years.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-about-sections-company-fact-sheet","type":"registry:block","description":"Narrative copy beside a ruled definition list ledger stating founded date, team, customers, funding, and ownership as plain label and value rows.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-about-sections-founder-letter","type":"registry:block","description":"A first person letter in a narrow reading column with a salutation, three short paragraphs, and a serif signature above the founder portrait.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-about-sections-founders-qa","type":"registry:block","description":"A two column about section pairing founder portraits and an intro with a ruled list of five real customer questions answered in short attributed paragraphs.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-about-sections-funding-history-list","type":"registry:block","description":"The complete capital ledger including the round not raised and the one declined.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-about-sections-how-we-make-money","type":"registry:block","description":"A business model section splitting a labeled revenue mix with hairline percentage bars beside a ruled list of three funding facts.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-about-sections-leadership-grid","type":"registry:block","description":"Six leaders in a borderless portrait grid, each with a role and the one thing they answer for, plus a flat titles note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-about-sections-manifesto-dark-band","type":"registry:block","description":"Three belief statements set large on a primary band with a dated signature line.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-about-sections-mission-and-values","type":"registry:block","description":"An about section opening with a mission statement, then four value cards with soft square icons and a quiet attribution line linking to careers.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-about-sections-mission-statement-centered","type":"registry:block","description":"One oversized centered mission statement with a single supporting paragraph.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-about-sections-offices-list","type":"registry:block","description":"Office cards with pin icons, addresses, and a note on what each city does for customers.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-about-sections-operating-principles-grid","type":"registry:block","description":"Six working rules as cards, each ending with what the principle actually cost.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-about-sections-press-mentions","type":"registry:block","description":"Earned headlines as linked rows with styled text wordmarks for each publication.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-about-sections-principles-numbered","type":"registry:block","description":"Four numbered operating principles in wide ruled rows with full paragraph arguments.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-about-sections-story-timeline","type":"registry:block","description":"The company history as five year marked chapters on a vertical hairline timeline.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-about-sections-values-grid","type":"registry:block","description":"Six bordered value cards, each with an icon disc and the working rule the value produces.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-about-sections-what-we-dont-do","type":"registry:block","description":"A two column about section pairing a heading and argument with a ruled list of six firm refusals, each stating the reason it holds.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-about-sections-working-week","type":"registry:block","description":"An about section laying out five day columns on hairline top rules, each naming its ritual and what it protects, closed by a weekly meeting tally.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-affiliate-sections-affiliate-hero-split","type":"registry:block","description":"A partner program hero with the terms in one paragraph beside an earnings panel mockup.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-affiliate-sections-application-cta-card","type":"registry:block","description":"A closing CTA card pairing the apply buttons with a panel listing every application field, why it is asked, and the approval rate.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-affiliate-sections-audience-fit-grid","type":"registry:block","description":"A four card grid of partner profiles, each with an icon, fit reason, earnings range, and ramp time, above a note on who to skip.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-affiliate-sections-commission-tiers-table","type":"registry:block","description":"Four partner tiers with the requirements column programs usually omit.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-affiliate-sections-how-referrals-work-steps","type":"registry:block","description":"The four attribution mechanics written out, including the two partner collision case.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-affiliate-sections-partner-case-study","type":"registry:block","description":"A two column case study pairing a partner story, quote, and dated milestones with an earnings panel of monthly bars and summary rows.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-affiliate-sections-partner-quotes-grid","type":"registry:block","description":"Three partner quote cards from different channels, each led by a verified payout figure and closed with avatar attribution.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-affiliate-sections-payout-methods-grid","type":"registry:block","description":"A four card grid of payout methods, each with an icon, blurb, and rows for minimum, fee, arrival time, and coverage, above a schedule note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-affiliate-sections-payout-stats-band","type":"registry:block","description":"Program payout totals with the honest median and a public on time streak.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-affiliate-sections-program-faq-accordion","type":"registry:block","description":"Six pre application questions in an accordion beside the heading, with a direct email card promising a one day human reply.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-affiliate-sections-program-rules-split","type":"registry:block","description":"Two side by side rule cards listing allowed and prohibited promotion tactics with reasons, closed by a plain enforcement note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-affiliate-sections-promo-asset-kit-grid","type":"registry:block","description":"A six card grid of ready made promo asset packs, each with a small preview mockup, description, and format meta line.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-affiliate-sections-terms-changelog-list","type":"registry:block","description":"A two column terms changelog pairing the heading and advance notice promise with a dated list of rate and rule changes, each carrying a tag.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-affiliate-sections-terms-comparison-table","type":"registry:block","description":"A three column table setting six program terms against typical affiliate defaults, with a sourcing note under the table.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-affiliate-sections-top-partners-leaderboard","type":"registry:block","description":"The quarterly partner board with earnings by channel type, named only with consent.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-ai-sections-ai-boundaries-panels","type":"registry:block","description":"Two ring framed panels under a centered heading listing what the assistant does and never does, closed by a contractual footnote.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-ai-sections-ai-chat-hero","type":"registry:block","description":"An AI hero with a chat mockup where the assistant answers with segment sizes and choices made.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-ai-sections-ai-drafts-demo-split","type":"registry:block","description":"A drafting demo that shows the human edits, two corrected lines feeding the workspace voice.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-ai-sections-ai-outcomes-stats","type":"registry:block","description":"A measured outcomes band with a centered heading, four ruled stat columns with values, labels, and detail lines, and a methodology footnote.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-ai-sections-ai-principles-list","type":"registry:block","description":"Five AI commitments written plainly, each backed by a mechanism a buyer can verify.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-ai-sections-ai-release-timeline","type":"registry:block","description":"A dated model release log with versions, change summaries, category chips, and one rolled back entry under a header with a changelog link.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-ai-sections-ai-skeptics-faq","type":"registry:block","description":"A split section for skeptical AI questions, heading copy left and an accordion of five blunt answers right, first item opened.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-ai-sections-citation-trace-split","type":"registry:block","description":"Two column split pairing heading copy and three proof points with a cited answer card whose numbered markers resolve to listed source rows.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-ai-sections-copilot-compare-table","type":"registry:block","description":"Centered heading over a comparison table whose ruled rows pit a generic chatbot against the built-in assistant, closed by a sourcing footnote.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-ai-sections-data-governance-table","type":"registry:block","description":"Centered heading over a ruled table of six policy rows, each pairing a data commitment with a plain explanation, closed by a DPA link.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-ai-sections-eval-scores-chart","type":"registry:block","description":"Eval pass rates per release as a shadcn line chart, including the regression we published.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-ai-sections-human-review-explainer","type":"registry:block","description":"The three gates every AI draft passes, model, checks, human, with no autopilot setting.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-ai-sections-prompt-library-grid","type":"registry:block","description":"Six proven prompts as cards with categories, usage counts, and mono opening lines.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-ai-sections-usage-meter-card","type":"registry:block","description":"An AI usage panel with per feature bars and a capacity meter that is always full, no metering.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-ai-sections-voice-training-timeline","type":"registry:block","description":"Heading and intro above four milestone columns for days 1, 7, 30, and 90, each with a title, note, and a rising voice match meter.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-awards-sections-analyst-mentions-list","type":"registry:block","description":"Exact sentences from independent research with the firm, report, and date attached.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-awards-sections-analyst-quadrant","type":"registry:block","description":"Split analyst recognition section pairing a drawn quadrant matrix of unnamed vendor dots with ruled report facts and a highlighted placement.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-awards-sections-award-spotlight","type":"registry:block","description":"Split spotlight on one flagship award pairing a drawn laurel medallion panel with the verbatim jury citation and ruled judging facts.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-awards-sections-awards-timeline","type":"registry:block","description":"Recognition by year as ruled rows, from the first small badge to category leader.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-awards-sections-badge-comparison-table","type":"registry:block","description":"Matrix of review platform badges comparing us with two shortlisted rivals as filled and hollow dots, one badge conceded, totals per column.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-awards-sections-badge-criteria","type":"registry:block","description":"Published review badge thresholds as ruled requirement rows, the bar beside where you stand, met criteria as filled dots, one badge unearned.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-awards-sections-badge-wall","type":"registry:block","description":"Award badges drawn as SVG laurel medallions with names and seasons, no raster assets.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-awards-sections-category-leader-grid","type":"registry:block","description":"Current rank across eight product categories as cards with a large position numeral, quarters held, and a movement marker against last cycle.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-awards-sections-category-ratings-compare","type":"registry:block","description":"Ruled list of review platform rating axes with paired meter bars comparing your score to the category average, losses included.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-awards-sections-entry-ledger","type":"registry:block","description":"Complete ledger of award entries as ruled rows with year, award, outcome badge, and a lesson note, losses listed beside the wins.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-awards-sections-jury-panel","type":"registry:block","description":"A grid of profile cards for the independent award judges, each with a portrait, an affiliation, the criterion scored, and one scoring note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-awards-sections-rating-breakdown-chart","type":"registry:block","description":"The full star distribution as a horizontal shadcn bar chart, one star reviews included.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-awards-sections-rating-trend-chart","type":"registry:block","description":"An eight quarter line chart of the average review score against the category average, with a three stat summary row beneath.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-awards-sections-recognition-stats","type":"registry:block","description":"Four ruled stat columns counting badges held, Leader quarters, verified reviews, and first place categories, with a quarterly recount footnote.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-awards-sections-review-scores-band","type":"registry:block","description":"Ratings from four review platforms as drawn medallions with stars and verified counts.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-awards-sections-reviewer-quotes-grid","type":"registry:block","description":"Six lines lifted from verified reviews with star rows, one four star kept on purpose.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-banners-announcement-bar","type":"registry:block","description":"A slim muted strip with a highlighted lead word, one sentence of news, and an arrow link.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-banners-app-download-banner","type":"registry:block","description":"A smart app style strip with a rounded app icon, the name over a star rating and review count, a get the app button, and dismiss.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-banners-bottom-docked-banner","type":"registry:block","description":"A bottom pinned consent card with plain language copy and equal weight accept choices.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-banners-countdown-banner","type":"registry:block","description":"A bordered event band with the launch date, a day, hour, and minute countdown readout, and a register button.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-banners-dismissible-announcement-bar","type":"registry:block","description":"A slim dismissible top of page bar on a primary background with an uppercase New tag, a one sentence message, an arrow link, and an X button.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-banners-email-capture-banner","type":"registry:block","description":"A full width muted band with a newsletter invitation beside a labeled email form, a subscribe button, and a one line privacy note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-banners-feedback-banner","type":"registry:block","description":"A rounded muted row pairing a one question rating prompt and helper line with a five point scale bracketed by low and high labels.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-banners-integration-banner","type":"registry:block","description":"A bordered card strip pairing two product marks joined by a plus with a bold announcement lead and an arrow link to the integration.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-banners-live-signups-banner","type":"registry:block","description":"A pill banner with the most recent join, its city, and the day count, wired or nothing.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-banners-promo-band-with-cta","type":"registry:block","description":"A primary colored offer strip with a bolded discount, plain deadline, and compact button.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-banners-referral-banner","type":"registry:block","description":"A muted row with a gift icon square, a give and get lead with reward terms, a mono referral link field, and a copy button.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-banners-region-banner","type":"registry:block","description":"A bordered card row pairing a globe icon and detected location lead with a primary switch button beside a quiet stay option.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-banners-sale-banner-dark","type":"registry:block","description":"A seasonal sale band with the discount at display size, honest terms, and a secondary button.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-banners-scheduled-maintenance-banner","type":"registry:block","description":"A calm maintenance strip with exact UTC times and the impact answered in one sentence.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-banners-update-banner-with-badge","type":"registry:block","description":"A changelog style card strip with a version badge, feature line, release link, and dismiss.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-banners-upgrade-banner","type":"registry:block","description":"An inline muted banner row with a Sparkles icon square, a semibold plan lead with muted benefits, a rounded Upgrade button, and a See plans link.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-banners-webinar-banner","type":"registry:block","description":"A bordered card band pairing an overlapping speaker avatar stack and session title with a seats remaining note and a register button.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-benchmarks-sections-before-after-bars","type":"registry:block","description":"Month zero against month three as paired bars, churned teams counted, not survivors.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-benchmarks-sections-benchmark-cta-band","type":"registry:block","description":"A report download band trading the itemized PDF for an email.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-benchmarks-sections-benchmark-table-compact","type":"registry:block","description":"Benchmark metrics by company size with the reader band highlighted.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-benchmarks-sections-benchmark-trend-line","type":"registry:block","description":"Five years of the median and top decile as a shadcn line chart, the case against comparing to stale numbers.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-benchmarks-sections-distribution-curve","type":"registry:block","description":"The full account distribution as a shadcn area curve with a marked median.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-benchmarks-sections-funnel-drop-off","type":"registry:block","description":"Median conversion per funnel step as bars with top decile ticks, counting rules per row, and the weakest step named.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-benchmarks-sections-industry-benchmark-bars","type":"registry:block","description":"Median and top decile open rates by industry as grouped shadcn bars with counting rules.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-benchmarks-sections-key-findings-list","type":"registry:block","description":"Executive summary listing numbered findings as divided rows, each pairing a headline stat and label with a title and a two sentence read.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-benchmarks-sections-methodology-note","type":"registry:block","description":"The methods section on the page, sample, definitions, exclusions, and named bias.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-benchmarks-sections-percentile-callouts","type":"registry:block","description":"Median, quartile, and decile threshold cards with mini position scales and verdict notes.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-benchmarks-sections-quadrant-scatter","type":"registry:block","description":"Split section pairing an inline SVG scatter of accounts, split into four quadrants by median crosshairs, with a labeled list naming each quadrant.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-benchmarks-sections-quartile-range-bands","type":"registry:block","description":"Benchmark section showing each segment as a horizontal p25 to p75 range on a shared axis, with a median dot and top decile tick.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-benchmarks-sections-rank-yourself-slider","type":"registry:block","description":"An interactive slider placing the reader's open rate in a percentile band, with cut points listed and a verdict card.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-benchmarks-sections-send-time-heatmap","type":"registry:block","description":"Median open rate by send day and hour as a token opacity heatmap grid, with peak, trough, and a legend.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-benchmarks-sections-survey-results-bars","type":"registry:block","description":"Ranked survey answers as horizontal shadcn bars with sample size in the footnote.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-benchmarks-sections-yoy-shift-table","type":"registry:block","description":"Reference table listing each headline metric with last year, this year, a signed change chip, and a one line note on what moved it.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-blog-sections-author-spotlight-row","type":"registry:block","description":"A writer with a beat and credential bio beside their three most read pieces.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-blog-sections-blog-cards-grid","type":"registry:block","description":"Three post cards with placeholder covers, category badges, excerpts, and read times.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-blog-sections-category-filter-grid","type":"registry:block","description":"A centered heading and lede sit above a row of category filter pills, then a three column grid of six hairline topped text posts with meta.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-blog-sections-curated-reading-path","type":"registry:block","description":"A start here section walking new readers through five foundational posts on a numbered rail with read times and why it matters lines.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-blog-sections-editorial-feature-row","type":"registry:block","description":"A magazine front page row pairing one large feature card with two stacked compact posts.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-blog-sections-editorial-list","type":"registry:block","description":"A centered blog header above five hairline separated editorial rows with dates, titles, excerpts, and category badges, closed by an archive button.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-blog-sections-featured-post-split","type":"registry:block","description":"One flagship post with a wide cover, standfirst, author line, and read link.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-blog-sections-featured-post-with-list","type":"registry:block","description":"A blog split with a view all header link, one large featured post with an author byline, and a hairline divided stack of three compact posts.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-blog-sections-monthly-archive-groups","type":"registry:block","description":"A left aligned heading and lede lead into three month sections, each pairing a month label and count with a hairline divided list of dated posts.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-blog-sections-newsletter-archive-split","type":"registry:block","description":"A sticky subscribe panel with a labeled email form beside a hairline divided ledger of five past issues with numbers, dates, and teasers.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-blog-sections-posts-list-minimal","type":"registry:block","description":"A text only post ledger of dated, ruled rows with categories and hover arrows.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-blog-sections-posts-with-sidebar","type":"registry:block","description":"An editorial post list beside a sticky sidebar of category counts and most read titles.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-blog-sections-pull-quote-cards","type":"registry:block","description":"A centered heading and lede over three bordered cards, each opening with a quote glyph and pull quote above a footer with source and byline.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-blog-sections-series-collection-cards","type":"registry:block","description":"Three multi part series as cards with part counts, read times, and honest statuses.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-blog-sections-topic-hub-tiles","type":"registry:block","description":"A browse by topic directory of six hairline topped tiles, each with an icon chip, mono post count, topic name, and one line description.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-blog-sections-write-for-us-split","type":"registry:block","description":"A two column contributor pitch: the left stacks a heading, lede, and commissioned topics, the right a panel with numbered steps, perks, and a button.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-blog-sections-writers-grid","type":"registry:block","description":"A meet the writers grid of four author columns with illustrated avatars, beats, one line bios, post counts, and read links.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-calculators-affiliate-earnings-calculator","type":"registry:block","description":"Audience and conversion sliders projecting commission, assumptions printed below.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-calculators-annual-billing-toggle","type":"registry:block","description":"A monthly or annual toggle with a seat slider, both yearly totals side by side and the annual saving printed.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-calculators-build-vs-buy-calculator","type":"registry:block","description":"Engineer and month sliders price an in house build against a flat subscription, compared as proportional bars with a verdict.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-calculators-churn-impact-calculator","type":"registry:block","description":"Revenue and churn sliders feed a three stat strip of monthly loss, yearly loss, and what one point less churn keeps.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-calculators-cpl-benchmark-calculator","type":"registry:block","description":"Two column cost per lead calculator with spend and lead sliders beside a big CPL figure, a banded benchmark scale with marker, and a verdict.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-calculators-downtime-cost-calculator","type":"registry:block","description":"Centered downtime calculator with one revenue slider that reprices a selectable SLA tier table and prints a yearly savings verdict line.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-calculators-email-volume-calculator","type":"registry:block","description":"A volume slider against public rate bands with the computed monthly price.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-calculators-funnel-projection-calculator","type":"registry:block","description":"One traffic slider runs a four stage funnel at printed median rates, ending in projected new monthly revenue.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-calculators-ltv-calculator","type":"registry:block","description":"Three sliders driving lifetime value with the formula printed under the result.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-calculators-payback-summary-static","type":"registry:block","description":"A worked payback example line by line, the calculator with the answer filled in.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-calculators-roi-calculator","type":"registry:block","description":"Two sliders for team and hours driving live yearly savings with printed assumptions.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-calculators-savings-slider","type":"registry:block","description":"One slider for tool count driving monthly and yearly consolidation savings.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-calculators-team-size-estimator","type":"registry:block","description":"A stepper that picks the right plan from headcount with visible tier boundaries.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-calculators-test-duration-calculator","type":"registry:block","description":"Centered A/B test duration calculator with three sliders feeding a big day count, a six week calendar grid, and a plain verdict line.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-calculators-usage-cost-estimator","type":"registry:block","description":"Two column pricing estimator with seat and project steppers and add on switches beside a live itemized receipt that totals your monthly cost.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-careers-sections-benefits-grid","type":"registry:block","description":"Six benefit cards where every sentence commits to a number, policy, or default.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-careers-sections-benefits-icon-grid","type":"registry:block","description":"A careers benefits section with a centered header, six icon led perks in a three by two grid, and a rounded button pointing to open roles.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-careers-sections-career-ladder","type":"registry:block","description":"A centered header above two bordered track panels for IC and management ladders, ruled level rows, a crossover note, and a promotion cycle strip.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-careers-sections-careers-cta-banner","type":"registry:block","description":"A compact banner with overlapping avatars, an invitation line, and an open roles count.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-careers-sections-careers-faq","type":"registry:block","description":"Candidate questions in an accordion beside heading copy and a contact card promising a reply within two working days.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-careers-sections-compensation-principles","type":"registry:block","description":"Pay transparency principles beside a salary band table with levels and ranges.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-careers-sections-culture-values-split","type":"registry:block","description":"Culture framed as working agreements beside four numbered rules with enforcement notes.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-careers-sections-day-in-the-life","type":"registry:block","description":"A two column layout with heading copy and an employee card of avatar, role, and facts beside a vertical timeline of one real workday.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-careers-sections-early-careers","type":"registry:block","description":"A centered header above two bordered program cards for internship and graduate paths, each with a summary, ruled detail rows, and an apply button.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-careers-sections-employee-quotes","type":"registry:block","description":"Three employee quote cards with avatars and tenure lines confirming culture claims.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-careers-sections-hiring-journey","type":"registry:block","description":"A hiring process section with four numbered steps joined by hairlines, per step durations, and a muted accommodations strip with a contact link.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-careers-sections-hiring-process-steps","type":"registry:block","description":"Four connected hiring stages with promised durations and no ghosting commitments.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-careers-sections-interview-prep-list","type":"registry:block","description":"What each interview stage assesses and how to prepare, the rubric published.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-careers-sections-onboarding-plan","type":"registry:block","description":"Three timeframe cards mapping the first ninety days with checklists, ruled outcome lines, and an onboarding buddy note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-careers-sections-open-roles","type":"registry:block","description":"A header row with a view all button, role rows grouped by team with location and type badges, and a speculative application note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-careers-sections-open-roles-list","type":"registry:block","description":"Ruled rows of open roles with team badges, honest locations, and a reply time promise.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-careers-sections-people-stats","type":"registry:block","description":"Four ruled retention and tenure stats with one line explanations under a centered header, closed by a source note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-careers-sections-referral-program-card","type":"registry:block","description":"A public referral bounty split with the candidate, open beyond employees.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-careers-sections-roles-by-department","type":"registry:block","description":"Openings grouped under department headers with live counts and ruled role rows.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-careers-sections-salary-bands-table","type":"registry:block","description":"Published compensation by level with the midpoint offer rule and equity columns.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-careers-sections-talent-network","type":"registry:block","description":"Heading copy with three icon led contact promises beside a bordered signup card with an email field, a team interest checklist, and a join button.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-careers-sections-where-we-work","type":"registry:block","description":"Three office hub cards with working day, teams, and open role rows above a remote strip listing every hiring country.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-case-studies-anonymous-results-compact","type":"registry:block","description":"Anonymized result rows for reference shy industries, with NDA references offered.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-case-studies-before-after-panels","type":"registry:block","description":"A customer story told as two side by side panels contrasting the week before and after, closing with a row of three headline numbers.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-case-studies-challenge-solution-results","type":"registry:block","description":"One customer story told across three divided columns covering the challenge, the solution steps, and a stacked results metric list.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-case-studies-dark-panel-feature","type":"registry:block","description":"Featured story in a solid primary panel with inverted wordmark, summary, and three metrics.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-case-studies-featured-story","type":"registry:block","description":"Centered heading over a story card pairing narrative and quote with a rail of three metrics.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-case-studies-featured-with-list","type":"registry:block","description":"One customer story told in full inside a featured card, beside a compact divided list of four more stories, each a wordmark and its number.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-case-studies-growth-chart-story","type":"registry:block","description":"A case study card led by a twelve month line chart with milestone markers and a story row below.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-case-studies-industry-tabs","type":"registry:block","description":"Industry tabs where each panel shows one story card with metrics and a customer quote.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-case-studies-interview-story","type":"registry:block","description":"A case study told as an interview, with the customer intro and headline numbers beside four question and answer exchanges.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-case-studies-logo-rows-with-results","type":"registry:block","description":"Stacked divided rows pairing a wordmark and outcome with a bold metric and story link.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-case-studies-metrics-spotlight","type":"registry:block","description":"Company narrative beside a divided stat rail with a wide customer quote underneath.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-case-studies-mini-results-grid","type":"registry:block","description":"Four compact customer cards with wordmarks, one headline number, and story links.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-case-studies-quote-led-story","type":"registry:block","description":"Oversized opening quote above a three stat row and two short narrative paragraphs.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-case-studies-quote-with-radial-stats","type":"registry:block","description":"A large customer quote beside a panel of three donut rings showing percentage outcomes.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-case-studies-results-table","type":"registry:block","description":"Clean table of customers, industries, results, and time to value with CTA buttons below.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-case-studies-results-with-area-chart","type":"registry:block","description":"A case study with the customer indexed series as a hoverable shadcn area chart.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-case-studies-roi-summary-cards","type":"registry:block","description":"Three customers reduced to invested, returned, and payback period, finance memo style.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-case-studies-savings-breakdown","type":"registry:block","description":"A finance first story and quote beside an itemized annual savings statement card whose line items add up to one bold yearly total.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-case-studies-split-with-quote","type":"registry:block","description":"Two paragraph story beside a right rail holding a quote card and two key stats.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-case-studies-stakeholder-voices","type":"registry:block","description":"One rollout narrated through three quote cards with avatars for marketing, operations, and finance, over a shared row of results each team measured.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-case-studies-stat-callout-story","type":"registry:block","description":"A narrative case study interrupted twice by ruled display size stat callouts.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-case-studies-story-accordion","type":"registry:block","description":"Four customer stories in a bordered accordion where each trigger pairs a wordmark with a metric chip and opens to a summary and stats.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-case-studies-story-carousel","type":"registry:block","description":"Horizontally scrollable snap row of story cards with wordmarks, metrics, and summaries.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-case-studies-story-grid","type":"registry:block","description":"Three story cards each showing a wordmark, a bold result, a summary, and a read link.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-case-studies-story-with-before-after-chart","type":"registry:block","description":"A customer narrative and quote beside grouped bars comparing three metrics before and after Acme.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-case-studies-story-with-fact-sheet","type":"registry:block","description":"A narrative case study and checklist of changes beside an at a glance fact sheet card that closes with two results.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-case-studies-timeline-with-metrics","type":"registry:block","description":"A rollout told as a vertical timeline with a metric chip per milestone and a closing results band.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-case-studies-video-case-row","type":"registry:block","description":"Three customer films with posters, durations, and the one number each story turns on.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-changelog-sections-changelog-cards-monthly","type":"registry:block","description":"Monthly scorecards with change type counts, the headline ship, and line item links.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-changelog-sections-changelog-filter-tabs","type":"registry:block","description":"A dated changelog behind working filter tabs that narrow one list of entries to new features, improvements, or fixes.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-changelog-sections-changelog-list-dated","type":"registry:block","description":"Release entries down a hairline rail with dates, version chips, and outcome sentences.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-changelog-sections-changelog-sticky-months","type":"registry:block","description":"A two column changelog archive: a sticky month index with entry counts beside releases grouped under month headings, each pairing a version chip with a title.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-changelog-sections-changelog-subscribe-split","type":"registry:block","description":"A changelog subscription split with copy, a three point benefit list, and a labeled email form beside a mockup of the release digest email itself.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-changelog-sections-changelog-with-tags","type":"registry:block","description":"Dated releases where every line carries a New, Improved, or Fixed chip.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-changelog-sections-deprecations-notice-list","type":"registry:block","description":"Retirements with dates, reasons, and migration paths, plus the rumor stopping non removal.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-changelog-sections-patch-notes-table","type":"registry:block","description":"A dense patch table listing version, date, a type chip, and a one line summary per row, closed by a note on the versioning policy.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-changelog-sections-release-cadence-chart","type":"registry:block","description":"Shipped changes per month as stacked shadcn bars split into features and fixes.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-changelog-sections-release-cards","type":"registry:block","description":"A changelog with a centered header, a subscribe link, and stacked release cards carrying version badges, dates, and grouped change bullets.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-changelog-sections-release-highlights-split","type":"registry:block","description":"The headline feature of a release with copy and CTAs beside a mini app mockup.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-changelog-sections-release-notes-accordion","type":"registry:block","description":"Releases in a single open accordion where each trigger pairs a version chip, date, and title with grouped change bullets.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-changelog-sections-release-notes-columns","type":"registry:block","description":"A single release in three columns: a version header and lede above New, Improved, and Fixed cards that list changes with per column counts.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-changelog-sections-requested-and-shipped","type":"registry:block","description":"Shipped changes as cards crediting the customers who asked, each footer stacking requester avatars beside the request count.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-changelog-sections-shipping-velocity-stats","type":"registry:block","description":"Three shipping cadence stats beside a sparkline of releases per month.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-changelog-sections-version-compare-table","type":"registry:block","description":"A three column table putting the previous major version beside the current one, capability by capability, with a migration guide link.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-changelog-sections-version-timeline-horizontal","type":"registry:block","description":"Version dots along a horizontal line with dates and titles, the latest haloed.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-changelog-sections-whats-new-banner","type":"registry:block","description":"A clickable row with the latest release, a version chip, and a changelog link.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-community-sections-community-calls-split","type":"registry:block","description":"A monthly call pitch with hosts beside the next three dated topics and a series button.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-community-sections-community-channels-cards","type":"registry:block","description":"Three doors into the community, forum, calls, and digest, with activity facts.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-community-sections-community-guidelines-split","type":"registry:block","description":"Moderation stats and a full charter link beside four numbered house rules in a divided card.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-community-sections-community-quote-band","type":"registry:block","description":"A member arc quote with tenure attribution beside an ungated join button.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-community-sections-community-stats-banner","type":"registry:block","description":"Overlapping member avatars and an invitation beside reply speed stats and a join button.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-community-sections-contributor-grid","type":"registry:block","description":"Top contributor cards with answer counts above an avatar wall and a breadth stat.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-community-sections-discussion-preview-list","type":"registry:block","description":"Live forum thread rows with avatars, tags, reply counts, and an active now chip.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-community-sections-first-week-steps","type":"registry:block","description":"A seven day onboarding path in four numbered steps with day labels, closed by a join button and note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-community-sections-join-faq-accordion","type":"registry:block","description":"A two column layout pairing reassurance copy and a join button with an accordion of five pre join questions, the first answer opened by default.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-community-sections-leaderboard-table","type":"registry:block","description":"The quarterly contributor board with points, streaks, and published stakes.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-community-sections-meetups-city-grid","type":"registry:block","description":"City chapters with next dates, named organizers, and a dashed your city card.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-community-sections-member-resources-grid","type":"registry:block","description":"Member built template cards with type chips, author avatars, and download counts under a browse all link.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-community-sections-member-roles-ladder","type":"registry:block","description":"A centered heading over a table style card of four earned member roles, each with member counts, how it is earned, and what it unlocks.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-community-sections-member-spotlight","type":"registry:block","description":"A split card pairing a profile rail of portrait, role, and membership facts with a three question interview and a past spotlights link.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-community-sections-milestones-timeline","type":"registry:block","description":"Four dated community milestones on a marker line, each with a year, a title, and one concrete fact.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-community-sections-solved-thread-showcase","type":"registry:block","description":"A two column layout pairing answer speed stats and an ask button with a static solved thread, its accepted answer highlighted over a reply.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-comparison-sections-alternative-cards","type":"registry:block","description":"Three cards positioning the product as the alternative to spreadsheets, email, and suites.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-comparison-sections-before-after","type":"registry:block","description":"Before and after cards listing the same workflow as crossed off pains and checked wins.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-comparison-sections-claim-check","type":"registry:block","description":"A left aligned header over a stacked list of competitor claims, each quoted with a verdict badge and source, then answered in plain text.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-comparison-sections-comparison-hub","type":"registry:block","description":"A centered header over a grid of versus cards, each pairing your product and a competitor with a category, a verdict, and a read link.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-comparison-sections-comparison-with-quote","type":"registry:block","description":"Compact five row comparison table beside a quote card from a customer who switched.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-comparison-sections-competitor-table","type":"registry:block","description":"Feature table comparing the product against two competitors with check, partial, and no marks.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-comparison-sections-cost-breakdown-bars","type":"registry:block","description":"Two stacked bars totaling an old tool stack against one shorter Acme bar with an itemized legend.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-comparison-sections-cost-comparison-chart","type":"registry:block","description":"All in yearly cost against two competitors as grouped shadcn bars with the method owned.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-comparison-sections-dimension-rows","type":"registry:block","description":"Stacked full width rows comparing Them and Us copy across four buying dimensions.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-comparison-sections-feature-checklist-table","type":"registry:block","description":"Two column checklist table comparing features and pricing against a single competitor.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-comparison-sections-feature-depth-matrix","type":"registry:block","description":"Capabilities rated with dot scales instead of checkmarks, one row conceded on purpose.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-comparison-sections-fewer-steps","type":"registry:block","description":"Two numbered columns comparing the same task, nine steps beside three, each led by a step count and time, with a card explaining the gap.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-comparison-sections-grouped-bar-comparison","type":"registry:block","description":"Four dimensions compared as paired horizontal bars for Acme and a typical alternative.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-comparison-sections-head-to-head-tabs","type":"registry:block","description":"Centered pill tabs switch between competitors, each pane pairing a verdict and three checked differences with a two by two grid of outcome stat tiles.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-comparison-sections-migration-coverage","type":"registry:block","description":"A left rail argues the switch is easy with migration stats and two buttons, beside a card listing what carries over from the old tool.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-comparison-sections-old-way-new-way","type":"registry:block","description":"Editorial split contrasting a muted old way list with a confident checked new way list.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-comparison-sections-performance-curves","type":"registry:block","description":"Two SVG curves diverging over six quarters, teams on Acme rising while the status quo stays flat.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-comparison-sections-plan-match","type":"registry:block","description":"Three stacked mapping rows pair each competitor plan with its matching plan on your side, an arrow chip between them and a yearly savings badge.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-comparison-sections-pros-and-cons-split","type":"registry:block","description":"An honest fit assessment with a good fit card beside real disqualifiers and a referral.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-comparison-sections-quadrant-position-chart","type":"registry:block","description":"A self drawn market quadrant as a shadcn scatter with the methodology owned in the footnote.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-comparison-sections-release-velocity","type":"registry:block","description":"Two changelog columns side by side, each led by a release count over a dated feed, a busy product feed beside a sparse rival.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-comparison-sections-review-scores","type":"registry:block","description":"A rounded table scores three products across independent review platforms, each cell pairing a rating with a five star meter above an averages row.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-comparison-sections-score-ring-cards","type":"registry:block","description":"Four scored dimensions as ring gauges with industry averages and a source caption.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-comparison-sections-side-by-side-mockups","type":"registry:block","description":"Two window mockups contrasting a cluttered generic tool with the calm product, captioned.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-comparison-sections-switch-banner","type":"registry:block","description":"Migration banner card with a heading, one call to action, and three checked steps below.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-comparison-sections-switch-reasons","type":"registry:block","description":"A why teams switch section with three icon reason cards ending in highlighted stats, plus a guarantee strip with a migration guide button.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-comparison-sections-switching-stories-list","type":"registry:block","description":"Four evaluation accounts, each tagged with the factor that settled the decision.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-comparison-sections-tco-table","type":"registry:block","description":"A total cost table with stack and Acme columns, a totals row, and named assumptions.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-comparison-sections-us-vs-them-split","type":"registry:block","description":"Divided two column list pairing checked product strengths with crossed out competitor gaps.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-comparison-sections-vs-competitor","type":"registry:block","description":"A product versus legacy tools comparison with two matched criteria cards, a subtly emphasized product side, and a closing CTA with a migration link.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-contact-sections-callback-request-form","type":"registry:block","description":"Two column split pairing a pitch with three numbered steps and a phone line beside a form card collecting name, phone, topic, and preferred time.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-contact-sections-centered-email-cta","type":"registry:block","description":"A formless contact section with the email address itself at display size as a mailto link.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-contact-sections-channel-cards","type":"registry:block","description":"Three contact channel cards with icons, response promises, and action links for routing by intent.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-contact-sections-contact-split-form","type":"registry:block","description":"A reassuring pitch with reply time facts beside a bordered name, email, and message form.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-contact-sections-contact-with-hours","type":"registry:block","description":"Channel rows with live open chips beside a staffed hours card and a handoff note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-contact-sections-direct-team-contacts","type":"registry:block","description":"Heading and lede above a four column grid of named people cards, each with an avatar, role, scope, direct email, and reply promise.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-contact-sections-faq-with-contact-card","type":"registry:block","description":"Centered heading and lede above a two column split pairing an accordion of common questions with a contact card and direct inbox list.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-contact-sections-form-with-channels","type":"registry:block","description":"A split contact section pairing intro copy, three contact channel rows, and office hours with a card based message form and privacy note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-contact-sections-form-with-map-mockup","type":"registry:block","description":"A contact form beside an abstract dot grid map with labeled office pins and a coverage caption.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-contact-sections-offices-grid","type":"registry:block","description":"Regional office cards with addresses, local inboxes, and working hours per timezone.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-contact-sections-offices-list","type":"registry:block","description":"A centered header over three office cards with region labels, addresses, timezones, and email links, closed by a remote friendly note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-contact-sections-project-inquiry-form","type":"registry:block","description":"Centered heading and lede above a brief form card with name, email, company, and budget fields, a service checkbox grid, and a project textarea.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-contact-sections-regional-offices-grid","type":"registry:block","description":"Three offices with addresses, honest local hours, and the one channel each answers.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-contact-sections-sales-vs-support-split","type":"registry:block","description":"One panel split into sales and support doors, each with expectation bullets and its own CTA.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-contact-sections-support-channels","type":"registry:block","description":"A centered contact header above three channel cards for sales, support, and community, each with an arrow link and a median response time.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-contact-sections-support-stats-contact","type":"registry:block","description":"Live support queue stats beside the start a conversation card.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-content-sections-article-with-tldr","type":"registry:block","description":"A long read opener with an author byline, reading meta, a bordered short version panel summarizing the argument, then the opening paragraphs.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-content-sections-checklist-manifesto","type":"registry:block","description":"Six checked commitments pairing enforceable rules with the practices behind them.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-content-sections-content-with-toc-sidebar","type":"registry:block","description":"Long form prose beside a sticky mini table of contents with an active item.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-content-sections-definition-list-section","type":"registry:block","description":"A working glossary of term and definition rows where the second sentence differentiates.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-content-sections-glossary-preview-list","type":"registry:block","description":"Six glossary terms defined in two sentences each, the second one with a stance.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-content-sections-headline-with-leadline","type":"registry:block","description":"An oversized research finding with a sourced leadline and one evidence link.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-content-sections-letter-from-founder","type":"registry:block","description":"A short founder letter that names the catch, signed with an avatar and a real email.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-content-sections-myth-fact-rows","type":"registry:block","description":"A myth versus evidence section of hairline divided rows pairing a popular belief on the left with what the measured data shows on the right.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-content-sections-numbered-takeaways","type":"registry:block","description":"Three ghost numbered research takeaways, each a claim with its data and reframe.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-content-sections-prose-two-column","type":"registry:block","description":"An essay set in magazine columns under a heading, closed by an attribution line.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-content-sections-prose-with-margin-notes","type":"registry:block","description":"An annotated essay where each paragraph carries a superscript marker paired with a numbered caveat in a narrow margin column beside it.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-content-sections-pull-quote-break","type":"registry:block","description":"One aphorism set large between hairline rules with a source line, page punctuation.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-content-sections-reading-list-cards","type":"registry:block","description":"Curated external resources including one that argues against you, with real whys.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-content-sections-series-chapter-index","type":"registry:block","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.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-ctas-banner-with-avatars","type":"registry:block","description":"Card banner with headline, overlapping avatar row, and a single primary button.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-ctas-before-after-split","type":"registry:block","description":"Centered headline and lede above a divided two column panel comparing the current week with the same week on the product, four lines per side.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-ctas-bordered-inset","type":"registry:block","description":"Centered headline and buttons inside a large rounded border inset.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-ctas-cta-with-setup-checklist","type":"registry:block","description":"The closing ask beside the first session itemized, five steps with median times that sum.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-ctas-cta-with-trend-chart","type":"registry:block","description":"A closing ask beside a minimal shadcn trendline framed as the reader future line.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-ctas-dark-band-with-sparkline","type":"registry:block","description":"A primary colored CTA band with a single button and a faint sparkline along its base.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-ctas-dual-cta-banner","type":"registry:block","description":"A full width inverted CTA panel with a centered headline, supporting line, contrasting pill button, quiet arrow link, and a three item trust row.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-ctas-full-bleed-band","type":"registry:block","description":"Full width primary band with headline, supporting line, and one inverted button.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-ctas-minimal-inline","type":"registry:block","description":"Slim ruled strip pairing a short headline with a single arrow text link.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-ctas-plain-text-cta","type":"registry:block","description":"The editorial close, three sentences and two text links, no buttons.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-ctas-side-by-side-cards","type":"registry:block","description":"Two matched cards offering free trial and sales paths with checklists and buttons.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-ctas-split-with-growth-chart","type":"registry:block","description":"A bordered CTA panel with headline and buttons beside a rising area chart and a labeled result.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-ctas-split-with-mockup","type":"registry:block","description":"Card split pairing CTA copy and buttons with a metrics dashboard mockup.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-ctas-split-with-quote","type":"registry:block","description":"CTA copy and buttons beside a customer quote card with a matching avatar.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-ctas-trial-vs-demo-split","type":"registry:block","description":"Self serve trial and guided demo as equal doors with terms lines and separate buttons.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-ctas-with-app-badges","type":"registry:block","description":"Centered mobile pitch with App Store and Google Play download buttons.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-ctas-with-booking-slots","type":"registry:block","description":"Two column split pairing a headline, agenda list, and button with a scheduling card of a host, day chips, a time grid, and timezone note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-ctas-with-countdown","type":"registry:block","description":"Centered card with a headline, supporting line, three countdown tiles for days, hours, and minutes, then a primary button over a terms line.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-ctas-with-email-capture","type":"registry:block","description":"Centered closing call to action pairing a headline and supporting line with a labeled email form, one input, a primary button, and a terms line.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-ctas-with-faq-links","type":"registry:block","description":"A final ask beside the three questions that stall signups, each linked to its answer.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-ctas-with-guarantee","type":"registry:block","description":"Centered card CTA with buttons and a money back guarantee reassurance line.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-ctas-with-install-command","type":"registry:block","description":"A developer CTA with a terminal box, copy affordance, and a first event success line.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-ctas-with-integration-grid","type":"registry:block","description":"CTA copy beside a three by three grid of integration tiles with a filled Acme tile at the center.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-ctas-with-setup-progress","type":"registry:block","description":"A CTA pairing copy and button with an onboarding card showing a progress ring and checklist.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-ctas-with-stats","type":"registry:block","description":"Centered CTA copy and buttons above a divided grid of three proof stats.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-developers-sections-api-changelog-compact","type":"registry:block","description":"Five dated API changes with type tags and the 180 day breaking change policy up front.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-developers-sections-api-hero-with-terminal","type":"registry:block","description":"A developer hero with the pitch beside a terminal running the first API call and its response.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-developers-sections-cli-install-band","type":"registry:block","description":"A slim band selling the CLI, one brew command with a copy button and three proof points.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-developers-sections-dev-community-cards","type":"registry:block","description":"Centered developer community section with three channel cards, each carrying a stat, a description, and a join link, closed by an email line.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-developers-sections-docs-links-grid","type":"registry:block","description":"Six documentation entry points as icon cards, each labeled with its honest reading time.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-developers-sections-error-codes-split","type":"registry:block","description":"Split section listing six error families with codes, stable types, and fixes beside a mockup response body and a short list of guarantees.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-developers-sections-quickstart-steps-code","type":"registry:block","description":"Install, authenticate, send. The whole quickstart as three cards with real code panels.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-developers-sections-rate-limits-table","type":"registry:block","description":"Published rate limits by plan beside the response headers that expose limit state.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-developers-sections-sdk-language-grid","type":"registry:block","description":"Nine SDK cards with install commands and honest Official or Community badges.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-developers-sections-status-uptime-panel","type":"registry:block","description":"Two column reliability section pairing audited uptime stats and a status page link with a panel of 45 day uptime bar strips and a legend.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-developers-sections-test-mode-fixtures","type":"registry:block","description":"Two column sandbox section with test mode proof points and keys beside a panel of magic recipient addresses that reproduce each failure mode.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-developers-sections-webhook-events-table","type":"registry:block","description":"The complete webhook reference as a ruled table, seven events with payload sizes.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-enterprise-sections-ciso-quote-stats","type":"registry:block","description":"A two column proof section pairing a customer CISO quote with a portrait against four audited deployment numbers, above a verification line.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-enterprise-sections-compliance-certifications-grid","type":"registry:block","description":"A centered heading over a three column grid of framework cards, each with a status badge, plain language scope, and a footer audit date.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-enterprise-sections-dedicated-infra-stats","type":"registry:block","description":"Four audited infrastructure numbers over a region table that separates failover from residency.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-enterprise-sections-deployment-options-cards","type":"registry:block","description":"Cloud, dedicated, and self hosted as three cards, each stating its tradeoff in the footer.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-enterprise-sections-enterprise-hero-logos","type":"registry:block","description":"An enterprise hero with the three procurement numbers and a wordmark row of large customers.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-enterprise-sections-pilot-terms-panel","type":"registry:block","description":"A two column section pairing a paid pilot pitch and call to action buttons with a panel listing six standard pilot terms as definition rows.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-enterprise-sections-procurement-checklist","type":"registry:block","description":"Seven procurement artifacts with availability and turnaround, the vendor packet in rows.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-enterprise-sections-rollout-responsibilities","type":"registry:block","description":"A two column section pairing a heading and commitment stats with four onboarding phases, each splitting tasks between vendor and customer teams.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-enterprise-sections-security-review-fastlane","type":"registry:block","description":"The security review as a dated four step timeline with a free pilot extension if it runs long.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-enterprise-sections-sso-scim-grid","type":"registry:block","description":"Six identity questionnaire rows answered with mechanisms, SSO, SCIM, audit, and residency.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-enterprise-sections-support-tiers-table","type":"registry:block","description":"Three support tiers with contractual response times and automatic credits when missed.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-events-sections-agenda-day-columns","type":"registry:block","description":"A two day single track agenda with timed session rows and track chips.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-events-sections-agenda-tracks-columns","type":"registry:block","description":"A two track conference day side by side with timed sessions and role credited speakers.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-events-sections-conference-cta-band","type":"registry:block","description":"A primary registration band with the event name, date line, quick facts, and ticket button.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-events-sections-event-stats-banner","type":"registry:block","description":"A banner of four numbers from last year, attendance, reach, rating, and return intent.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-events-sections-featured-webinar-split","type":"registry:block","description":"A session pitch with speakers beside a registration card with date facts and an email field.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-events-sections-key-dates-timeline","type":"registry:block","description":"Four event milestones sit on a connected dot timeline with done, current, and upcoming states, each carrying a date, title, and one detail line.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-events-sections-past-talks-list","type":"registry:block","description":"The team speaking record as ruled rows with venues, recordings, and a booking line.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-events-sections-speakers-grid","type":"registry:block","description":"Eight speaker cards with portraits, roles, and session titles doubling as a mini agenda.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-events-sections-sponsor-tiers","type":"registry:block","description":"Ruled tier rows list sponsor wordmarks with small SVG marks sized down from platinum to community, above a bordered prospectus request strip.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-events-sections-ticket-tiers","type":"registry:block","description":"Three bordered ticket cards show prices, inclusion lists, and availability notes with one pass highlighted, closed by a refunds and transfer line.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-events-sections-upcoming-events-list","type":"registry:block","description":"Ruled event rows with date tiles, format badges, and locations under a recordings link.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-events-sections-venue-travel-split","type":"registry:block","description":"A stylized SVG neighborhood map and venue address sit beside ruled rows for airport, transit, and parking plus partner hotels with nightly rates.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-events-sections-workshop-cards","type":"registry:block","description":"Three hands on workshop cards with date chips, outcome lines, and honest seat counts.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-faqs-accordion-with-links","type":"registry:block","description":"Accordion beside a bordered card of documentation, community, and support links.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-faqs-audience-tabs","type":"registry:block","description":"Centered heading and lede above a three tab switcher for marketers, finance, and IT, each pane a hairline divided list of questions and answers.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-faqs-category-columns","type":"registry:block","description":"Three topic columns for billing, product, and security with short plain text answers.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-faqs-category-icon-grid","type":"registry:block","description":"Six FAQ category cards with icons, answer counts, and the top two questions pulled out.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-faqs-centered-accordion","type":"registry:block","description":"A classic centered FAQ with a single column accordion of six questions, the first open by default, and a closing support handoff line.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-faqs-chat-style-qa","type":"registry:block","description":"Centered heading and lede above a bordered chat panel where visitor questions sit in filled bubbles and a named teammate answers in muted bubbles.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-faqs-compact-two-column-qa","type":"registry:block","description":"A text only FAQ grid with every short answer already open in two columns.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-faqs-faq-accordion-two-col","type":"registry:block","description":"Two independent accordions side by side, twelve questions in the height of six.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-faqs-faq-cards-grid","type":"registry:block","description":"Six bordered cards in a responsive grid, each pairing one question with a short answer.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-faqs-faq-with-contact-card","type":"registry:block","description":"An FAQ accordion beside a support card with an avatar, reply time promise, and button.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-faqs-journey-stages","type":"registry:block","description":"Centered heading and lede above a vertical rail of numbered stage nodes, each carrying a caption and a short stack of questions and answers.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-faqs-numbered-list","type":"registry:block","description":"Editorial Q&A list with large muted numerals beside each question and hairline dividers.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-faqs-objection-answer-pairs","type":"registry:block","description":"Four skeptical sentences quoted at heading weight, answered with concessions and receipts.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-faqs-sidebar-topics","type":"registry:block","description":"Static topic list with counts beside a flat divided list of billing questions.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-faqs-single-column-prose","type":"registry:block","description":"Narrow centered column of stacked Q&As in calm prose separated by hairlines.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-faqs-split-headline-accordion","type":"registry:block","description":"Sticky heading and lede in the left third with the accordion filling the right two thirds.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-faqs-top-questions-plus-all","type":"registry:block","description":"Three featured question cards above an accordion holding the remaining answers.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-faqs-topic-columns","type":"registry:block","description":"A static FAQ grouping bold questions and short muted answers in a two column grid under three uppercase topic labels, closed by a contact panel.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-faqs-verdict-list","type":"registry:block","description":"Left aligned heading above a hairline divided list where each row pairs a Yes, No, or Depends badge with a bold question and short answer.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-faqs-wide-accordion-bold","type":"registry:block","description":"Full width accordion with oversized question typography for confident scanning.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-faqs-with-cta-banner","type":"registry:block","description":"Centered accordion above a slim bordered contact band with an outline support button.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-faqs-with-search-bar","type":"registry:block","description":"An FAQ head with a search pill, topic chips, and a most asked accordion beneath.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-feature-sections-accordion-with-preview","type":"registry:block","description":"Single open accordion of features paired with an analytics preview window.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-feature-sections-alternating-rows","type":"registry:block","description":"A centered header above three feature rows that alternate sides, pairing icon led copy and check lists with framed app panel mockups.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-feature-sections-alternating-with-charts","type":"registry:block","description":"Three alternating feature rows pairing copy and checklists with bar, line, and donut chart panels.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-feature-sections-before-after-panels","type":"registry:block","description":"A centered header above two matched panels, a muted before column and a highlighted after column listing the same tasks with new time costs.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-feature-sections-bento-grid","type":"registry:block","description":"Centered intro above a bento of one large dashboard card and five smaller icon tiles.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-feature-sections-bento-grid-features","type":"registry:block","description":"Five features in mixed cell sizes, a sparkline lead and an inbox stack among quiet text cells.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-feature-sections-capability-matrix","type":"registry:block","description":"A left aligned header above a framed table crossing six capabilities against three teams, marking coverage with checks and gaps with muted minus icons.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-feature-sections-cards-with-mockups","type":"registry:block","description":"Three feature cards, each topped with a small chart, list, or form mockup.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-feature-sections-centered-rows","type":"registry:block","description":"Narrow centered column of four icon feature rows separated by dividers.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-feature-sections-checklist-split","type":"registry:block","description":"A split feature section with a header and grouped checklist beside a tall app window mockup with stats, task rows, and status chips.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-feature-sections-compact-two-column","type":"registry:block","description":"Centered heading over a tight two column list of eight checkmarked essentials.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-feature-sections-feature-list-two-column","type":"registry:block","description":"A text only inventory of eight features, each a bold name with one working sentence.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-feature-sections-feature-tabs-with-preview","type":"registry:block","description":"Tabs switching between three features, each pane pairing a blurb with a framed app mockup.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-feature-sections-feature-timeline","type":"registry:block","description":"A left aligned header above a vertical timeline of four numbered nodes, each carrying a capability title, a paragraph, and outcome chips.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-feature-sections-features-with-area-chart","type":"registry:block","description":"Reporting copy beside the actual shadcn chart component the dashboard renders.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-feature-sections-features-with-customer-quotes","type":"registry:block","description":"Four capabilities, each paired with one customer line about that specific feature.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-feature-sections-grid-with-sparklines","type":"registry:block","description":"Six feature cards, each headed by a distinct mini graphic such as a sparkline, ring, or gauge.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-feature-sections-icon-benefit-grid","type":"registry:block","description":"A centered header over a hairline divided three by two grid of six benefits, each with an icon tile, one line title, and two line copy.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-feature-sections-icon-grid-six","type":"registry:block","description":"Centered heading over a three column grid of six icon led feature blurbs.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-feature-sections-icon-list-three-column","type":"registry:block","description":"Six features as inline icons, bold names, and single sentences, no cards.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-feature-sections-mockup-with-callouts","type":"registry:block","description":"A centered header above one annotated product window with numbered callout badges, then a four column legend mapping each number to a feature.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-feature-sections-numbered-feature-rows","type":"registry:block","description":"Three features argued editorially in ruled rows with ghost numerals and proof lines.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-feature-sections-solid-panel-grid","type":"registry:block","description":"Solid primary panel holding a heading and a six tile icon feature grid.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-feature-sections-split-with-app-window","type":"registry:block","description":"Heading and checklist beside a campaign window mockup with live progress bars.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-feature-sections-split-with-flow-diagram","type":"registry:block","description":"Feature copy and a checklist beside an SVG automation flow with a trigger, condition, and branches.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-feature-sections-split-with-stat-cards","type":"registry:block","description":"Feature copy beside a two by two grid of mini stat cards with attribution notes.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-feature-sections-stacked-panels","type":"registry:block","description":"Two stacked split panels pairing copy and checklists with app window mockups.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-feature-sections-tabbed-showcase","type":"registry:block","description":"A tabbed feature showcase with pill triggers for plan, track, and ship views, each pairing copy and a checklist with an app panel mockup.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-feature-sections-with-stat-band","type":"registry:block","description":"Icon feature grid capped by a divided band of three headline stats.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-footers-brand-blurb-columns","type":"registry:block","description":"Brand blurb and social icons beside three columns of product links.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-footers-centered-logo-links","type":"registry:block","description":"Centered logo over a single row of links, social icons, and a copyright line.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-footers-columns-with-newsletter","type":"registry:block","description":"Four link columns beside a newsletter pitch with an inline email subscribe row.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-footers-dark-solid","type":"registry:block","description":"Solid primary footer with brand blurb, socials, and four link columns.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-footers-developer-links-footer","type":"registry:block","description":"A developer footer with an install command chip, docs columns, and an API status row.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-footers-five-column-with-tagline","type":"registry:block","description":"Brand name and tagline beside four link columns above a legal bar.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-footers-footer-with-status-line","type":"registry:block","description":"A four column footer whose bottom bar carries live status, region, and locale.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-footers-giant-wordmark","type":"registry:block","description":"A statement footer pairing a slim nav and social row, an oversized brand wordmark across the middle, and a copyright and legal bottom bar.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-footers-global-offices","type":"registry:block","description":"A footer with a brand blurb and three link columns, a dedicated offices band listing four worldwide locations with hours, and a contact bar.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-footers-legal-heavy","type":"registry:block","description":"Link columns over a dense legal block with disclaimers and compliance badges.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-footers-mega-footer","type":"registry:block","description":"A comprehensive footer with a brand mark and tagline beside four link columns, plus a bottom bar pairing the copyright with social icon links.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-footers-minimal-inline-links","type":"registry:block","description":"One slim row with copyright, inline nav links, and small social icons.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-footers-newsletter-centered","type":"registry:block","description":"Centered newsletter signup above a row of nav links and a copyright line.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-footers-sitemap-mega-footer","type":"registry:block","description":"Six dense link columns covering every page, pure wayfinding with a slim legal row.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-footers-slim-centered","type":"registry:block","description":"A minimal centered footer stacking a brand mark, one row of five links, social icon buttons, and a muted copyright line under a hairline border.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-footers-social-and-certifications","type":"registry:block","description":"A trust forward footer closing with social icons and compliance chips for SOC 2, GDPR, and ISO.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-footers-stacked-link-rows","type":"registry:block","description":"A footer that stacks each link group into its own hairline separated row, with a brand and social row above and a copyright bar below.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-footers-with-app-badges","type":"registry:block","description":"Three link columns plus iOS and Android download buttons above a brand bar.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-footers-with-blog-posts","type":"registry:block","description":"A footer pairing a brand blurb and three link columns with a latest posts list of three dated links and a view all link.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-footers-with-contact-info","type":"registry:block","description":"Link columns alongside address, email, and phone contact details.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-footers-with-cta-row","type":"registry:block","description":"A footer opening with a final CTA row above standard link columns and a status link.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-footers-with-status-and-locale","type":"registry:block","description":"Four link columns with a bottom bar showing system status and a language picker.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-help-center-sections-category-cards-grid","type":"registry:block","description":"Six help categories as cards with article counts and the top three links inlined.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-help-center-sections-community-answer-callout","type":"registry:block","description":"A forum thread mockup with an accepted answer, selling community as a support channel.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-help-center-sections-escalation-paths-band","type":"registry:block","description":"Chat, email, and phone as cards with measured response times and when to pick each.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-help-center-sections-help-search-hero","type":"registry:block","description":"A help center hero with one big search field and the five queries people actually type.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-help-center-sections-known-issues-list","type":"registry:block","description":"A tracker of open bugs as ruled rows, each with a status badge, affected area, open date, and a workaround link when one exists.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-help-center-sections-live-sessions-schedule","type":"registry:block","description":"The next four live sessions as ruled rows, each with a date tile, the topic, host and time, and a seat reservation button.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-help-center-sections-popular-articles-list","type":"registry:block","description":"The ten most read help articles as ranked rows with categories and read times.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-help-center-sections-setup-steps-timeline","type":"registry:block","description":"A numbered vertical timeline of five setup steps, each with a time estimate, a one line description, and a link to the full guide.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-help-center-sections-support-plans-table","type":"registry:block","description":"Three support tiers as columns in a ruled table, compared across channels, first reply time, coverage hours, escalation, and onboarding.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-help-center-sections-symptom-triage-table","type":"registry:block","description":"A ruled three column table mapping common symptoms to the first thing to check and the fix article, with a chat fallback line beneath.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-help-center-sections-system-status-band","type":"registry:block","description":"An overall status line above one row per service, each with a 45 day uptime bar strip, an uptime percentage, and a status page link.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-help-center-sections-video-guides-row","type":"registry:block","description":"Three walkthrough videos with posters, honest durations, and one line on what each covers.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-hero-sections-centered-minimal","type":"registry:block","description":"A typography only hero with a centered headline, lede, single CTA, and a muted trust line.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-hero-sections-centered-with-browser-mockup","type":"registry:block","description":"A centered hero with headline and CTAs above a browser mockup with sidebar, chart, and table rows.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-hero-sections-centered-with-feature-pills","type":"registry:block","description":"A centered headline, lede, and dual CTAs above a wrapped row of bordered icon feature pills.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-hero-sections-centered-with-integration-diagram","type":"registry:block","description":"A centered hero above a hub and spoke diagram of six integration chips around an Acme node.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-hero-sections-centered-with-logo-strip","type":"registry:block","description":"A centered hero anchored by a ruled strip of customer wordmarks under a trust count.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-hero-sections-centered-with-search","type":"registry:block","description":"A docs hero with centered copy above a command bar search mockup with suggestion rows.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-hero-sections-centered-with-video-mockup","type":"registry:block","description":"Centered hero with headline, lede, and dual CTAs above a video player mockup with poster, play button, control bar, and a row of chapter markers.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-hero-sections-headline-only-hero","type":"registry:block","description":"One oversized statement, one line with a number, two buttons. Typography carries the fold.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-hero-sections-hero-with-ticker-band","type":"registry:block","description":"A centered hero above five live platform activity tiles with pulsing dots.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-hero-sections-left-aligned-with-checklist","type":"registry:block","description":"A left aligned headline, lede, three check items, and dual CTAs that own the left edge.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-hero-sections-metrics-hero","type":"registry:block","description":"A centered proof led hero with headline, lede, dual CTAs, a hairline separated row of three oversized stats, and a customer wordmark strip.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-hero-sections-signup-hero","type":"registry:block","description":"A split hero pairing a headline, lede, and check marked benefits with an inline signup card of labeled fields, Google sign in, and a terms line.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-hero-sections-split-app-panel","type":"registry:block","description":"A split hero pairing headline, lede, dual CTAs, and an avatar star rating with a markup app window of icon rail, chart strip, and invoice rows.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-hero-sections-split-with-analytics-dashboard","type":"registry:block","description":"A two column hero pairing headline and CTAs with an analytics dashboard mockup and area chart.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-hero-sections-split-with-chat-mockup","type":"registry:block","description":"A support led hero beside a chat mockup with a named agent and a resolved in minutes line.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-hero-sections-split-with-code","type":"registry:block","description":"A split hero with headline, lede, and CTAs beside a token colored code editor window mockup.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-hero-sections-split-with-comparison","type":"registry:block","description":"Split hero with headline, lede, and dual CTAs beside a two column panel contrasting the old way as crossed items against checked new ones.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-hero-sections-split-with-funnel-graphic","type":"registry:block","description":"A split hero pairing headline and CTAs with a vertical funnel of narrowing stage bars.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-hero-sections-split-with-live-chart","type":"registry:block","description":"A hero whose chart is a working shadcn component, wired for real data instead of a mockup.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-hero-sections-split-with-metrics","type":"registry:block","description":"A split hero with copy and dual CTAs beside a divided panel of four large KPI tiles.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-hero-sections-split-with-mobile-app","type":"registry:block","description":"A split hero with copy and dual CTAs beside a phone mockup of the product mobile app.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-hero-sections-split-with-pricing-card","type":"registry:block","description":"Split hero with headline, lede, dual CTAs, and a guarantee row beside a single plan card showing the seat price, checked features, and trial CTA.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-hero-sections-split-with-signup-form","type":"registry:block","description":"A hero with the signup card in the fold, friction removers checked beside email and password fields.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-hero-sections-split-with-stats-sidebar","type":"registry:block","description":"A calm hero with four proof numbers running down a single ruled rail.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-hero-sections-split-with-steps","type":"registry:block","description":"Split hero with headline, lede, dual CTAs, and a two stat row beside a card walking the four onboarding steps on a numbered vertical rail.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-hero-sections-split-with-testimonial","type":"registry:block","description":"A split hero with headline, lede, and dual CTAs beside a single customer quote card.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-hero-sections-terminal-hero","type":"registry:block","description":"A centered developer tool hero with an install command row, dual CTAs, and a terminal window mockup of prompt, output, and success lines.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-hero-sections-with-avatar-rating","type":"registry:block","description":"A centered hero with dual CTAs above overlapping avatars, five stars, and a team count line.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-hero-sections-with-customer-counter","type":"registry:block","description":"A centered hero with the unrounded customer count at display size and an avatar row.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-hero-sections-with-kanban-preview","type":"registry:block","description":"A centered hero with copy and CTAs above a wide kanban board mockup of campaign tasks.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-impact-sections-carbon-stats-band","type":"registry:block","description":"Three years of audited emissions with shrinking bars and the mechanism named.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-impact-sections-commitments-timeline","type":"registry:block","description":"A vertical rail timeline of public impact promises with year markers, kept or in progress status badges, and honest detail lines.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-impact-sections-counting-rules-grid","type":"registry:block","description":"A methodology section presenting four numbered impact accounting rules in a two by two card grid with the external auditor named in the footer.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-impact-sections-grantee-spotlight","type":"registry:block","description":"A grantee spotlight split with a director quote on the left and a paperwork facts panel plus a headline outcome number on the right.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-impact-sections-grants-program-card","type":"registry:block","description":"A grants program with cycle stats, clear criteria, and no logo placement required.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-impact-sections-impact-report-numbers","type":"registry:block","description":"The annual impact report as an eight line ledger, including the weakest number.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-impact-sections-open-source-list","type":"registry:block","description":"Maintain, contribute, fund, publish. Four open source relations with real numbers.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-impact-sections-pledge-percent-card","type":"registry:block","description":"The 1% pledge with last year's total and the allocation rows that prove it.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-impact-sections-product-donations-grid","type":"registry:block","description":"A centered header over three stat cards for standing product giveaway programs, each with a big count, terms, and eligibility link.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-impact-sections-regional-giving-bar","type":"registry:block","description":"A regional grant allocation section with one segmented bar across the top and a ruled legend listing regions, grantee counts, amounts, and share.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-impact-sections-volunteer-days-panel","type":"registry:block","description":"A split volunteer program section with participation stats on the left and a partner outing roster listing activities, people, and hours on the right.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-integration-sections-api-webhooks-panel","type":"registry:block","description":"A developer split with a headline, capability ticks, and a docs button beside an inverted code panel with file tabs and token styled lines.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-integration-sections-connection-methods-table","type":"registry:block","description":"A centered header above a comparison table weighing native apps, no code recipes, and the developer API, with the most popular column highlighted.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-integration-sections-directory-grid","type":"registry:block","description":"An integration directory with a centered header, static category chips, a three by two grid of tool cards with Connect links, and a request line.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-integration-sections-integration-request-board","type":"registry:block","description":"Connector requests with vote counts and honest statuses, the declined one kept visible.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-integration-sections-integration-security-panel","type":"registry:block","description":"A trust focused split with a headline, four security assurances, and a docs link beside an access manager showing granted scopes and a revoke control.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-integration-sections-integration-setup-steps","type":"registry:block","description":"An onboarding split with a headline, a numbered three step timeline, and a blueprint that walks from choosing a tool to the first live sync.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-integration-sections-integration-spotlight","type":"registry:block","description":"An integration deep dive with paired marks, a headline, three feature rows, and connect buttons beside a field mapping panel of what syncs each way.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-integration-sections-integrations-categories-columns","type":"registry:block","description":"A text only directory index of four category columns with counts and linked tool names.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-integration-sections-integrations-cta-band","type":"registry:block","description":"A centered panel with icon chips, a stack fit headline, and browse and request buttons.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-integration-sections-integrations-grid-tiles","type":"registry:block","description":"Nine category tiles with icons and data flow blurbs above a browse all button.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-integration-sections-integrations-hub-diagram","type":"registry:block","description":"A hub diagram of sources flowing into Acme and attribution flowing back out, with a legend.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-integration-sections-integrations-with-code","type":"registry:block","description":"API copy and a checklist beside a terminal panel showing a colored webhook payload.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-integration-sections-sync-volume-chart","type":"registry:block","description":"Records synced per day as shadcn bars beside sync lag and success rate facts.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-localization-sections-data-residency-split","type":"registry:block","description":"Split section stacking residency stats beside a seven region list with mono codes, role notes, and live or in build status chips.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-localization-sections-glossary-terms-table","type":"registry:block","description":"A heading and lede, then a bordered table of product terms with approved translations in three languages, usage notes, and review status chips.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-localization-sections-languages-grid-band","type":"registry:block","description":"Interface languages as chips with two honest tiers, full coverage or UI only.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-localization-sections-local-payments-row","type":"registry:block","description":"Currencies, local payment methods, tax, and AP ready invoices as four cards.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-localization-sections-locale-formatting-split","type":"registry:block","description":"A two column split pairing a stacked list of formatting behaviors with a bordered panel rendering one date, number, and price across five locales.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-localization-sections-market-rollout-timeline","type":"registry:block","description":"A heading and lede, then four phase columns on a dotted top rule, each with a quarter label, status chip, markets opening, and shipping work.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-localization-sections-regional-compliance-list","type":"registry:block","description":"Privacy and messaging laws by region, described as product behavior instead of legal prose.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-localization-sections-rtl-support-callout","type":"registry:block","description":"Right to left and script support described at the level where credibility lives.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-localization-sections-support-hubs-columns","type":"registry:block","description":"Three regional support hub columns with staffing hour strips, native language lists, and median first reply stats above a handoff note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-localization-sections-translation-coverage-bars","type":"registry:block","description":"A heading and lede, a two segment legend, then a two column list of languages with reviewed percentages, progress bars, and string counts.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-localization-sections-translation-workflow-mockup","type":"registry:block","description":"A drawn translation screen with locale rows, review chips, and a send blocked footer.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-logo-clouds-customer-wall-dense","type":"registry:block","description":"Twenty wordmarks in a tight ruled grid, volume as the entire message.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-logo-clouds-logos-band-dark","type":"registry:block","description":"A primary colored band with a trust claim above wordmarks in foreground tones.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-logo-clouds-logos-by-industry","type":"registry:block","description":"Customer wordmarks sorted into four industry columns with team counts per shelf.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-logo-clouds-logos-case-results","type":"registry:block","description":"A centered heading over six bordered tiles, each pairing a customer wordmark with a headline case study metric, a result line, and a link.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-logo-clouds-logos-featured-customer","type":"registry:block","description":"A featured customer panel with a wordmark, quote, and ruled fact rows sits beside a two column grid of supporting wordmarks and a count line.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-logo-clouds-logos-grid-with-heading","type":"registry:block","description":"A heading and lede beside a two by four grid of bordered wordmark tiles.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-logo-clouds-logos-row-simple","type":"registry:block","description":"A single wrapped row of muted text wordmarks under one line of trust copy.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-logo-clouds-logos-timeline","type":"registry:block","description":"A left aligned heading over ruled yearly rows, each pairing the notable wordmarks that signed on with a running customer total at the right.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-logo-clouds-logos-two-row-offset","type":"registry:block","description":"Ten wordmark pills in two staggered rows for a dense, brickwork style logo cloud.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-logo-clouds-logos-with-proof-stats","type":"registry:block","description":"A wordmark wall above the three numbers that make logos evidence, retention included.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-logo-clouds-logos-with-quote","type":"registry:block","description":"A wordmark row above one short centered customer quote with avatar attribution.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-logo-clouds-logos-with-stat","type":"registry:block","description":"A large customer count and claim beside a ruled two column grid of wordmarks.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-logo-clouds-press-strip","type":"registry:block","description":"A press strip with a standalone uppercase label and three pull quotes above outlet wordmarks, split by hairlines that adapt to stacking.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-logo-clouds-ratings-strip","type":"registry:block","description":"An uppercase intro over three review platform columns with star rows, scores, wordmarks, and review counts, above a wrapped row of customer wordmarks.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-logo-clouds-stat-anchored","type":"registry:block","description":"A static logo cloud anchored by an oversized customer count in primary type, a muted supporting line, and two staggered rows of wordmarks.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-migration-sections-feature-name-mapping","type":"registry:block","description":"A centered heading over a two column grid of cards mapping each old tool name to its new equivalent, each with a short note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-migration-sections-import-coverage-table","type":"registry:block","description":"What migrates from each source tool by data type, with honest partial cells worth reading.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-migration-sections-import-dry-run-preview","type":"registry:block","description":"Split section pairing dry run copy and three assurances with a static importer report of counts, review statuses, and estimated run time.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-migration-sections-migration-paths-cards","type":"registry:block","description":"A centered heading over three migration path cards with a best fit line, an included checklist, and a time estimate, one marked featured.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-migration-sections-migration-steps-timeline","type":"registry:block","description":"The switch as five clock stamped steps tagged automatic, your review, or your call.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-migration-sections-migration-stories-row","type":"registry:block","description":"Three switcher accounts structured as feared, what happened, and how long it really took.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-migration-sections-switch-faq-accordion","type":"registry:block","description":"A two column switching FAQ with reassurance copy and a contact link beside a five item accordion that opens the first answer by default.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-migration-sections-switch-hero-checklist","type":"registry:block","description":"A migration hero with the importer checklist and the one thing it cannot carry, stated.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-migration-sections-switcher-offer-card","type":"registry:block","description":"The buyout deal as three numbered terms on the page, contract credit to exit clause.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-migration-sections-time-to-switch-band","type":"registry:block","description":"A centered heading over a four column bordered band of account size tiers, each showing a large migration time and a line on coverage.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-migration-sections-who-does-what-split","type":"registry:block","description":"Two panel responsibilities section listing your timed migration tasks beside importer and engineer duties, totaled in a closing footnote.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-migration-sections-zero-downtime-explainer","type":"registry:block","description":"How both tools run in parallel during the switch, three paragraphs with a definitions rail.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-mobile-app-sections-app-download","type":"registry:block","description":"A split app download CTA pairing a heading, drawn store buttons, and a star rating with a phone mockup showing a chart strip and activity rows.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-mobile-app-sections-app-features-with-screens","type":"registry:block","description":"Three mobile moments, each with a small phone frame and the why a phone copy.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-mobile-app-sections-app-hero-with-phone","type":"registry:block","description":"An app hero with store buttons and a rating line beside a drawn phone frame.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-mobile-app-sections-app-onboarding-steps","type":"registry:block","description":"A three step onboarding section with a heading above numbered steps joined by a dashed connector, each pairing an explanation with a drawn UI chip.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-mobile-app-sections-app-privacy-label","type":"registry:block","description":"A two column privacy section pairing plain language data promises with a drawn store style privacy label card listing data categories.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-mobile-app-sections-app-rating-callout","type":"registry:block","description":"The big store rating beside three real voiced review cards with version metadata.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-mobile-app-sections-app-screens-row","type":"registry:block","description":"Three captioned phone frames in a row with the middle screen elevated.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-mobile-app-sections-app-store-badges-band","type":"registry:block","description":"A download band with drawn store chips and an existing account reassurance.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-mobile-app-sections-app-update-notes","type":"registry:block","description":"Store style release notes with version, size, and a voice people actually read.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-mobile-app-sections-app-watch-companion","type":"registry:block","description":"A two column watch companion section pairing three wrist feature rows with a drawn smartwatch mockup showing an approval notification and its inline actions.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-mobile-app-sections-app-widget-showcase","type":"registry:block","description":"A widget showcase with a heading above three captioned tiles, a wide chart, a daily glance, and a quick actions grid, over behavior notes.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-mobile-app-sections-push-notification-mockup","type":"registry:block","description":"A drawn lock screen with the three pushes the app sends beside the restraint policy.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-mobile-app-sections-qr-download-split","type":"registry:block","description":"A desktop to phone bridge with a drawn QR card that stays dark on light by design.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-navbars-announcement-bar-nav","type":"registry:block","description":"A sticky header with a primary announcement bar and arrow link above a frosted navbar with centered links and dual CTAs.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-navbars-bordered-grid-nav","type":"registry:block","description":"A full bleed grid header where the logo, uppercase links, and actions sit in bordered cells split by dividers, ending in a solid CTA cell.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-navbars-centered-links-nav","type":"registry:block","description":"A symmetric header with links optically centered between the logo and a single CTA.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-navbars-compact-centered-nav","type":"registry:block","description":"A slim borderless navbar with a wordmark, three links, and a text only primary CTA.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-navbars-dark-nav","type":"registry:block","description":"A solid primary colored header with inverted logo chip and a secondary CTA button.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-navbars-double-deck-nav","type":"registry:block","description":"A two row header with a slim utility deck above the main logo, links, and CTA row.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-navbars-mega-menu-nav","type":"registry:block","description":"A sticky navbar with its product mega menu expanded inline: two icon link columns and a featured update card, collapsing to a mobile sheet.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-navbars-minimal-nav-with-search","type":"registry:block","description":"A minimal header built around a command bar search pill with a keyboard shortcut hint.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-navbars-nav-with-announcement","type":"registry:block","description":"A sticky header with a slim primary announcement line riding above a standard navbar.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-navbars-navbar-with-promo-banner","type":"registry:block","description":"An announcement strip and navigation designed as one header unit with a real deadline.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-navbars-phone-cta-nav","type":"registry:block","description":"A contact forward sticky header for service businesses with logo and links, a labeled phone number, and a quote CTA that collapse on mobile.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-navbars-pill-nav","type":"registry:block","description":"A contained rounded pill header inset from the page edges with links and a rounded CTA.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-navbars-slim-glass-nav","type":"registry:block","description":"A slim glass navbar with a wordmark, four muted links, and one pill shaped CTA. Links collapse into a mobile sheet menu.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-navbars-split-logo-nav","type":"registry:block","description":"A boutique header with the logo centered between two split link sets and a compact CTA.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-navbars-stacked-centered-nav","type":"registry:block","description":"An editorial masthead with utility links and search, a large centered wordmark, sign in and subscribe actions, and a centered section link row below.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-navbars-standard-sticky-nav","type":"registry:block","description":"A dependable sticky header with logo, inline links, dual CTAs, and a mobile sheet menu.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-navbars-subnav-section-bar","type":"registry:block","description":"A slim sticky section bar with the page name and anchor links for long pages.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-newsletter-sections-issue-preview-split","type":"registry:block","description":"The signup form beside the actual current issue drawn as an email mockup.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-newsletter-sections-newsletter-archive-list","type":"registry:block","description":"Four numbered back issues as linked rows with the subscribe form for the next one.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-newsletter-sections-newsletter-author-note","type":"registry:block","description":"A two column layout pairing a letter style note card with the writer avatar signature beside the heading, labeled subscribe form, and small print.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-newsletter-sections-newsletter-card-centered","type":"registry:block","description":"One centered panel with the pitch, form, and a reader avatar row with a count.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-newsletter-sections-newsletter-dark-band","type":"registry:block","description":"A primary colored band with a tinted email field, secondary button, and small print line.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-newsletter-sections-newsletter-inline-band","type":"registry:block","description":"A slim bordered band pairing a cadence promise with an inline email field and button.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-newsletter-sections-newsletter-panel","type":"registry:block","description":"A full width muted newsletter panel pairing a headline, benefit line, and no spam note with a labeled email field and pill subscribe button.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-newsletter-sections-newsletter-reader-quotes","type":"registry:block","description":"A two column layout with subscribe copy and a labeled form on one side and two subscriber quote cards with avatars, names, and roles.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-newsletter-sections-newsletter-split-with-perks","type":"registry:block","description":"Subscribe copy and form beside a checked list of what every issue contains.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-newsletter-sections-newsletter-stats-strip","type":"registry:block","description":"A centered heading and labeled subscribe form above a four stat strip showing subscribers, open rate, issues shipped, and publishing streak.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-newsletter-sections-newsletter-topic-picker","type":"registry:block","description":"A centered heading and intro over a grid of selectable topic tiles with checkboxes, followed by a labeled email field and subscribe button.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-newsletter-sections-newsletter-with-sample-issue","type":"registry:block","description":"Subscribe copy beside an email client mockup rendering last month as the sample issue.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-open-metrics-churn-retention-charts","type":"registry:block","description":"Monthly churn bars beside a net revenue retention line, the uncomfortable pair published.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-open-metrics-conversion-funnel-metrics","type":"registry:block","description":"A split layout pairing headline conversion facts with a funnel panel of proportional bars and the step by step rate between visitors, signups, and customers.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-open-metrics-cost-transparency-chart","type":"registry:block","description":"Monthly costs by category as horizontal shadcn bars with a profitable since header.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-open-metrics-costs-breakdown-chart","type":"registry:block","description":"Cost structure by quarter as stacked shadcn bars, mostly people, deliberately.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-open-metrics-goals-progress-board","type":"registry:block","description":"Four goal cards pairing public targets with actuals, each carrying the current value, a progress bar, an honest status badge, and a detail line.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-open-metrics-growth-milestones-timeline","type":"registry:block","description":"A vertical timeline of dated milestones behind the published numbers, each row stamped with its title, a short note, and the MRR at the time.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-open-metrics-metrics-intro-banner","type":"registry:block","description":"The why of an open metrics page with publish dates, cadence, and named exclusions.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-open-metrics-metrics-stat-grid","type":"registry:block","description":"A headline snapshot with six KPI tiles, each showing the current value, a month over month delta line, and a small illustrative sparkline.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-open-metrics-mrr-growth-chart","type":"registry:block","description":"Twelve months of MRR as a shadcn area chart with a stat header and counting rules footnote.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-open-metrics-open-metrics-table","type":"registry:block","description":"Six months of exact headline metrics in a copyable table with a CSV link.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-open-metrics-revenue-breakdown-bars","type":"registry:block","description":"MRR by plan tier as stacked shadcn bars across six months.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-open-metrics-traffic-sources-donut","type":"registry:block","description":"Visitor acquisition split as a shadcn donut beside strategy notes per source.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-open-metrics-user-growth-line","type":"registry:block","description":"Active workspaces against paying customers as two shadcn lines with a legend.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-partner-sections-agency-program-banner","type":"registry:block","description":"A primary band compressing program terms to three chips with a decision timeline.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-partner-sections-become-partner-split","type":"registry:block","description":"An agency recruitment pitch with a no competition promise beside a first quarter checklist.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-partner-sections-certification-path-steps","type":"registry:block","description":"Three certification stages with honest hours and what each one unlocks.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-partner-sections-deal-registration-compare","type":"registry:block","description":"A heading and lede above a comparison table of registered versus unregistered deals, then a three column policy fact row and action buttons.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-partner-sections-marketplace-categories-grid","type":"registry:block","description":"Six marketplace aisles with listing counts and a yearly re review policy up top.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-partner-sections-partner-directory-preview","type":"registry:block","description":"A centered heading above a filter chip row and three partner cards with portrait, tier badges, specialties, ratings, and a browse all button.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-partner-sections-partner-earnings-calculator","type":"registry:block","description":"A centered heading with two sliders for client count and plan value feeding a three stat payout strip, a policy note, and an apply button.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-partner-sections-partner-logos-band","type":"registry:block","description":"A certified agency count above partner wordmarks and a find a partner link.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-partner-sections-partner-stats-row","type":"registry:block","description":"Program economics as four tiles, margin, median revenue, leads, and the zero.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-partner-sections-partner-story-timeline","type":"registry:block","description":"A two column layout pairing an agency narrative, quote, and byline with a vertical milestone timeline of dated stages, details, and metrics.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-partner-sections-partner-tiers-cards","type":"registry:block","description":"Three program tiers with public requirements, stated margins, and benefit checklists.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-press-sections-boilerplate-and-facts","type":"registry:block","description":"The approved company paragraph with word count and date beside a fast facts table.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-press-sections-brand-colors-grid","type":"registry:block","description":"Palette swatch cards with names, hex values, and usage notes per color.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-press-sections-company-milestones","type":"registry:block","description":"A centered heading above a single vertical timeline rail of dated milestones, each with a title, a short detail, and an optional figure chip.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-press-sections-coverage-quote-wall","type":"registry:block","description":"A centered heading above a three column grid of coverage cards, each with a publication wordmark, a pulled sentence, and a writer byline.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-press-sections-founder-bios-row","type":"registry:block","description":"Three quotable people with bios written to be lifted verbatim and speaks on lines.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-press-sections-interview-appearances","type":"registry:block","description":"A heading with a booking note above a divided row list of founder appearances, each showing format icon, show, guest, runtime, and a listen link.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-press-sections-logo-usage-rules","type":"registry:block","description":"The mark rendered correctly beside the four common abuses, crossed out.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-press-sections-media-assets-grid","type":"registry:block","description":"Browsable asset tiles with format chips and download affordances.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-press-sections-media-contact-card","type":"registry:block","description":"A named press contact with deadline aware reply terms and what she can arrange.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-press-sections-press-kit-downloads","type":"registry:block","description":"Four ungated asset bundle cards with file details and an everything ZIP link.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-press-sections-press-release-archive","type":"registry:block","description":"A sticky intro column with email and RSS subscribe links beside announcements grouped by year, each row showing date, category, headline, and summary.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-pricing-sections-annual-toggle-two-tier","type":"registry:block","description":"Two plan cards under a monthly and annual switch that updates prices with a savings badge.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-pricing-sections-base-plus-addons","type":"registry:block","description":"A split pricing section pairing a base plan card and feature checklist with a stack of priced extras and a hairline estimated total row.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-pricing-sections-compact-tier-cards","type":"registry:block","description":"Three slim tiers with a price and one deciding sentence each, no feature lists.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-pricing-sections-compare-plans","type":"registry:block","description":"A full feature matrix for three plans with pricing and CTAs in the column heads, grouped feature rows, and a tinted band on the popular plan.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-pricing-sections-credit-packs","type":"registry:block","description":"Four prepaid credit pack cards with one time prices and per credit rates, above three notes on expiry, team sharing, and automatic top ups.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-pricing-sections-currency-region-table","type":"registry:block","description":"The same plan in four currencies with purchasing power discounts published openly.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-pricing-sections-dark-featured-tier","type":"registry:block","description":"Three pricing tiers where the featured middle plan sits on a solid primary panel.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-pricing-sections-enterprise-split-cta","type":"registry:block","description":"An enterprise pitch with capability checks beside a named contact card and call terms.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-pricing-sections-feature-matrix-compact","type":"registry:block","description":"Plan headers with CTAs above a compact feature matrix that shades the middle column.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-pricing-sections-free-vs-pro","type":"registry:block","description":"Free and Pro columns with their own feature lists and CTAs, with Pro framed by a primary ring.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-pricing-sections-lifetime-deal","type":"registry:block","description":"A wide panel with a one time price, three value bullets, a guarantee note, and a strong CTA.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-pricing-sections-open-source-vs-cloud","type":"registry:block","description":"A free self hosted panel with an install command beside a paid managed cloud plan.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-pricing-sections-per-seat-calculator","type":"registry:block","description":"A seat slider that totals a flat per seat rate beside the included feature list.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-pricing-sections-plans-by-audience","type":"registry:block","description":"A centered tab switcher for freelancers, teams, and agencies, each revealing two plan cards with prices, feature lists, and a highlighted pick.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-pricing-sections-plans-with-meters","type":"registry:block","description":"Three plan cards whose quotas are proportional meter bars, so tiers compare at a glance.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-pricing-sections-pricing-faq-inline","type":"registry:block","description":"Six billing questions answered open beside the prices, mechanisms and timelines included.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-pricing-sections-pricing-with-cost-chart","type":"registry:block","description":"A flat plan beside a shadcn bar chart of total cost against a per seat stack by team size.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-pricing-sections-pricing-with-guarantee","type":"registry:block","description":"A flat plan beside a guarantee card with spelled out terms and a published claim rate.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-pricing-sections-pricing-with-testimonial","type":"registry:block","description":"Two plan cards beside a customer quote card that endorses the upgrade.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-pricing-sections-sample-invoice","type":"registry:block","description":"A left column of a heading and four checked billing promises beside a static sample invoice with line items, a seat credit, tax, and total.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-pricing-sections-simple-rate-table","type":"registry:block","description":"A minimal rate table listing each metric, its included allowance, and the overage price.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-pricing-sections-single-plan-with-faq","type":"registry:block","description":"A single full plan price card beside a divided list of three short pricing questions.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-pricing-sections-startup-discount-card","type":"registry:block","description":"The startup program as five labeled rows, including what happens when the discount ends.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-pricing-sections-trial-timeline","type":"registry:block","description":"A single plan card with a flat price and feature list beside a vertical timeline walking through each day of a 14 day trial.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-pricing-sections-usage-estimator","type":"registry:block","description":"An interactive estimator with a seats slider and annual switch on one side and an inverted summary card with a line item breakdown on the other.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-pricing-sections-usage-estimator-slider","type":"registry:block","description":"One slider for contacts, the matching plan and price computed live with the CTA labeled.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-pricing-sections-with-roi-chart","type":"registry:block","description":"A flat price plan beside a chart of cumulative value crossing cost at a labeled break even.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-pricing-sections-with-usage-curve","type":"registry:block","description":"A plan card beside an SVG curve of the unit price flattening across three labeled volume tiers.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-process-sections-accordion-steps","type":"registry:block","description":"A split process section pairing a four step accordion of numbered onboarding steps with a window styled data sync mockup and progress meter.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-process-sections-branching-flow","type":"registry:block","description":"An SVG flowchart of automated checks branching to approve or review, with a numbered step list.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-process-sections-checklist-with-progress","type":"registry:block","description":"The setup checklist mid flight, a computed meter above tasks in three states.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-process-sections-cycle-diagram","type":"registry:block","description":"A numbered four step list beside a circular loop diagram with nodes on a dashed ring.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-process-sections-day-in-the-life","type":"registry:block","description":"A workday told in timestamped scenes down a rule, each with its quiet before.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-process-sections-day-one-timeline","type":"registry:block","description":"Intro copy beside a first day timeline of product moments keyed by monospaced times.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-process-sections-first-week-timeline","type":"registry:block","description":"Days one through seven in honest prose, including the two days of nothing on purpose.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-process-sections-gantt-style-plan","type":"registry:block","description":"The onboarding month as overlapping workstream bars with owners labeled per bar.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-process-sections-handoff-lanes","type":"registry:block","description":"A responsibility split process section running three rollout phases as rows under two lanes, contrasting the customer tasks against the heavier vendor tasks.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-process-sections-horizontal-connected","type":"registry:block","description":"Three steps in a row joined by a thin connector line with a dot marking each step.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-process-sections-milestone-path","type":"registry:block","description":"A winding dashed path with four numbered milestone dots above a matching grid of steps.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-process-sections-numbered-editorial","type":"registry:block","description":"Four oversized numbered steps in a two column editorial grid with top borders.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-process-sections-old-way-new-way","type":"registry:block","description":"A process comparison telling one weekly workflow twice, a manual panel with X marks beside a product panel with check marks and summed totals.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-process-sections-onboarding-checklist","type":"registry:block","description":"Copy about a one afternoon setup beside a bordered checklist card with a progress bar.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-process-sections-pipeline-flow","type":"registry:block","description":"Inline SVG flow of four pipeline stages above a three column row explaining them.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-process-sections-process-table","type":"registry:block","description":"A process section laying the rollout out as a five row table with stage, description, owner badge, timeline, and deliverable columns.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-process-sections-progress-bar-steps","type":"registry:block","description":"Onboarding as a segmented meter frozen mid journey with honest time labels per step.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-process-sections-split-steps-with-mockup","type":"registry:block","description":"Three numbered steps beside an app window mockup showing live metrics and a chart.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-process-sections-step-tabs","type":"registry:block","description":"Tabs labeled Step 1 to 3 where each panel pairs step copy with a small app mockup.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-process-sections-steps-with-mini-mockups","type":"registry:block","description":"Three numbered step cards, each led by a mini UI mockup of the brief, board, and report stages.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-process-sections-three-phase-path","type":"registry:block","description":"A three phase process section with icon squares, arrow connectors on desktop, per phase checklists, and a quiet link to the onboarding guide.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-process-sections-three-step-cards","type":"registry:block","description":"Centered heading above three step cards, each pairing an icon and number with short copy.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-process-sections-vertical-milestones","type":"registry:block","description":"A split process section with a sticky header, CTA, and proof stats beside a vertical timeline of four numbered milestones with timing detail rows.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-process-sections-vertical-timeline","type":"registry:block","description":"Narrow vertical timeline of four numbered steps joined by a line, with buttons below.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-process-sections-zigzag-steps","type":"registry:block","description":"Alternating rows of step copy and app mockups, each tagged with a bordered step badge.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-product-tours-annotated-screenshot","type":"registry:block","description":"A browser mockup with numbered marker dots decoded by a sticky legend list.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-product-tours-before-after-screens","type":"registry:block","description":"A shabby dashed before screen beside a confident after screen with verdict captions.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-product-tours-command-palette-tour","type":"registry:block","description":"Split layout pairing a power user pitch with a static command palette blueprint showing a typed query, grouped results, and inline shortcut hints.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-product-tours-demo-teaser-split","type":"registry:block","description":"A sandbox pitch beside a mockup with a drawn cursor, hovered row, and honest tooltip.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-product-tours-feature-spotlight-tabs","type":"registry:block","description":"Three workflows on ui tabs, each pairing one paragraph with a small drawn panel.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-product-tours-feature-spotlight-zoom","type":"registry:block","description":"One UI element drawn at large scale, an automation rule row with a toggle and live count.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-product-tours-keyboard-shortcuts-panel","type":"registry:block","description":"The product shortcuts as a Kbd reference panel, craft signaled through key caps.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-product-tours-onboarding-checklist","type":"registry:block","description":"Split layout pairing a guided onboarding pitch and reassurance rows with a setup checklist mockup showing a progress bar and highlighted current step.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-product-tours-persona-tour-grid","type":"registry:block","description":"Centered heading above three persona columns, each pairing a framed home screen mockup with a role name and a short line on what they do.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-product-tours-side-tabs-tour","type":"registry:block","description":"Vertical tabs of product areas, each pane pairing a blurb with a framed list mockup.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-product-tours-tour-steps-with-screens","type":"registry:block","description":"Three numbered tour steps, each paired with a framed mini screen showing that stage.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-product-tours-video-tour-chapters","type":"registry:block","description":"Centered heading over a static video player mockup with a chaptered scrubber, beside a timestamped chapter list that highlights the active chapter.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-product-tours-workflow-walkthrough","type":"registry:block","description":"Three mini screens joined by arrows following one item from new to sent.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-roadmap-sections-feature-journey","type":"registry:block","description":"A split section with heading, a stat rows panel, and a dated vertical timeline tracing one feature from first request to shipped.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-roadmap-sections-feature-request-form","type":"registry:block","description":"A split call to action pairing numbered triage steps that explain what happens after you submit with a labeled request form card.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-roadmap-sections-milestone-progress-bars","type":"registry:block","description":"In flight initiatives with stage chips, owners, and progress bars defined by milestones.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-roadmap-sections-prioritization-criteria","type":"registry:block","description":"A centered header over a two by two grid of criteria cards, each pairing the test we apply with a passed or failed real example.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-roadmap-sections-public-roadmap-banner","type":"registry:block","description":"A transparency banner with in flight and shipped counts linking roadmap and changelog.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-roadmap-sections-quarter-timeline","type":"registry:block","description":"Four quarters on a line with status chips and struck through shipped items.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-roadmap-sections-roadmap-columns","type":"registry:block","description":"A Now, Next, Later board with defined column semantics and tagged item cards.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-roadmap-sections-roadmap-table","type":"registry:block","description":"A section header over a summary line and a dense table listing every initiative with detail, product area, status badge, and target quarter columns.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-roadmap-sections-roadmap-with-votes","type":"registry:block","description":"Feature requests ranked by vote buttons with status badges and descriptions.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-roadmap-sections-shipped-vs-planned-list","type":"registry:block","description":"Dated shipped items beside planned ones with quarter chips and an honest exploring label.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-roadmap-sections-voting-board-columns","type":"registry:block","description":"The public roadmap as a three column kanban, vote counts kept on shipped cards.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-roadmap-sections-yearly-themes","type":"registry:block","description":"The three directive themes the year answers to, with reasoning and in flight bets.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-stats-sections-annual-report-numbers","type":"registry:block","description":"An editorial year in review with a statement headline and three oversized ruled numbers.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-stats-sections-counters-with-icons","type":"registry:block","description":"A light four counter row with tinted icon discs, large values, and hairline dividers.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-stats-sections-dark-stat-band","type":"registry:block","description":"A solid primary band with a short headline beside three large stats divided by hairline rules.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-stats-sections-growth-story","type":"registry:block","description":"A split stats section pairing a heading, narrative paragraph, and three hairline stat rows with a large decorative area chart panel.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-stats-sections-inline-stat-strip","type":"registry:block","description":"A slim pill shaped strip of four value and label pairs, the lightest proof beat between sections.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-stats-sections-kpi-cards","type":"registry:block","description":"A centered stats header over three KPI cards, each pairing a small label and oversized value with a delta chip and a twelve bar sparkline.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-stats-sections-kpi-cards-with-charts","type":"registry:block","description":"Four KPI cards with working shadcn sparklines beneath their numbers.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-stats-sections-live-counter-band","type":"registry:block","description":"One running total with a pulsing dot and the per minute rate beneath.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-stats-sections-metric-band","type":"registry:block","description":"A centered stats band with a heading, four oversized metrics separated by hairline dividers, and a footnote citing the measurement period.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-stats-sections-metric-tiles-band","type":"registry:block","description":"A centered heading above four large KPI tiles separated by hairline dividers in one rounded band.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-stats-sections-milestones-inline-text","type":"registry:block","description":"Six years of company history as one paragraph with the milestones set at display size inline.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-stats-sections-rating-stats-band","type":"registry:block","description":"A split satisfaction band with the overall score set enormous beside a star row and a ruled list of rating sources, each with its own stars and volume.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-stats-sections-single-stat-spotlight","type":"registry:block","description":"One enormous centered number with a quiet claim above and a sourcing line below.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-stats-sections-split-numbers-with-copy","type":"registry:block","description":"A text only split section with a heading and two paragraphs beside a grid of four large numbers.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-stats-sections-stat-bento-grid","type":"registry:block","description":"A left aligned header, then one dominant hero card carrying the headline number and sourcing beside four smaller supporting stat cards in a two by two grid.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-stats-sections-stats-benchmark-bars","type":"registry:block","description":"A centered header over one bordered panel where each row compares a measure as two horizontal bars, customer result above industry average, with a legend.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-stats-sections-stats-comparison-columns","type":"registry:block","description":"A then and now ledger with before values struck through beside bold on Acme numbers.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-stats-sections-stats-with-bar-chart","type":"registry:block","description":"A split section pairing a heading and three stacked stats with a twelve month bar chart panel.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-stats-sections-stats-with-donut-chart","type":"registry:block","description":"Three stat lines beside a shadcn donut splitting the same claim into its parts.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-stats-sections-stats-with-donut-grid","type":"registry:block","description":"Three large donut rings with centered percentages and captions inside one bordered panel.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-stats-sections-stats-with-progress-bars","type":"registry:block","description":"Copy beside four goal attainment rows, each with a label, value, and filled progress bar.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-stats-sections-stats-with-quotes","type":"registry:block","description":"A centered header over three cards, each pairing an oversized stat and label with the customer quote behind the number and an avatar attribution.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-stats-sections-stats-with-sparklines","type":"registry:block","description":"Four stat cards, each topped by a small sparkline that shows the trend behind the number.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-stats-sections-text-stat-sentences","type":"registry:block","description":"Three prose sentences with the numbers rendered large inline, stats with grammar.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-status-sections-current-status-list","type":"registry:block","description":"An aggregate status banner above per component rows with dots and uptime figures.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-status-sections-incident-history-list","type":"registry:block","description":"Dated incidents with severity chips, precise impact lines, and postmortem links.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-status-sections-incident-response-process","type":"registry:block","description":"A heading and lede over four numbered step cards, each pairing a title and description with a time commitment printed in a footer row.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-status-sections-incident-update-timeline","type":"registry:block","description":"A split section pairing a communication promise and three bullet commitments with a live incident feed of phase chips, timestamps, and update text.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-status-sections-maintenance-schedule","type":"registry:block","description":"A heading and lede over a bordered list of maintenance windows, each row carrying date, UTC time, affected components, impact, and a status chip.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-status-sections-regional-status-grid","type":"registry:block","description":"Per region health cards with local latency and twelve month incident counts.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-status-sections-reliability-stats-band","type":"registry:block","description":"A centered heading and lede above a four column stat band, each cell pairing a large metric with its label and a method note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-status-sections-response-time-chart","type":"registry:block","description":"Median and p99 latency as shadcn lines with the visible spike explained.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-status-sections-sla-commitments-table","type":"registry:block","description":"SLA targets beside trailing actuals and automatic remedies, published inline.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-status-sections-status-summary-banner","type":"registry:block","description":"A one row live status banner with a pulsing dot linking the full status page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-status-sections-subscribe-to-updates","type":"registry:block","description":"A status list signup with a never marketing constitution and an email form.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-status-sections-uptime-day-ticks","type":"registry:block","description":"The last 90 days as tick bars with the two degraded days named below, not in tooltips.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-team-sections-advisors-and-board","type":"registry:block","description":"A split section with intro copy and engagement notes beside two labeled lists of advisor and board rows, each with avatar, name, and former role.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-team-sections-compact-team-roles","type":"registry:block","description":"A text only roster in three department columns listing names and roles without portraits.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-team-sections-founders-spotlight","type":"registry:block","description":"Two wide founder cards with large avatars, problem and answer bios, and social links.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-team-sections-hiring-process","type":"registry:block","description":"A heading and lede above a four column grid of numbered interview stages with durations, closed by a candidate promises row and an open roles button.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-team-sections-leadership-list","type":"registry:block","description":"Editorial leadership rows with avatars, highlighted roles, and short biographies.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-team-sections-open-roles-by-team","type":"registry:block","description":"Positions grouped by team with location and the real comp range on every row.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-team-sections-team-by-department","type":"registry:block","description":"People grouped into labeled departments as avatar pill chips with one line charters.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-team-sections-team-cards-with-socials","type":"registry:block","description":"Six bordered member cards with avatars, personality one liners, and social icon rows.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-team-sections-team-grid-with-avatars","type":"registry:block","description":"A centered heading above a four column grid of illustrated portraits with names and roles.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-team-sections-team-growth-chart","type":"registry:block","description":"Five years of headcount as a stepped shadcn line beside the slow on purpose philosophy.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-team-sections-team-map-distribution","type":"registry:block","description":"A distributed team pitch beside a dot grid map with city pins and an overlap caption.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-team-sections-team-stats-banner","type":"registry:block","description":"A compact banner pairing overlapping avatars and a team pitch with three numbers.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-team-sections-team-timeline","type":"registry:block","description":"A heading and lede above a vertical rail of year entries, each with a milestone title, a short story, and an overlapping avatar group of new joiners.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-team-sections-team-voices","type":"registry:block","description":"A centered heading above a three column grid of bordered quote cards, each carrying a teammate quote with an avatar, name, and role footer.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-team-sections-team-with-hiring-cta","type":"registry:block","description":"Recruiting copy and CTAs beside an avatar mosaic ending in a dashed open seat tile.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-testimonials-alternating-quotes","type":"registry:block","description":"Large quotes with avatars that alternate left and right alignment in a divided stack.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-testimonials-avatar-strip-with-quote","type":"registry:block","description":"A centered row of ten overlapping avatars above one quote, five stars, and a review count.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-testimonials-case-study-cards","type":"registry:block","description":"A centered header over two large case study cards pairing a customer wordmark and quote excerpt with two headline metrics and a story link.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-testimonials-chat-style-quotes","type":"registry:block","description":"Testimonials as a chat thread with alternating bubbles, avatars, and timestamps in a framed window.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-testimonials-dark-panel-quote","type":"registry:block","description":"One featured quote inside a solid primary panel with avatar attribution at the bottom.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-testimonials-interview-excerpt","type":"registry:block","description":"A two column layout pairing a profile card with a ruled fact sheet and headline outcome beside four question and answer exchanges in a hairline divided list.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-testimonials-journey-quotes-timeline","type":"registry:block","description":"A centered header with avatar attribution above a vertical timeline of four dated quotes from one customer, day one to renewal.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-testimonials-logos-and-quotes-grid","type":"registry:block","description":"A grid that alternates customer quote cards with company wordmark tiles under a heading.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-testimonials-nps-chart-with-quotes","type":"registry:block","description":"Six quarters of NPS as shadcn bars beside survey verbatims including the missing point.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-testimonials-one-line-quotes-list","type":"registry:block","description":"Ten customers at one ruled line each, density and variety as the proof.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-testimonials-press-quotes-row","type":"registry:block","description":"Three pulled review lines under publication wordmarks, each cited to its piece.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-testimonials-pull-quotes-stack","type":"registry:block","description":"An editorial stack of two big pull quotes with oversized quote marks and attributions.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-testimonials-quote-carousel","type":"registry:block","description":"A looping carousel of three large centered pull quotes with avatars, customer wordmarks, and rounded previous and next controls below.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-testimonials-quote-masonry-grid","type":"registry:block","description":"Five quotes at their natural lengths flowing in masonry columns with avatar attributions.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-testimonials-quote-with-metrics","type":"registry:block","description":"A featured customer quote card beside a divided grid of two big result numbers.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-testimonials-quote-with-metrics-panel","type":"registry:block","description":"One substantial quote beside the board slide it describes, befores struck through.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-testimonials-quote-with-product-shot","type":"registry:block","description":"A large quote and attribution beside a launch checklist mockup of the product.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-testimonials-quote-with-rating-bars","type":"registry:block","description":"A review summary with average score, star row, and histogram bars beside a featured quote.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-testimonials-quote-with-results-chart","type":"registry:block","description":"A large customer quote beside a results panel with an outcome headline and twelve month bar chart.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-testimonials-quote-with-stats-row","type":"registry:block","description":"A centered banner quote above a ruled row of three results from the same customer.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-testimonials-role-quote-tabs","type":"registry:block","description":"A centered header above a three tab switcher segmented by buyer role, each panel showing one large quote with avatar attribution and a ruled result line.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-testimonials-single-quote-banner","type":"registry:block","description":"One large centered quote with an avatar, name, and role stacked beneath it.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-testimonials-social-cards","type":"registry:block","description":"A grid of six social post style cards with avatars, handles, and casual praise.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-testimonials-social-posts-wall","type":"registry:block","description":"Six short posts drawn as cards with avatars, handles, and timestamps, displayed unedited.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-testimonials-three-column-quotes","type":"registry:block","description":"Three customer quotes in divided columns under a centered heading and lede.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-testimonials-video-testimonial-cards","type":"registry:block","description":"A centered header above a three card grid of testimonials, each framing a thumbnail with a play control, a pull quote, avatar, and clip length.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-testimonials-wall-of-love","type":"registry:block","description":"A masonry wall of nine short quote cards under a centered header, with illustrated avatars, names, and roles at customer companies.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-trust-and-security-audit-log-preview","type":"registry:block","description":"A mono audit log mockup including the line the vendor own support access writes.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-trust-and-security-compliance-badges-row","type":"registry:block","description":"A strip of certification chips with shield icons and audit dates beside a delivery promise.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-trust-and-security-compliance-panel","type":"registry:block","description":"A compliance section with a centered header, four framework cards pairing drawn badge marks with status lines, and a quiet trust center link.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-trust-and-security-data-flow-diagram","type":"registry:block","description":"An SVG flow of tools, platform, and storage with TLS and AES labels on the arrows.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-trust-and-security-data-promise","type":"registry:block","description":"A centered data manifesto with five check marked promise rows split by hairlines and whitepaper and DPA buttons beneath.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-trust-and-security-data-retention-stages","type":"registry:block","description":"A left aligned header above three lifecycle panels for active accounts, cancellation, and deletion, each with a duration and data category rows.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-trust-and-security-encryption-flow-diagram","type":"registry:block","description":"Browser to storage as a three node SVG flow with the encryption state on every hop.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-trust-and-security-incident-response-steps","type":"registry:block","description":"A left aligned header above five numbered phases in a horizontal stepper, each with a time chip and short note, plus a last incident line.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-trust-and-security-plain-language-privacy","type":"registry:block","description":"Five human sentences summarizing the privacy policy, each linked to its legal section.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-trust-and-security-residency-map-dots","type":"registry:block","description":"A residency promise beside a dot grid map with pinned storage regions and a backup clause.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-trust-and-security-responsible-disclosure","type":"registry:block","description":"A centered header over three response time tiles, side by side in scope and out of scope lists, and a report button with a safe harbor note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-trust-and-security-security-faq-compact","type":"registry:block","description":"Six always open security answers written to be pasted into a vendor review form.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-trust-and-security-security-feature-list","type":"registry:block","description":"A split security section pairing a headline, whitepaper button, and spec rows with a grouped icon feature list under two uppercase labels.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-trust-and-security-security-pillars-grid","type":"registry:block","description":"Six security control cards with icon discs and implementation detail sentences.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-trust-and-security-security-split-with-checklist","type":"registry:block","description":"A security pitch and pack request beside six checked controls with terse implementation notes.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-trust-and-security-shared-responsibility-model","type":"registry:block","description":"A centered header over two paired panels splitting what we secure and what you control, each an icon list closed by a joint strip.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-trust-and-security-subprocessors-table","type":"registry:block","description":"Every third party that touches customer data, with purpose, region, and year added.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-trust-and-security-trust-center-links","type":"registry:block","description":"Four document cards with updated dates and honest action links for security reviewers.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-trust-and-security-uptime-history-bars","type":"registry:block","description":"SLA stats beside twelve monthly uptime bars with one honest dip explained in the caption.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-utility-pages-access-denied-403","type":"registry:block","description":"A centered 403 page with a signed-in identity card, the admin who can grant access, a request action, and account switch controls.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-utility-pages-coming-soon","type":"registry:block","description":"A prelaunch page with the launch date at display size and a two email promise.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-utility-pages-email-confirmed","type":"registry:block","description":"A verification landing that names what the click unlocked before one button back.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-utility-pages-link-expired","type":"registry:block","description":"An expired sign-in link page with a three-column lifecycle timeline, a security framed explanation, and a one field form for a fresh link.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-utility-pages-maintenance-page","type":"registry:block","description":"A planned window notice with the untouched list and a live status link.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-utility-pages-not-found-404","type":"registry:block","description":"A 404 with a search pill and chips for the pages people were actually hunting.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-utility-pages-not-found-directory","type":"registry:block","description":"A 404 page with an oversized muted number, a calm headline, a rounded home button, and three destination cards for docs, status, and support.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-utility-pages-rate-limited-429","type":"registry:block","description":"A blameless 429 page with the exact retry window and a human path to higher limits.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-utility-pages-server-error-500","type":"registry:block","description":"A 500 that owns the failure, protects the draft, and hands out an error ID.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-utility-pages-signups-closed","type":"registry:block","description":"A capacity pause page with the reason, reopen date, and a hold my place form.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-utility-pages-thank-you-page","type":"registry:block","description":"A post signup page that schedules the next five minutes with honest times.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-utility-pages-unsubscribe-confirmed","type":"registry:block","description":"An unsubscribe confirmation with an icon badge, a preference card of remaining lists with per-list checkboxes and cadences, and an undo action.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-utility-pages-verify-your-inbox","type":"registry:block","description":"A post-signup check your inbox page with an icon badge, three-step progress row, the sent-to address, and resend or fix-typo actions.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-video-sections-centered-video-showcase","type":"registry:block","description":"One ultrawide cinematic player mockup under a centered heading with a duration caption.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-video-sections-live-session-register","type":"registry:block","description":"A live session split: date, agenda, and host credits on one side with a labeled registration card and recording note on the other.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-video-sections-podcast-episode-list","type":"registry:block","description":"Episode rows with play discs, guest credits, and platform chips.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-video-sections-short-clips-row","type":"registry:block","description":"A heading with a browse link above a row of four portrait clip cards, each with a play disc, duration chip, and caption.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-video-sections-testimonial-video-cards","type":"registry:block","description":"Three customer film cards with pull quote lines, avatars, and duration chips.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-video-sections-video-grid-thumbnails","type":"registry:block","description":"Three video cards with posters, play discs, duration chips, and topic badges.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-video-sections-video-player-split","type":"registry:block","description":"Pitch copy beside a player mockup with a poster, play disc, and progress bar.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-video-sections-video-playlist-queue","type":"registry:block","description":"A featured video player beside a numbered up next queue of thumbnail rows with durations and a highlighted now playing row.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-video-sections-video-transcript-split","type":"registry:block","description":"A player mockup beside a transcript excerpt of timestamped speaker turns with a link out to the full text.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-video-sections-video-with-chapters","type":"registry:block","description":"A player mockup beside a chapter list with timestamps and one active row.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-video-sections-webinar-replay-split","type":"registry:block","description":"A dated replay player beside checked takeaways with watch and slides CTAs.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-video-sections-webinar-replays-grid","type":"registry:block","description":"Four past sessions with posters, live attendance counts, and no registration wall.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-waitlist-sections-cohort-schedule","type":"registry:block","description":"A centered heading over an admission calendar table of upcoming cohorts with dates, seat counts, and status, marking the row a signup lands in.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-waitlist-sections-early-access-tiers","type":"registry:block","description":"The free queue beside a paid skip whose fee credits against the first year.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-waitlist-sections-founding-member-perks","type":"registry:block","description":"Four founding perks with stated limits, led by the price lock, dated window.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-waitlist-sections-invite-code-redeem","type":"registry:block","description":"A centered code entry card with the invite tree explained and a polite no code path.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-waitlist-sections-launch-timeline","type":"registry:block","description":"Alpha, beta, launch phases down a rail with a you are here chip on the live one.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-waitlist-sections-milestone-unlocks","type":"registry:block","description":"A centered heading, a progress bar over the signup count, and a grid of milestone cards that each unlock a feature at a threshold.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-waitlist-sections-referral-position-card","type":"registry:block","description":"Your queue position with referral math, a copyable link, and a fairness cap.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-waitlist-sections-waitlist-faq-compact","type":"registry:block","description":"The five waitlist questions answered with dates, counts, and mechanisms.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-waitlist-sections-waitlist-hero-count","type":"registry:block","description":"A waitlist hero with the queue size and weekly admission rate as the proof.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-waitlist-sections-waitlist-how-it-works","type":"registry:block","description":"A four step numbered grid explaining the queue mechanics from signup to invite, each step carrying the one rule that governs it.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-waitlist-sections-waitlist-signup-split","type":"registry:block","description":"A two column waitlist section pairing a labeled signup form with a spec row card that lists the plain terms of the list.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pro-waitlist-sections-waitlist-stats-band","type":"registry:block","description":"Four queue health numbers including median wait and invite activation rate.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-about-sections-achievements","type":"registry:block","description":"A grid of awards and milestones with icons and short captions. Use it on an about page to prove credibility and show what your team has earned.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-about-sections-animated-stats","type":"registry:block","description":"Headline metrics that count up as they scroll into view. Drop it on an about page to make growth, users, and revenue feel alive and concrete.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-about-sections-brand-values","type":"registry:block","description":"A row of value cards pairing an icon with a short principle. Use it to spell out what your brand stands for and how the team makes decisions.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-about-sections-company-culture","type":"registry:block","description":"Photos and short blurbs that show how the team works and what daily life feels like. Use it on a careers or about page to attract good people.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-about-sections-company-values","type":"registry:block","description":"A clean grid of core values, each with an icon, title, and sentence. Use it to explain the beliefs that guide how your company operates daily.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-about-sections-diversity-inclusion","type":"registry:block","description":"A section pairing a statement on belonging with supporting stats and imagery. Use it to show how your company invests in people and fairness.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-about-sections-founders","type":"registry:block","description":"Portrait cards of the founders with names, roles, and a short bio. Use it on an about page to put faces and a personal story behind the company.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-about-sections-mission-statement","type":"registry:block","description":"A bold single statement of purpose framed as a centered headline. Use it at the top of an about page to anchor everything in one clear idea.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-about-sections-press-recognitions","type":"registry:block","description":"A strip of publication logos and pull quotes that show where you have been featured. Use it on an about page to borrow trust from known names.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-about-sections-process","type":"registry:block","description":"Numbered steps that walk through how you work, from first contact to final delivery. Use it on an about or services page to set expectations.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-about-sections-simple","type":"registry:block","description":"A minimal about block with a heading and a paragraph of company background. Use it when you want to introduce the business without extra clutter.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-about-sections-stats-grid","type":"registry:block","description":"A tidy grid of key numbers with labels for users, revenue, or reach. Use it on an about page to back up your story with solid figures, fast.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-about-sections-tabs","type":"registry:block","description":"Tabbed panels that split your story into mission, team, and history. Use it on an about page to pack a lot of context into one compact space.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-about-sections-team-grid","type":"registry:block","description":"A responsive grid of headshots with names, titles, and social links. Use it on an about page to introduce the real people behind your product.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-about-sections-timeline","type":"registry:block","description":"A vertical list of dated milestones marking how the company grew. Use it on an about page to walk visitors through your story, year by year.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-about-sections-two-column","type":"registry:block","description":"A split layout with company text on one side and an image on the other. Use it on an about page to balance a short story with a clear visual.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-about-sections-values","type":"registry:block","description":"A set of value cards each holding an icon, title, and one line. Use it on an about page to share the principles your team works by every day.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-about-sections-with-image","type":"registry:block","description":"An about block pairing a paragraph of background with a large photo. Use it to introduce the company while a real image builds warmth and trust.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-announcement-banners-floating","type":"registry:block","description":"A banner that floats above page content with rounded corners and a dismiss button. Announce a promotion or update without pushing the layout down.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-announcement-banners-simple-centered","type":"registry:block","description":"A slim bar with centered text and a single dismiss control. Share a short notice like free shipping or a new feature across the top of any page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-announcement-banners-with-action","type":"registry:block","description":"A banner pairing a short message with a button so readers can act at once. Use it to drive signups, trial starts, or a link to a new release.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-announcement-banners-with-countdown","type":"registry:block","description":"A banner with a live countdown timer beside the message. Build urgency for a sale, webinar, or deadline and prompt visitors to act before time runs out.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-announcement-banners-with-image","type":"registry:block","description":"A banner that places a thumbnail or icon next to the headline and link. Spotlight a product, event, or article with a visual that draws the eye.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-announcement-banners-with-social-proof","type":"registry:block","description":"A banner showing user counts, ratings, or avatars next to the message. Build instant trust at the top of a page and nudge new visitors to convert.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-blog-sections-author-spotlight","type":"registry:block","description":"A profile block pairing an author photo, bio, and their latest posts. Use it to build trust on a blog and surface more writing from one voice.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-blog-sections-carousel","type":"registry:block","description":"A horizontal slider of article cards with cover images and titles. Use it to feature recent or popular posts in a compact strip readers can swipe.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-blog-sections-case-study-showcase","type":"registry:block","description":"A grid of case study cards with logos, results, and short summaries. Use it to present customer stories and proof on a results focused blog page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-blog-sections-category-filter","type":"registry:block","description":"A post grid paired with category tabs that filter the visible articles. Use it to help readers narrow a busy blog down to the topics they want.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-blog-sections-compact-list","type":"registry:block","description":"A dense vertical list of posts with titles, dates, and short excerpts. Use it to show many articles in little space on an index or archive page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-blog-sections-expert-roundup","type":"registry:block","description":"A grid collecting quotes and headshots from several contributors. Use it to package an opinion roundup or panel feature into one shareable post.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-blog-sections-featured-list","type":"registry:block","description":"A list led by one large featured article above smaller stacked posts. Use it to spotlight your top story while listing the rest of the feed.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-blog-sections-featured-with-sidebar","type":"registry:block","description":"A two column layout with a main article feed beside a sidebar of links. Use it for a blog home that mixes posts with categories and promos here.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-blog-sections-hero-focus","type":"registry:block","description":"A full width hero centered on a single article with a large cover image. Use it to launch a flagship post and pull readers straight into it.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-blog-sections-interview-format","type":"registry:block","description":"A question and answer layout with a guest portrait and intro. Use it to publish interviews in a clear, readable format on an editorial blog.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-blog-sections-magazine-layout","type":"registry:block","description":"An editorial grid that mixes large and small story cards across columns. Use it to give a content heavy blog the dense feel of a print magazine.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-blog-sections-minimal-blog","type":"registry:block","description":"A clean list of post titles, dates, and excerpts set in plenty of space. Use it for a writing focused blog where the words carry the whole page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-blog-sections-newsletter-blog","type":"registry:block","description":"An article feed combined with an email signup form and short prompt. Use it to grow a subscriber list while showcasing your most recent posts.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-blog-sections-podcast-list","type":"registry:block","description":"A list of episode cards with cover art, titles, and play controls. Use it to publish a podcast feed where listeners browse and start episodes.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-blog-sections-simple-grid","type":"registry:block","description":"An even grid of article cards with cover images, titles, and dates. Use it as a clean, flexible blog index that scales to any number of posts.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-blog-sections-timeline-blog","type":"registry:block","description":"A vertical timeline that orders posts by date with markers and dots. Use it for a changelog, release notes, or a chronological story archive.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-blog-sections-video-blog","type":"registry:block","description":"A grid of video cards with thumbnails, durations, and titles. Use it to run a video first blog where each card opens a clip or full episode.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-careers-application-form","type":"registry:block","description":"A job application form with fields for contact details, resume upload, and a cover letter. Lets candidates apply directly from your careers page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-careers-career-path","type":"registry:block","description":"A career path layout showing role progression, levels, and growth milestones. Helps applicants picture how they advance after joining your team.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-careers-company-benefits","type":"registry:block","description":"A company benefits section with icons and short blurbs for perks like health, time off, and remote work. Reassures candidates as they read open roles.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-careers-department-positions","type":"registry:block","description":"A list of open positions grouped by department, each with a title and location. Helps candidates find the right team and apply to the matching role.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-careers-department-showcase","type":"registry:block","description":"A department showcase with cards describing each team, its focus, and people. Helps candidates understand where they fit before browsing open roles.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-careers-employee-benefits","type":"registry:block","description":"An employee benefits grid covering insurance, learning budgets, and flexible hours. Shows candidates the full package while they consider applying.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-careers-featured-job-slider","type":"registry:block","description":"A horizontal slider of featured job cards with title, team, and location. Spotlights priority roles you want candidates to notice on the careers page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-careers-interview-process","type":"registry:block","description":"A step by step interview process timeline running from first application to final offer. Sets expectations so candidates know what each hiring stage involves.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-careers-job-board","type":"registry:block","description":"A searchable job board with filters for team, location, and type. Lets candidates scan every open role and apply to the one that fits them best.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-careers-job-details","type":"registry:block","description":"A single job details page with description, responsibilities, and an apply button. Gives candidates everything they need to decide and submit.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-careers-job-listings","type":"registry:block","description":"A clean list of job listings with title, location, and a quick apply link. Helps candidates skim available roles and pick one to pursue today.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-careers-workplace-culture","type":"registry:block","description":"A workplace culture section with photos and short stories about daily life. Gives candidates a feel for the team before they decide to apply.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-changelogs-basic-changelog","type":"registry:block","description":"A straightforward changelog list with version numbers, dates, and bullet points. Use it to post release notes when you want clarity over visual flourish.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-changelogs-categorized-changelog","type":"registry:block","description":"Release notes split into Added, Fixed, and Changed sections under each version. Helps readers scan a busy update and jump to the changes they care about.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-changelogs-compact-changelog","type":"registry:block","description":"A dense changelog that packs many versions into a tight column. Ideal when you ship often and want the full history visible without heavy scrolling.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-changelogs-expandable-changelog","type":"registry:block","description":"Collapsed version entries that open on click to reveal full details. Keeps a long release history short while letting readers drill into any update.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-changelogs-grid-changelog","type":"registry:block","description":"Release entries laid out as cards in a responsive grid. Use it to show recent updates side by side with badges, dates, and short summaries at a glance.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-changelogs-grouped-changelog","type":"registry:block","description":"Updates clustered by month or release so related entries sit together. Good for products with frequent shipping where context across versions matters.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-changelogs-interactive-changelog","type":"registry:block","description":"A changelog with filters and clickable entries that reveal more detail. Lets visitors explore updates by type and focus on the releases that matter.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-changelogs-minimalist-changelog","type":"registry:block","description":"A pared back changelog with just dates, versions, and one line per change. Use it when you want updates to feel quiet and stay out of the way.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-changelogs-tabbed-changelog","type":"registry:block","description":"Release notes organized into tabs by version or category. Lets readers switch between updates without scrolling, keeping each release neatly contained.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-changelogs-table-changelog","type":"registry:block","description":"A changelog rendered as a table with columns for version, date, and notes. Use it when readers need to scan and compare many releases quickly.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-changelogs-timeline-changelog","type":"registry:block","description":"A vertical timeline that plots releases in order with dates and notes. Use it to tell the story of a product as it grows version over version.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-contact-sections-center-aligned","type":"registry:block","description":"A center aligned contact form with heading, supporting text, and stacked fields. Drops onto a simple contact page so visitors can send a message fast.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-contact-sections-split-with-details","type":"registry:block","description":"A split layout pairing a contact form with a column of details like email, phone, and hours. Use it when people need a quick way to reach the right team.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-contact-sections-with-map","type":"registry:block","description":"A contact section that places a form beside an embedded map of your location. Ideal for a storefront or office that wants visitors to find and reach it.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-cta-sections-awards-cta","type":"registry:block","description":"A call to action that pairs award badges and recognition logos with a signup prompt. Builds trust before the click on a landing or pricing page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-cta-sections-banner-with-background","type":"registry:block","description":"A full width banner with a background image, headline, and button. Anchors a campaign message across the top or bottom of any marketing page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-cta-sections-case-study-cta","type":"registry:block","description":"A call to action framed around a customer story with a headline result and link. Use it after proof points to push readers toward booking a demo.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-cta-sections-countdown-timer","type":"registry:block","description":"A call to action with a live countdown clock beside a headline and button. Drives urgency for a sale, launch, or webinar registration deadline.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-cta-sections-cta-with-testimonial","type":"registry:block","description":"A call to action that places a customer quote and avatar right next to a signup button. Reinforces social proof at the moment a visitor decides.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-cta-sections-faq-cta","type":"registry:block","description":"A short FAQ list paired with a closing prompt and button. Answers the last objections and nudges readers to convert at the end of a long page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-cta-sections-feature-grid","type":"registry:block","description":"A call to action backed by a grid of feature highlights with icons. Recaps the value of a product before inviting visitors to start a free trial.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-cta-sections-gradient-cta","type":"registry:block","description":"A centered call to action set on a vivid gradient panel with a headline and button. A bright closing section for a homepage or feature page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-cta-sections-image-with-text","type":"registry:block","description":"A call to action that sets an image beside a headline, body copy, and button. Use it to show a product shot while inviting the visitor to act.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-cta-sections-integrations-cta","type":"registry:block","description":"A call to action surrounded by logos of supported tools and platforms. Reassures teams about compatibility before they sign up and connect apps.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-cta-sections-newsletter-form","type":"registry:block","description":"A signup section with an email input and subscribe button under a short pitch. Collects leads for a newsletter, waitlist, or product updates.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-cta-sections-quick-contact-cta","type":"registry:block","description":"A compact contact prompt with a short form or button to reach the team. Drops into a footer or sidebar so visitors can get in touch fast.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-cta-sections-simple-centered","type":"registry:block","description":"A centered call to action with a headline, supporting line, and button. A clean closing section to end a landing page and prompt the next step.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-cta-sections-split-with-image","type":"registry:block","description":"A two column call to action with copy on one side and an image on the other. Balances message and visual to invite a signup or demo request.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-cta-sections-stats-cta","type":"registry:block","description":"A call to action that leads with key metrics like users or uptime, then a button. Uses hard numbers to convince visitors before they commit.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-cta-sections-tab-cta","type":"registry:block","description":"A call to action with tabbed content that swaps messages by audience or use case. Lets visitors pick a path before clicking the matching button.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-cta-sections-video-cta","type":"registry:block","description":"A call to action built around an embedded video with a headline and button. Plays a quick demo or pitch, then invites the viewer to start now.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-cta-sections-zigzag-cta","type":"registry:block","description":"A call to action with alternating text and image rows that lead into a button. Walks readers through benefits before the final closing prompt.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-faq-sections-accordion-with-background","type":"registry:block","description":"An accordion FAQ set against a tinted background panel. Each question expands to reveal its answer, keeping long lists of details tidy and easy to scan.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-faq-sections-card-grid","type":"registry:block","description":"A grid of question cards, each holding one query and its answer inline. Lays out frequent questions clearly so visitors find what they need at a glance.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-faq-sections-center-aligned","type":"registry:block","description":"A centered FAQ column with a heading and stacked accordion items. Keeps focus on the questions and works well as a standalone support section on any page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-faq-sections-code-snippets","type":"registry:block","description":"An FAQ layout with formatted code blocks inside answers. Built for developer docs where responses need syntax examples, commands, or configuration shown.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-faq-sections-contact-form","type":"registry:block","description":"An FAQ section paired with a contact form, so visitors read common answers and reach out when their question is not covered, all within one tidy section.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-faq-sections-image-illustrated","type":"registry:block","description":"An FAQ section with a supporting illustration beside the question list. Adds visual context and warmth to a help area while answers stay easy to read.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-faq-sections-right-aligned","type":"registry:block","description":"A two column FAQ with the heading and intro on the left and accordion items on the right. Balances explanation and detail across a wide support section.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-faq-sections-search-filter","type":"registry:block","description":"An FAQ section with a search field that filters questions as you type. Helps visitors jump straight to the answer they want across a long question list.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-faq-sections-sidebar-navigation","type":"registry:block","description":"An FAQ layout with a sidebar of categories beside the answers. Lets visitors switch topics quickly and keeps large help sections organized and navigable.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-faq-sections-simple-2-cols-grid","type":"registry:block","description":"A plain two column grid of questions and answers. A compact way to cover many topics at once, ideal for a quick reference block near a page footer.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-faq-sections-simple-with-divider-and-icon","type":"registry:block","description":"A clean FAQ list with an icon by each question and dividers between rows. Keeps a long set of answers readable and clearly separated on any support page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-faq-sections-tabbed-categories","type":"registry:block","description":"An FAQ section with tabs that group questions by category. Visitors pick a topic and see only relevant answers, keeping a broad help area uncluttered.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-faq-sections-timeline-faq","type":"registry:block","description":"An FAQ laid out as a vertical timeline, walking visitors through questions in order. Suited to onboarding or step by step guides where sequence matters.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-feature-sections-3d-cards","type":"registry:block","description":"Feature cards that tilt in 3D as the cursor moves, each holding an icon, title, and copy. Adds depth to a landing page when you want highlights to feel tactile.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-feature-sections-card-grid","type":"registry:block","description":"A tidy grid of feature cards, each with an icon, heading, and short description. Lays out several product capabilities at once for a clean overview section.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-feature-sections-feature-accordion","type":"registry:block","description":"Stacked feature panels that expand on click to reveal detail and a paired visual. Lets visitors drill into one capability at a time without crowding the page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-feature-sections-feature-chat","type":"registry:block","description":"A feature section styled as a chat thread, pairing message bubbles with copy. Built to show a messaging or support product talking in real conversation.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-feature-sections-feature-comparison","type":"registry:block","description":"Sets two options side by side with checkmarks and notes per row. Use it to contrast your product against an alternative and make the better choice obvious.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-feature-sections-feature-stats","type":"registry:block","description":"Feature copy paired with bold metrics like uptime, users, or speed. Backs your claims with numbers and builds trust on a homepage or product overview.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-feature-sections-feature-timeline","type":"registry:block","description":"A vertical timeline that walks through features or milestones in sequence. Ideal for telling how a product flow works or how your story unfolded over time.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-feature-sections-feature-videos","type":"registry:block","description":"A feature layout built around short video clips, each captioned with a benefit. Best when a moving demo explains the value faster than text alone could.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-feature-sections-feature-wizard","type":"registry:block","description":"A guided, multi step layout that reveals features as the visitor advances. Useful for onboarding copy or walking through a setup flow one screen at a time.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-feature-sections-grid-hover","type":"registry:block","description":"A feature grid where each cell reveals more copy and a glow on hover. Keeps the section compact at rest, then rewards visitors who explore each capability.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-feature-sections-simple","type":"registry:block","description":"A clean feature section with a heading, supporting text, and a short list of points. Reach for it when you want clarity over decoration on a marketing page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-feature-sections-steps","type":"registry:block","description":"Numbered steps that lay out how your product works from start to finish. Drop it on a homepage to turn a process into an easy three or four part story.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-feature-sections-terminal","type":"registry:block","description":"A feature section featuring a mock terminal with typed commands and output. Built for developer tools where showing real CLI usage sells the value fast.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-feature-sections-with-carousel","type":"registry:block","description":"Feature highlights in a swipeable carousel, one slide per capability with copy and a visual. Fits many features into a small space without a long scroll.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-feature-sections-with-comparison","type":"registry:block","description":"A feature block that places before and after states next to each other. Use it to show the change your product brings and let the difference speak plainly.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-feature-sections-with-images","type":"registry:block","description":"Alternating rows of feature copy beside supporting images. A reliable pattern for explaining several capabilities while keeping the page lively and balanced.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-feature-sections-with-stats","type":"registry:block","description":"Feature descriptions interleaved with headline numbers and labels. Pairs the what with the proof so visitors trust the results on a product or pricing page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-feature-sections-with-tabs","type":"registry:block","description":"Tabbed feature panels that swap content and visuals as visitors switch tabs. Organizes many capabilities into one compact, tidy section that stays readable.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-footers-logo-cloud","type":"registry:block","description":"A footer with a row of partner and customer logos above the navigation links. Adds social proof and brand trust at the bottom of a landing page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-footers-minimal","type":"registry:block","description":"A compact footer with a single line of copyright text and a few essential links. Keeps the bottom of an app or docs page quiet and out of the way.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-footers-multi-column","type":"registry:block","description":"A footer split into grouped link columns for products, company, and resources. Organizes deep site navigation on a large marketing or app homepage.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-footers-simple","type":"registry:block","description":"A footer pairing a logo and short tagline with a tidy row of page links. Rounds off a small business or portfolio site without crowding the layout.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-footers-subscribe","type":"registry:block","description":"A footer with an email newsletter form beside the usual navigation links. Captures signups while visitors are leaving the bottom of your site.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-gallery-carousel-gallery","type":"registry:block","description":"A swipeable carousel that steps through images one at a time. Use it to feature product shots or photos in a compact space on any landing page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-gallery-filmstrip-gallery","type":"registry:block","description":"A horizontal filmstrip of thumbnails with a larger preview above. Ideal for browsing a photo set or product angles while keeping every frame in view.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-gallery-fullscreen-gallery","type":"registry:block","description":"A fullscreen gallery that fills the viewport with one image at a time. Good for immersive photo stories, lookbooks, or a striking visual showcase.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-gallery-grid-gallery","type":"registry:block","description":"A responsive grid of evenly sized image tiles. Use it to display many photos, products, or case studies at once with a clean, scannable layout.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-gallery-immersive-gallery","type":"registry:block","description":"An edge to edge gallery with large visuals and smooth motion. Use it to surround visitors in your photos or brand imagery on a campaign page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-gallery-polaroid-gallery","type":"registry:block","description":"A scattered set of polaroid style cards with captions and slight tilts. Great for adding a casual, personal feel to an about page or event recap.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-gallery-portfolio-gallery","type":"registry:block","description":"A portfolio layout that pairs project images with titles and short notes. Use it to present work, case studies, or a creative showcase to clients.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-hero-forms-booking-form","type":"registry:block","description":"A hero with a booking form for dates, times, and guest details next to a headline. Lets visitors reserve a slot the moment they land on the page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-hero-forms-center-aligned-search-with-tags","type":"registry:block","description":"A centered hero built around a search field with popular tags below it. Helps visitors find what they need fast on a directory or marketplace home.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-hero-forms-center-aligned-with-a-form","type":"registry:block","description":"A centered hero pairing a headline and subtext with a short inline form. Collects an email or signup in one view to start onboarding immediately.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-hero-forms-contact-form-with-background","type":"registry:block","description":"A hero with a full contact form set over a styled background image. Invites visitors to send a message or request a quote without leaving the top.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-hero-forms-contest-entry-form","type":"registry:block","description":"A hero with a contest entry form for name, email, and answer fields. Drives signups and excitement around a giveaway or promotional campaign.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-hero-forms-early-access-form","type":"registry:block","description":"A hero with an early access form and a single email field beside the pitch. Builds a waitlist for an upcoming product before the public launch.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-hero-forms-event-registration-countdown","type":"registry:block","description":"A hero combining a registration form with a live countdown timer. Pushes visitors to claim a spot before an event or sale window closes.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-hero-forms-feedback-survey-form","type":"registry:block","description":"A hero with a feedback survey form using ratings and short answers. Gathers visitor opinions on a product or service in a single focused view.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-hero-forms-floating-card-with-gradient","type":"registry:block","description":"A hero with a floating form card resting over a soft gradient backdrop. Highlights a signup field and pulls the eye to one clear action.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-hero-forms-free-ebook-form","type":"registry:block","description":"A hero with a free ebook form that trades an email for a download. Grows a mailing list while offering a guide or report as the incentive.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-hero-forms-free-trial-signup-form","type":"registry:block","description":"A hero with a free trial signup form for email and password fields. Starts new accounts the moment a visitor decides to try the product.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-hero-forms-image-and-form","type":"registry:block","description":"A split hero with a product image on one side and a signup form on the other. Balances visual proof with a clear path to start using the product.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-hero-forms-job-application-form","type":"registry:block","description":"A hero with a job application form for contact details and a resume upload. Lets candidates apply right from the top of a careers page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-hero-forms-newsletter-subscription","type":"registry:block","description":"A hero with a newsletter subscription field and a short value pitch. Turns first time visitors into subscribers with one quick email entry.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-hero-forms-newsletter-with-social-proof","type":"registry:block","description":"A hero pairing a newsletter form with subscriber counts and logos. Uses social proof to convince visitors the list is worth joining today.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-hero-forms-product-customizer-form","type":"registry:block","description":"A hero with a product customizer form for options like size and color. Lets shoppers configure their choice and preview it before checkout.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-hero-forms-quiz-assessment-form","type":"registry:block","description":"A hero with a quiz or assessment form that walks through scored questions. Engages visitors and routes them toward a tailored recommendation.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-hero-forms-schedule-demo-form","type":"registry:block","description":"A hero with a schedule demo form for name, company, and a time slot. Books sales calls with prospects right where they first arrive.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-hero-forms-sign-up-form","type":"registry:block","description":"A hero with a sign up form for email and password beside the headline. Opens new accounts fast so visitors can start using the product now.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-hero-forms-split-screen-multi-step","type":"registry:block","description":"A split screen hero with a multi step form and a progress indicator. Guides visitors through a longer signup without overwhelming them at once.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-hero-forms-subscription-form-with-toggle","type":"registry:block","description":"A hero with a subscription form and a monthly to yearly billing toggle. Lets visitors pick a plan and price before they start a paid signup.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-hero-forms-two-factor-verification","type":"registry:block","description":"A hero with a two factor verification form for a one time security code. Confirms identity during signin to keep new accounts safe and secure.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-hero-forms-user-feedback-form","type":"registry:block","description":"A hero with a user feedback form for comments, ratings, and contact info. Collects honest input from visitors to guide the next product update.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-hero-forms-webinar-registration-form","type":"registry:block","description":"A hero with a webinar registration form for name, email, and session time. Fills seats for a live session straight from the landing page top.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-hero-sections-3d-isometric-hero","type":"registry:block","description":"A hero with a 3D isometric illustration beside a headline and call to action. Adds depth and a modern feel to the top of a product landing page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-hero-sections-animated-features-hero","type":"registry:block","description":"A hero that cycles through key features with motion next to a headline and CTA. Use it to show what your product does the moment a visitor arrives.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-hero-sections-animated-gradient","type":"registry:block","description":"A hero set on a slowly shifting gradient backdrop with a centered headline and CTA. A colorful, lively opener for SaaS and creative product pages.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-hero-sections-animated-text-hero","type":"registry:block","description":"A hero where the headline word swaps through phrases with smooth motion. Highlights several value points in one line at the top of a landing page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-hero-sections-centred-with-image","type":"registry:block","description":"A centered hero with a headline, subtext, and CTA above a wide product image. A balanced, classic opener for marketing and SaaS landing pages.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-hero-sections-chat-preview-hero","type":"registry:block","description":"A hero pairing a headline and CTA with a live chat conversation preview. Ideal for messaging, support, or AI assistant products you want to demo.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-hero-sections-countdown-hero","type":"registry:block","description":"A hero with a ticking countdown timer beside a headline and CTA. Builds urgency for launches, sales, webinars, and limited time offer landing pages.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-hero-sections-gradient-background","type":"registry:block","description":"A hero on a rich gradient background with a centered headline, subtext, and CTA. A bold, color led opener for product and campaign landing pages.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-hero-sections-gradient-mesh-hero","type":"registry:block","description":"A hero with a soft mesh gradient behind a centered headline and CTA. Gives a calm, premium backdrop to SaaS, design, and startup landing pages.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-hero-sections-image-carousel-hero","type":"registry:block","description":"A hero with a rotating image carousel next to a headline and CTA. Shows several product shots or screens at the top of a landing page in turn.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-hero-sections-image-with-reviews","type":"registry:block","description":"A hero placing a product image alongside short customer reviews and a CTA. Pairs your pitch with proof to win trust on a landing page right away.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-hero-sections-interactive-metrics","type":"registry:block","description":"A hero with live, interactive stat counters beside a headline and CTA. Use it to make growth, usage, or results tangible on a SaaS landing page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-hero-sections-mobile-app-hero","type":"registry:block","description":"A hero with a phone mockup, app store badges, and a headline. Built to drive downloads at the top of a mobile app marketing or launch page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-hero-sections-multi-step-cta-hero","type":"registry:block","description":"A hero that guides visitors through a short multi step call to action. Use it to qualify leads or onboard users right from a landing page header.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-hero-sections-particles-background-hero","type":"registry:block","description":"A hero with animated particles drifting behind a centered headline and CTA. A dynamic, tech forward opener for software and startup landing pages.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-hero-sections-product-carousel-hero","type":"registry:block","description":"A hero with a swipeable product carousel beside a headline and CTA. Showcases a range of items or plans at the top of an ecommerce landing page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-hero-sections-progress-tracker-hero","type":"registry:block","description":"A hero with a step progress tracker next to a headline and CTA. Use it to show a setup flow or journey at the top of an onboarding landing page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-hero-sections-search-bar","type":"registry:block","description":"A hero centered on a prominent search bar below a headline and subtext. Ideal for directories, docs, marketplaces, and content heavy landing pages.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-hero-sections-simple-centred","type":"registry:block","description":"A clean centered hero with a headline, short subtext, and a single CTA. A minimal, fast loading opener that suits almost any landing page or product.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-hero-sections-social-proof-hero","type":"registry:block","description":"A hero pairing a headline and CTA with logos, ratings, and user counts. Leads with credibility to reassure visitors at the top of a landing page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-hero-sections-split-content-hero","type":"registry:block","description":"A hero with a two column split, text and CTA on one side, content on the other. A flexible opener that balances your message and a visual cleanly.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-hero-sections-split-image-hero","type":"registry:block","description":"A hero split into a text column and a full height product image. A direct, balanced opener that pairs your pitch with a visual on a landing page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-hero-sections-split-with-video","type":"registry:block","description":"A hero split between a headline with CTA and an embedded product video. Use it to show your product in motion at the top of a landing page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-hero-sections-testimonial-carousel","type":"registry:block","description":"A hero with a rotating carousel of customer testimonials and a CTA. Opens a landing page with real quotes to build trust before the pitch lands.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-hero-sections-trust-indicators","type":"registry:block","description":"A hero leading with security badges, certifications, and partner logos. Reassures cautious buyers at the top of a landing or enterprise sales page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-hero-sections-video-background-hero","type":"registry:block","description":"A hero with a looping video filling the background behind a headline and CTA. Sets an immersive, cinematic tone at the top of a landing page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-hero-sections-with-3d-mockup","type":"registry:block","description":"A hero featuring a rotating 3D device mockup beside a headline and CTA. Presents your app or product with depth on a modern landing page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-hero-sections-with-api-preview","type":"registry:block","description":"A hero pairing a headline and CTA with a live API request and response preview. Built for developer tools and platforms aimed at technical buyers.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-hero-sections-with-app-showcase","type":"registry:block","description":"A hero showcasing app screens in a layered layout next to a headline and CTA. Use it to highlight the interface on a software product landing page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-hero-sections-with-bento-grid","type":"registry:block","description":"A hero with a bento grid of feature tiles below a headline and CTA. Summarizes several capabilities at a glance on a modern SaaS landing page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-hero-sections-with-code-preview","type":"registry:block","description":"A hero pairing a headline and CTA with a syntax highlighted code snippet. Speaks directly to developers at the top of a tool or library landing page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-hero-sections-with-content-tabs","type":"registry:block","description":"A hero with tabbed panels that swap content beneath a headline and CTA. Use it to present several use cases or features in one compact area.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-hero-sections-with-dashboard","type":"registry:block","description":"A hero placing a product dashboard screenshot next to a headline and CTA. Shows your interface and data at the top of a SaaS or analytics page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-hero-sections-with-email-input","type":"registry:block","description":"A hero centered on an inline email capture form below a headline and subtext. Ideal for waitlists, newsletters, and early access landing pages.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-hero-sections-with-feature-cards","type":"registry:block","description":"A hero with a row of feature cards beneath a headline and CTA. Breaks your key benefits into scannable tiles at the top of a landing page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-hero-sections-with-feature-timeline","type":"registry:block","description":"A hero with a feature timeline beside a headline and CTA. Walks visitors through a workflow or roadmap at the top of a product landing page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-hero-sections-with-integration-showcase","type":"registry:block","description":"A hero showing a grid of integration logos beside a headline and CTA. Highlights the tools your product connects to on a platform landing page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-hero-sections-with-product-screenshots","type":"registry:block","description":"A hero with framed product screenshots next to a headline and CTA. Shows the real interface at the top of a software or SaaS landing page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-hero-sections-with-team-grid","type":"registry:block","description":"A hero pairing a headline and CTA with a grid of team member photos. Adds a human face to about, agency, and company landing pages from the start.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-hero-sections-with-terminal","type":"registry:block","description":"A hero pairing a headline and CTA with an animated terminal window. Speaks to developers and shows install or usage commands on a tool landing page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-icon-sections-2-cols-grid","type":"registry:block","description":"A two column grid pairing each icon with a heading and short paragraph. Lays out a handful of product features in a clean, balanced reading layout.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-icon-sections-animated-icon-grid","type":"registry:block","description":"A grid of feature icons that animate into view on scroll. Adds motion to a list of capabilities so each benefit catches the eye as users read down.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-icon-sections-centred-description-with-icon-blocks","type":"registry:block","description":"A centred intro paragraph above a row of icon blocks. Frames a section theme, then lists supporting features in tidy, evenly spaced columns.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-icon-sections-circle-icons-centre-aligned","type":"registry:block","description":"Centre aligned icons set in soft circles, each with a title and caption. A friendly way to present three or four core benefits on a landing page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-icon-sections-compact-metric-list","type":"registry:block","description":"A tight vertical list pairing icons with numbers and labels. Shows key metrics in a small footprint, ideal for sidebars or dense feature pages.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-icon-sections-description-on-left-icon-blocks-on-right","type":"registry:block","description":"A split layout with a section heading and copy on the left and stacked icon blocks on the right. Pairs a narrative pitch with scannable feature points.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-icon-sections-expandable-icon-cards","type":"registry:block","description":"Icon cards that expand on click to reveal more detail. Keeps the section compact while letting curious visitors dig into any feature they choose.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-icon-sections-feature-icon-tabs","type":"registry:block","description":"Icon tabs that switch between feature panels in place. Lets visitors explore several capabilities without scrolling, one focused view at a time.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-icon-sections-horizontal-scrolling-icons","type":"registry:block","description":"A horizontal strip of icon cards users swipe or scroll through. Fits many features in limited height and reads naturally on mobile screens.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-icon-sections-icon-feature-carousel","type":"registry:block","description":"A carousel rotating through icon features one slide at a time. Highlights a long list of capabilities without crowding the page or overwhelming readers.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-icon-sections-icon-stats-grid","type":"registry:block","description":"A grid of stat cards pairing an icon with a bold number and label. Surfaces growth figures and key results to build trust on a marketing page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-icon-sections-icon-tabs-categories","type":"registry:block","description":"Category tabs marked with icons that filter the features shown below. Helps visitors jump straight to the feature set that matches their needs.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-icon-sections-icon-timeline","type":"registry:block","description":"A vertical timeline with an icon at each step. Walks visitors through a process or product journey in clear order, one milestone after another.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-icon-sections-icons-with-tooltips","type":"registry:block","description":"A row of icons that reveal a short tooltip on hover. Packs many features into a small space while keeping extra detail one cursor away.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-icon-sections-interactive-icon-showcase","type":"registry:block","description":"An interactive panel where hovering an icon updates the description beside it. Invites visitors to explore features at their own pace and stay engaged.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-icon-sections-metric-cards","type":"registry:block","description":"A set of cards pairing an icon with a headline metric and caption. Presents results, usage, or savings in confident, easy to scan tiles.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-icon-sections-minimal-stats-tiles","type":"registry:block","description":"Clean tiles showing an icon, a number, and a short label. A spare way to display a few key stats without distracting from the surrounding copy.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-icon-sections-radial-icon-layout","type":"registry:block","description":"Icons arranged in a circular, radial pattern around a central label. A distinctive way to show how features connect to one core product idea.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-icon-sections-solid-icon-with-hover-effect","type":"registry:block","description":"Solid filled icons that shift colour or lift on hover. Adds tactile feedback to a feature grid so the section feels responsive as visitors browse.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-icon-sections-stacked-cards","type":"registry:block","description":"Vertically stacked icon cards, each with a title and short blurb. Reads top to bottom on any screen and keeps a long feature list easy to follow.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-integrations-api-preview","type":"registry:block","description":"A code sample panel beside copy that explains your API. Drop it on a developer page to show how integrations connect in only a few short lines.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-integrations-carousel","type":"registry:block","description":"A scrolling row of partner and app logos that loops as visitors watch. Place it under a hero to prove your product fits neatly into an existing stack.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-integrations-category-tabs","type":"registry:block","description":"Tabs that sort connected apps by type, so visitors filter integrations to find the one they use. Ideal for a busy marketplace or directory page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-integrations-featured-showcase","type":"registry:block","description":"A large card spotlighting one key integration with its logo, summary, and a link. Use it to highlight a flagship partner above the full list.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-integrations-simple-grid","type":"registry:block","description":"A clean grid of integration logos in even rows and columns. Use it on a connections page to display the apps and services your product supports.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-masonry-sections-cards-on-images","type":"registry:block","description":"A masonry grid of cards layered over images, each with a heading and short text. Showcases a gallery, portfolio, or product collection on a landing page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pricing-sections-calculator","type":"registry:block","description":"A pricing calculator with sliders and inputs that estimate cost from usage. Use it when plans scale by seats, requests, or volume so buyers see real numbers.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pricing-sections-cards","type":"registry:block","description":"A row of pricing cards listing plan names, prices, and features with a clear call to action. Drop it on a pricing page to compare tiers at a glance.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pricing-sections-custom-builder","type":"registry:block","description":"A plan builder where buyers pick features and quantities to assemble a quote. Use it for modular products where every customer needs a different mix.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pricing-sections-enterprise","type":"registry:block","description":"A pricing layout pairing standard tiers with a contact sales panel for large accounts. Use it when bigger deals need custom quotes and a human conversation.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pricing-sections-feature-grid","type":"registry:block","description":"A pricing table mapping every feature to each plan across rows and columns. Use it when buyers want to confirm exactly what each tier includes before paying.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pricing-sections-horizontal","type":"registry:block","description":"A wide pricing row that lays plans side by side in a single band. Fits narrow page slots and pages where you want plans visible without much scrolling.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pricing-sections-interactive","type":"registry:block","description":"A pricing section that updates prices and highlights as buyers select options. Use it when choices like seats or add ons should reflect cost instantly.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pricing-sections-minimalist","type":"registry:block","description":"A pared back pricing layout with generous spacing, plain type, and one clear price. Use it when a single plan or clean brand needs no visual clutter.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pricing-sections-modern","type":"registry:block","description":"A contemporary pricing section with bold cards, soft shadows, and accent gradients. Use it to give a polished, current feel to a product or SaaS page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pricing-sections-seasonal","type":"registry:block","description":"A pricing section with promotional banners and limited time discounts on each plan. Use it for holiday sales, launches, and campaigns that push urgency.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pricing-sections-simple","type":"registry:block","description":"A clean pricing section showing a few plans with price, features, and a button each. Use it when you want fast comprehension without extra decoration.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pricing-sections-stacked","type":"registry:block","description":"A pricing layout that stacks plan cards vertically for narrow columns and phones. Use it on mobile first pages or sidebars where width is limited.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pricing-sections-testimonial","type":"registry:block","description":"A pricing section that pairs plan cards with customer quotes and logos. Use it to add social proof right where buyers weigh price and decide to commit.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-pricing-sections-toggle","type":"registry:block","description":"A pricing section with a monthly and yearly switch that updates every plan price. Use it to show annual savings and let buyers pick a billing cycle fast.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-stats-achievement-bars","type":"registry:block","description":"Horizontal bars that fill to show milestones reached against a target. Drop it on a results page to visualize goals hit and progress toward each one.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-stats-card-group","type":"registry:block","description":"A cluster of stat cards with a big number, label, and short caption in each. Use it to spotlight key metrics across a landing page in a clean grid.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-stats-circular-progress","type":"registry:block","description":"Ring shaped progress dials that animate to a percentage value. Good for dashboards or landing pages that report completion rates and capacity at a glance.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-stats-comparison-metrics","type":"registry:block","description":"Two columns of numbers placed side by side to contrast before and after results. Use it to show the lift your product delivers over the old way.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-stats-comparison-stats","type":"registry:block","description":"Paired figures with labels that weigh your offering against a baseline. Great for sales pages that need to make the gain feel concrete and credible.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-stats-customer-testimonial","type":"registry:block","description":"A quote from a customer next to the numbers their team reached with you. Use it to pair social proof with hard results on a case study page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-stats-funnel-stats","type":"registry:block","description":"A stepped funnel showing how many visitors move from view to signup to paid. Use it to explain conversion and where users drop off in your flow.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-stats-gradient-grid","type":"registry:block","description":"A grid of stat tiles washed in soft gradients for a vivid, modern look. Use it to display headline metrics when you want the section to feel premium.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-stats-growth-timeline","type":"registry:block","description":"A vertical timeline pairing dates with the numbers you hit at each stage. Use it to chart company momentum on an about page or investor deck.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-stats-horizontal-with-dividers","type":"registry:block","description":"A single row of figures split by thin vertical dividers for a tidy summary. Use it under a hero to surface three or four headline numbers fast.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-stats-impact-numbers","type":"registry:block","description":"Oversized counters that animate upward as the section scrolls into view. Use it to make reach, users, or revenue feel bold and immediate to readers.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-stats-interactive-hover","type":"registry:block","description":"Stat cards that reveal extra detail or a chart when you hover over them. Use it when you want a number to expand into context on a feature page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-stats-metric-cards","type":"registry:block","description":"Bordered cards each holding one metric, a label, and a trend note. Use it to report KPIs in a structured layout on a homepage or product page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-stats-one-main-with-three-follow-ups","type":"registry:block","description":"One large headline number anchored by three smaller supporting stats. Use it to lead with your strongest figure and back it with related proof.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-stats-progress-bars","type":"registry:block","description":"Labeled bars that fill to a percentage to track adoption or completion. Use it on a status page or report to show how far each goal has come.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-stats-simple-3-cols","type":"registry:block","description":"Three evenly spaced columns each with a number and a short label below. Use it for a clean, balanced stats strip on any marketing or about page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-stats-sparkline-stats","type":"registry:block","description":"Stat cards that pair a current value with a tiny inline trend chart. Use it to show a number and its recent direction together on a dashboard view.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-stats-stats-with-icons","type":"registry:block","description":"Each figure sits beside an icon that signals what the number measures. Use it to make a stats row scannable and add visual cues to every metric.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-stats-timeline-stats","type":"registry:block","description":"Key numbers plotted along a horizontal timeline of moments and dates. Use it to tell a growth story across quarters on an about or press page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-stats-trust-indicators","type":"registry:block","description":"A band of proof points like uptime, customers, and ratings in one row. Use it near a signup form to reassure visitors and lift their confidence.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-subscribe-benefits-list","type":"registry:block","description":"A subscribe form paired with a bulleted list of benefits and an email field. Tells visitors what they get before they sign up to your newsletter.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-subscribe-incentive-center-aligned","type":"registry:block","description":"A centered signup block that offers a clear incentive above the email field. Use it to reward visitors who join your list with a discount or guide.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-subscribe-input-style","type":"registry:block","description":"A compact email input with an inline submit button on one row. Drop it into a footer or banner where space is tight but you still want signups.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-subscribe-newsletter-preview","type":"registry:block","description":"A signup block showing a small preview of the newsletter content beside the email field. Sets reader expectations before they subscribe to it.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-subscribe-simple-center-aligned","type":"registry:block","description":"A clean centered newsletter signup with a heading, short text, and email field. The reliable default for landing pages and blog footers here.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-subscribe-simple-right-aligned","type":"registry:block","description":"A signup block with text on the left and the email field aligned right. Fits wide sections where you want the form to balance the supporting copy.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-subscribe-social-proof-center","type":"registry:block","description":"A centered subscribe form topped with subscriber counts or avatars as social proof. Use it when trust nudges visitors to join your mailing list.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-subscribe-split-layout","type":"registry:block","description":"A two column subscribe block pairing an image or copy on one side with the email form on the other. Adds visual interest to a signup section.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-team-sections-alternating-sections","type":"registry:block","description":"A team layout that alternates photos and bios from left to right down the page. Adds rhythm and gives room for longer profiles on an about page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-team-sections-masonry-grid","type":"registry:block","description":"A team showcase in a staggered masonry grid where photos vary in height. Fills the space naturally and suits a large, photo rich company roster.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-team-sections-simple-cards","type":"registry:block","description":"A clean grid of team member cards, each with a photo, name, and role. The fast, tidy way to introduce a small team on an about or company page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-team-sections-with-contact","type":"registry:block","description":"Team cards that pair each photo and role with an email or phone link. Lets visitors reach the right person directly from your about or contact page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-team-sections-with-filters","type":"registry:block","description":"A team directory with category filters that sort members by department or location. Helps visitors find the right person inside a large company.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-team-sections-with-hover-cards","type":"registry:block","description":"A team grid where each photo reveals a short bio and social links on hover. Keeps the layout clean while extra detail stays one mouse move away.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-team-sections-with-large-images","type":"registry:block","description":"Team profiles built around big, full bleed portraits with name and role. Puts faces front and center for a bold, personal about page that feels human.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-team-sections-with-skill-badges","type":"registry:block","description":"Team cards that list each member with badges for their skills and tools. Great for agencies and studios that want to show real expertise at a glance.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-team-sections-with-testimonials","type":"registry:block","description":"Team profiles paired with short quotes from each member or their clients. Adds a human voice and social proof to the about page of any company.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-testimonials-base","type":"registry:block","description":"A clean testimonial section with a customer quote, name, role, and avatar. Drop it onto any landing page to add a trusted voice with little effort.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-testimonials-big-image","type":"registry:block","description":"A testimonial paired with a large customer photo beside the quote. Use it when you want a single voice to carry weight and feel personal and real.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-testimonials-cards","type":"registry:block","description":"A grid of testimonial cards, each holding a quote, avatar, name, and title. Show several happy customers at once to build trust across your page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-testimonials-cards-with-stats","type":"registry:block","description":"Testimonial cards joined by a row of headline metrics like users and revenue. Pair real quotes with hard numbers to prove your product delivers.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-testimonials-customer-story-showcase","type":"registry:block","description":"A featured customer story with a detailed quote, company logo, and result. Use it as social proof when one account speaks to your ideal buyer.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-testimonials-mini-with-dividers-in-grid","type":"registry:block","description":"Compact testimonials arranged in a grid with thin dividers between them. Fit many short quotes into a tidy space without crowding the layout.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-testimonials-short-review-with-logo-and-stars","type":"registry:block","description":"A brief review with a star rating and a company logo for instant credibility. Place it near a pricing table to reassure buyers before they commit.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-testimonials-simple-center-aligned-with-logo","type":"registry:block","description":"A single centered quote topped with a company logo and the author below. Keep focus on one strong endorsement on a calm, uncluttered section.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-testimonials-small-image","type":"registry:block","description":"A testimonial with a small rounded avatar set beside a concise quote and name. A friendly, lightweight option for sidebars or quieter page spots.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"marketing-testimonials-with-stats","type":"registry:block","description":"A testimonial section blended with key metrics such as customers served and ratings. Combine a quote with proof points to back your claims with data.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"modern-saas-about-sections-company-intro-hero","type":"registry:block","description":"A centered about page opener: kicker pill, oversized headline, and a single plainspoken thesis line over a dark mode only ambient glow.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"modern-saas-about-sections-founding-story-split","type":"registry:block","description":"A founding story split: mono tag and large heading on the left lane, two measured prose paragraphs on the right.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"modern-saas-about-sections-hiring-banner-strip","type":"registry:block","description":"A hiring banner strip: an invitation line and a short teams list beside a primary depth pill pointing at open roles.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"modern-saas-about-sections-leadership-avatar-grid","type":"registry:block","description":"A five up leadership grid of tile cards with large illustrated avatars, names, and roles under an asymmetric header.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"modern-saas-about-sections-leadership-team","type":"registry:block","description":"A two part header with a credibility wordmark strip above a five up row of leadership portraits, each with a name and role, to put real faces behind the product.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"modern-saas-about-sections-meet-the-team","type":"registry:block","description":"A swipeable carousel of team profile cards with names, roles, and portraits, each opening a short bio in a dialog.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"modern-saas-about-sections-numbered-value-cards","type":"registry:block","description":"Three numbered value cards: mono index, bold principle, and a two line explanation on gradient panels.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"modern-saas-about-sections-our-purpose","type":"registry:block","description":"An editorial about section with no imagery: an uppercase eyebrow and large headline on the left beside a two paragraph purpose statement on the right.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"modern-saas-about-sections-story-timeline","type":"registry:block","description":"A vertical 'Our story' timeline of company milestones, alternating a photo with the year and a short paragraph beside a center rail, with the most recent year highlighted.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"modern-saas-about-sections-team-stats-interlude","type":"registry:block","description":"A quiet company facts interlude: two large proof stats split by a hairline, followed by a single transitional statement line about the team.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"modern-saas-auth-pages-depth-login","type":"registry:block","description":"A centered login screen with SSO pills, mono divider, email field, and primary depth pill over a soft radial glow.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"modern-saas-auth-pages-depth-signup","type":"registry:block","description":"A split signup screen: form half with SSO pills and fields, proof half with a customer quote and social proof row.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"modern-saas-blog-sections-article-card-grid","type":"registry:block","description":"A three up grid of blog post cards, each pairing a category badge and date with the post title and a stacked author byline.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"modern-saas-blog-sections-article-prose-page","type":"registry:block","description":"A full blog article page: breadcrumb, oversized headline, avatar byline, wide photograph, measured prose with a pull quote, tag chips, and read next tiles.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"modern-saas-blog-sections-card-carousel","type":"registry:block","description":"A swipeable carousel of blog post cards, each pairing a cover image with a category, date, two line title, and read time.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"modern-saas-blog-sections-category-post-list","type":"registry:block","description":"A blog category page: breadcrumb, left aligned heading with mono post count, category filter pills, a column of quiet list rows, and an honest load more pill.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"modern-saas-blog-sections-featured-post-grid","type":"registry:block","description":"A blog landing opener: a centered kicker and heading over a wide featured post split card with an illustrative constellation panel and avatar byline.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"modern-saas-blog-sections-filterable-post-grid","type":"registry:block","description":"A blog post grid with working category filter pills over two rows of text first post cards with mono meta lanes and illustrated avatar bylines.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"modern-saas-careers-hiring-intro-benefits","type":"registry:block","description":"A careers page opener: kicker, oversized heading, plainspoken pitch, and a three up grid of quiet benefit tiles.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"modern-saas-careers-open-roles-list","type":"registry:block","description":"An open roles section: mono team labels over quiet role tiles with location and contract details, ghost apply pills, and a strip for unlisted roles.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"modern-saas-careers-team-quote-stats","type":"registry:block","description":"A careers proof section: a centered teammate quote with an illustrated avatar attribution, followed by two hiring stats split by a hairline.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"modern-saas-changelogs-horizontal-timeline","type":"registry:block","description":"A Linear style changelog: a bold heading above a horizontal rail of recent releases, each with a dot, title, two line summary, and date. The newest entry is highlighted.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"modern-saas-changelogs-versioned-entry-list","type":"registry:block","description":"A changelog with mono dates and version pills in a left lane and typed change chips stepping down in weight on the right.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"modern-saas-changelogs-vertical-timeline","type":"registry:block","description":"A vertical changelog feed: a single rail of releases, each with a dot, date, title, summary, and a bulleted list of what changed. The newest release is highlighted.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"modern-saas-contact-sections-split-contact-form","type":"registry:block","description":"A contact section splitting a form panel from a channel rail of direct line cards with mono emails and a status card.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"modern-saas-ctas-centered-callout","type":"registry:block","description":"A simple, centered closing CTA on a soft bordered panel: a bold headline and short lede over two pill buttons.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"modern-saas-ctas-horizon-glow-cta","type":"registry:block","description":"A closing CTA over a soft radial glow rising from the bottom edge, with a depth pill button pair.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"modern-saas-ctas-inline-banner-strip","type":"registry:block","description":"A slim banner strip: bold prompt and one line support on the left, a single ghost pill action on the right.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"modern-saas-ctas-newsletter-signup-strip","type":"registry:block","description":"A newsletter strip: an invitation line and a frequency promise beside a primary depth pill.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"modern-saas-ctas-selfserve-faq-strip","type":"registry:block","description":"A self serve strip: a gentle redirect for contact page visitors whose answer already exists, pointing at the FAQ.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"modern-saas-ctas-split-signup","type":"registry:block","description":"A split CTA on a soft bordered panel: a headline and pill button beside a newsletter signup with an email field, submit button, and privacy note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"modern-saas-docs-pages-sidebar-docs-shell","type":"registry:block","description":"A complete docs page shell: sidebar with mini search and mono section labels, prose column with terminal blocks and working copy buttons, and an on this page rail.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"modern-saas-error-pages-centered-astronaut","type":"registry:block","description":"A centered 404 screen: a framed astronaut adrift over a soft glow above a bold headline, a short lede, and pill CTAs to head home or go back.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"modern-saas-error-pages-split-with-links","type":"registry:block","description":"A 404 page with a split header, a giant outlined number over a dotted grid, and a row of helpful link cards to get visitors back on track.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"modern-saas-faqs-category-pill-accordions","type":"registry:block","description":"A full FAQ section with a category pill row and mono labeled question groups as quiet accordion tiles.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"modern-saas-faqs-single-open-accordion","type":"registry:block","description":"A centered FAQ on the shadcn Accordion where the first item ships open and closed rows stay on quiet hairline tiles.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"modern-saas-faqs-split-with-aside","type":"registry:block","description":"A two-column FAQ: a sticky heading and help link beside a flat, single-open accordion of answers.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"modern-saas-faqs-tabbed-categories","type":"registry:block","description":"A categorized FAQ: a centered headline and pill CTA above category tabs, then the active category and its count beside a single-open accordion of answers.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"modern-saas-feature-sections-app-workspace","type":"registry:block","description":"An oversized display word over a stat-led feature rail beside a full automation workspace dashboard mockup built from theme tokens.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"modern-saas-feature-sections-assistant-snippet-grid","type":"registry:block","description":"A two by two grid of assistant feature cards, each led by a miniature UI snippet inside an inset tile.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"modern-saas-feature-sections-benefits-isometric","type":"registry:block","description":"Three benefit columns, each with a centered isometric SVG illustration, a FIG tag, label, and short paragraph. A clean, minimal way to frame product principles.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"modern-saas-feature-sections-bento-grid","type":"registry:block","description":"An asymmetric bento feature grid with a custom SVG illustration in every cell: analytics, collaboration, automation, security, and integrations. A clean, minimal overview.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"modern-saas-feature-sections-capability-columns","type":"registry:block","description":"A split lead over three capability columns, each framing a schematic SVG figure with corner crop marks, a caption tag, and a Learn more cue.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"modern-saas-feature-sections-capability-diagram-cards","type":"registry:block","description":"Three depth cards each led by an illustrative SVG diagram: node constellation, decision doc, and ascending bars.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"modern-saas-feature-sections-illustrated-cards","type":"registry:block","description":"A gradient lead headline over two equal isometric cards: a backlog sorted into stacked lanes and cubes converging on one focused point.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"modern-saas-feature-sections-metric-interlude","type":"registry:block","description":"A quiet pacing section: two large proof stats split by a hairline, followed by a single transitional statement line.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"modern-saas-feature-sections-product-showcase","type":"registry:block","description":"A split header over an app window mockup: a triage inbox where incoming feedback is auto-routed into labeled, assigned issues. Shows the product in action.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"modern-saas-feature-sections-split-checklist-panel","type":"registry:block","description":"A split highlight: heading, lede, and checklist beside a roadmap panel of initiative rows with stepped progress meters.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"modern-saas-footers-brand-watermark","type":"registry:block","description":"A full width footer with a brand line, social buttons, and link columns, over a giant outlined brand wordmark above a legal bottom bar.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"modern-saas-footers-simple","type":"registry:block","description":"A simple footer: a brand mark and tagline beside columns of navigation links, over a bottom bar with a copyright line and social icons.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"modern-saas-footers-status-columns-footer","type":"registry:block","description":"A multi column footer with brand tagline, live status pill, four link columns, and a hairline social bottom row.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"modern-saas-help-centers-popular-articles-support","type":"registry:block","description":"A help center closer: a most read header with browse all link, two columns of article rows with mono category tags, and a support strip with a depth CTA.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"modern-saas-help-centers-search-hero-topic-grid","type":"registry:block","description":"A help center opener: kicker, oversized heading, wide search field with shortcut hint and popular chips, then a grid of icon tile topic cards with mono article counts.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"modern-saas-hero-sections-centered-with-backdrop","type":"registry:block","description":"A minimal centered hero, headline, lede, and two CTAs, set over a full bleed backdrop with matching light and dark images and a sticky oval navbar.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"modern-saas-hero-sections-centered-with-product-image","type":"registry:block","description":"A centered hero with a bold headline, lede, and dual CTAs above a sleek app window mockup, topped by a sticky oval navbar. A clean, modern opener for product launches.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"modern-saas-hero-sections-planet-centerpiece","type":"registry:block","description":"A full-fold hero spread pairing a headline and CTAs with a token-built planet centerpiece and a monospace statement above a customer logo strip.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"modern-saas-integrations-connect-your-stack","type":"registry:block","description":"A copy rail beside a constellation graph that fans connector lines from a central product node out to a ring of integration nodes over a fading dotted grid.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"modern-saas-integrations-connector-directory","type":"registry:block","description":"An integrations directory: centered heading over a responsive grid of connector cards pairing monochrome brand marks with one line descriptions and mono category tags, closed by an API strip.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"modern-saas-integrations-icon-tile-spotlight","type":"registry:block","description":"Two rows of gradient icon tiles above a centered heading, one line promise, and a ghost pill CTA.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"modern-saas-logo-clouds-dual-marquee","type":"registry:block","description":"A logo cloud with two rows of customer logos scrolling in opposite directions. A seamless, pure CSS marquee for social proof on a landing page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"modern-saas-logo-clouds-inline-wordmark-strip","type":"registry:block","description":"A quiet single row logo strip: a muted caption over one evenly justified line of glyph and wordmark pairs.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"modern-saas-logo-clouds-simple-grid","type":"registry:block","description":"A simple, static logo cloud: an eyebrow line above a centered, wrapping row of customer logos. Clean, no motion social proof for a Modern SaaS landing page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"modern-saas-navbars-centered-oval","type":"registry:block","description":"A sticky, pill shaped glass navbar with a logo, optically centered links, and dual CTAs. A clean, modern header for a Modern SaaS landing page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"modern-saas-navbars-standard-sticky","type":"registry:block","description":"A full width sticky header with a bottom border, logo, inline links, and CTAs. Links collapse into a mobile sheet menu. A clean, dependable Modern SaaS header.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"modern-saas-prebuilt-pages-company-page","type":"registry:block","description":"A complete Modern SaaS company page that opens with the navbar and runs from purpose through the story and team to a closing call to action.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"modern-saas-prebuilt-pages-depth-saas-landing","type":"registry:block","description":"A complete depth style SaaS landing page composed from thirteen depth blocks, from pill navbar to glow CTA and footer.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"modern-saas-prebuilt-pages-pricing-page","type":"registry:block","description":"A full Modern SaaS pricing page that leads with the plans, then backs them with logo proof, customer voices, and answers before a final CTA.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"modern-saas-prebuilt-pages-product-landing","type":"registry:block","description":"A complete Modern SaaS landing page that runs from hero through features, proof, and plans into a closing call to action and footer.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"modern-saas-prebuilt-pages-startup-landing","type":"registry:block","description":"A calmer, story led Modern SaaS landing page with a full bleed hero, principle first benefits, two simple plans, and a newsletter close.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"modern-saas-pricing-sections-depth-tier-cards","type":"registry:block","description":"Three depth style pricing tiers with a billing toggle; the featured plan carries a brighter hairline and mono tag.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"modern-saas-pricing-sections-membership","type":"registry:block","description":"A single membership plan: a price card with an annual note and refund line beside a checked list of what the plan includes.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"modern-saas-pricing-sections-plan-comparison-table","type":"registry:block","description":"A plan comparison table with price column headers, mono feature groups, and checks aligned down fixed lanes.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"modern-saas-pricing-sections-three-tier","type":"registry:block","description":"A three tier pricing section with a featured plan, per card annual billing toggles, icon feature lists, and an enterprise banner.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"modern-saas-pricing-sections-two-plans","type":"registry:block","description":"Two large plan cards side by side, a light free tier and an inverted paid tier, each with a price and CTA, over a group discounts link.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"modern-saas-process-flow-numbered-steps","type":"registry:block","description":"A horizontal row of numbered steps, each pinning a label to the top and dropping a two line heading and a learn more link to the foot. A quiet, editorial flow.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"modern-saas-testimonials-pull-quote-proof-stats","type":"registry:block","description":"A large centered pull quote with attribution mark and a pair of proof stats split by a hairline divider.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"modern-saas-testimonials-quote-card-grid","type":"registry:block","description":"A two column grid of testimonial cards, each pairing a customer quote with an avatar, name, and role.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"modern-saas-testimonials-spotlight-with-stats","type":"registry:block","description":"A customer logo bar, one oversized pull quote with its attribution, and three metric cards that back the quote with hard numbers. A focused proof point for a landing page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"modern-saas-testimonials-staggered-quote-masonry","type":"registry:block","description":"A three column testimonial masonry of naturally staggered quote cards, each closed by an illustrated avatar byline.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-about-sections-about-long-form","type":"registry:block","description":"A reading-width essay about with three prose paragraphs covering career origin, what shaped the practice, and where the work stands now.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-about-sections-about-split","type":"registry:block","description":"An about split with a portrait, a point of view bio, and three grounding facts including a human one.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-about-sections-about-with-image-row","type":"registry:block","description":"An about section with a two-column bio and ruled facts grid above a row of three labelled Placeholder tiles showing workspace, process, and a close detail.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-about-sections-about-with-stats","type":"registry:block","description":"A two-column about pairing a short bio and a facts list with a four-card stat strip covering years, projects, clients, and one human metric.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-about-sections-approach-about","type":"registry:block","description":"An about section that presents three to four named working principles in a numbered ruled list beside a heading and setup paragraph.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-about-sections-elsewhere-about","type":"registry:block","description":"Heading and intro above a ruled list of talks, podcasts, essays, and teaching, each with a year, format, title, venue, and note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-about-sections-expectations-about","type":"registry:block","description":"Heading and intro above two bordered lists side by side, what a client can expect from you and what you ask of them in return.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-about-sections-faq-about","type":"registry:block","description":"An about told as five ruled intro call questions with honest answers, beside a heading and a card inviting anything not covered.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-about-sections-full-width-statement","type":"registry:block","description":"A centered bordered panel containing a single large belief sentence at heading scale and one supporting line attributing the principle to the practice.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-about-sections-influences-about","type":"registry:block","description":"Heading and intro above a two column ruled grid of four cards, each pairing a type badge with an influence title and a lesson.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-about-sections-journey-about","type":"registry:block","description":"A ruled vertical list of three dated milestones tracing the career path from first role to going independent, each with a year, heading, and body.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-about-sections-letter-about","type":"registry:block","description":"A card-framed signed note with three personal paragraphs and a ruled sign-off naming the designer and their location.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-about-sections-manifesto-about","type":"registry:block","description":"A numbered list of craft beliefs each paired with a clarifying sentence, for a practitioner with a genuine position on their work.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-about-sections-now-page-about","type":"registry:block","description":"A dated snapshot of current projects, learning, and availability with a side column showing location and next opening.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-about-sections-off-hours-about","type":"registry:block","description":"A four-card grid of pursuits away from the desk, each with an honest note, closed by a line tying them back to the craft.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-about-sections-photo-collage-about","type":"registry:block","description":"A two-column about with a mixed aspect ratio three-image collage beside a short bio and facts list, designed for photographers and makers who lead with their environment.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-about-sections-press-bio-about","type":"registry:block","description":"Heading, intro, and a portrait with usage notes beside three labelled cards holding ready to paste bios at one line, short, and full lengths.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-about-sections-principles-about","type":"registry:block","description":"Three principle cards each split into the belief and its honest cost, naming the tradeoff that following the principle requires in practice.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-about-sections-quote-and-bio","type":"registry:block","description":"An about section that leads with a personal philosophy quote at heading size, then follows with a short bio paragraph and a ruled fact strip.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-about-sections-split-with-list","type":"registry:block","description":"A two-column about split with a portrait Placeholder beside a bio heading, a paragraph, and a five-item checklist that names capabilities and explicitly lists what is not taken on.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-about-sections-stats-and-bio","type":"registry:block","description":"A two-column section pairing a career bio paragraph with a 2x2 grid of four concrete career figures in large tabular numerals.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-about-sections-studio-about","type":"registry:block","description":"A two-column studio about with a founding narrative, three named avatar team cards showing name and role, and a single belief line beneath the team.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-about-sections-then-and-now-about","type":"registry:block","description":"A ruled comparison list of four topics, each pairing an early career belief with the replacement a decade of practice produced.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-about-sections-three-things-about","type":"registry:block","description":"A scannable about section with three bordered cards covering what the person does, how they work, and what they care about.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-about-sections-timeline-about","type":"registry:block","description":"A career told as a vertical ruled timeline with a year and a concrete sentence per chapter from first job to now.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-about-sections-tools-and-setup-about","type":"registry:block","description":"A grouped card grid listing the hardware and software this person uses day to day with a short honest note per tool.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-about-sections-typical-week-about","type":"registry:block","description":"A two-column about showing the shape of a working week as five ruled day rows beside a heading and three working facts.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-about-sections-values-list","type":"registry:block","description":"A four-row ruled list of numbered working principles each with a short imperative title and a concrete sentence on what the principle has cost to learn.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-about-sections-what-i-do-about","type":"registry:block","description":"Three discipline cards each naming a practice area and describing the approach taken, defining the work by activity rather than by job title or deliverable.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-availability-sections-availability-faq","type":"registry:block","description":"A two-column block answering common booking questions in an accordion beside a short intro, response meta rows, and a direct contact button.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-availability-sections-availability-statement","type":"registry:block","description":"A centered availability statement with a large headline naming the open window, a supporting line, two actions, and a ruled three column facts strip.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-availability-sections-booking-calendar","type":"registry:block","description":"A six month availability strip of month cells marked booked, open, or closed, each with a short note, plus a status legend and booking button.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-availability-sections-booking-status","type":"registry:block","description":"A two-column availability block stating the current booked-through month, the next opening slot, response time, and typical engagement length as ruled detail rows.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-availability-sections-capacity-breakdown","type":"registry:block","description":"A two-column block with a stacked weekly capacity bar and legend beside commitment rows naming each engagement, its share, and the open day.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-availability-sections-capacity-note","type":"registry:block","description":"A two-column block with a candid workload statement and a last-updated timestamp on the left, and four expectation rows covering response time and start dates on the right.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-availability-sections-engagement-matrix","type":"registry:block","description":"An availability table, one row per engagement type showing scope, length, next start, and status, with a heading above and a booking action below.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-availability-sections-hire-me-card","type":"registry:block","description":"A two-column block listing engagement types as ruled rows beside availability, location, and rate detail rows, with a referral note for when the calendar is full.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-availability-sections-next-opening-card","type":"registry:block","description":"A two-column split showing the next available start date with slot details and a three-step claim process ending in a contact action.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-availability-sections-open-for-work-banner","type":"registry:block","description":"A slim top-of-page band with a green status dot, an availability statement naming the open month, and a contact button for an immediate above-the-fold signal.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-availability-sections-project-slots","type":"registry:block","description":"A two-column availability block showing 3 named project slots with open or taken status, engagement details, and a claim action.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-availability-sections-quarter-outlook","type":"registry:block","description":"A row of four quarter panels, each with a segmented slot meter, status line, and focus note, closed by an update line and booking action.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-availability-sections-retainer-days","type":"registry:block","description":"A two-column block with a weekday strip marking committed and open days beside retainer detail rows and a reserve-a-day contact action.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-availability-sections-status-band","type":"registry:block","description":"A slim card stating current booking status, next opening month, and response time with a direct contact button in one horizontal strip.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-availability-sections-timezone-overlap","type":"registry:block","description":"A two column block pairing an async policy intro and schedule rows with a timezone overlap chart plotting each city against your business hours.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-availability-sections-waitlist-card","type":"registry:block","description":"A two-column block explaining the first-refusal waitlist mechanic in three numbered steps, with current list stats as ruled rows and an email join form on the right.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-awards-recognition-as-featured-in","type":"registry:block","description":"A centred press strip with eight publication wordmarks and a dated context line per entry showing what kind of coverage was given.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-awards-recognition-awards-and-press","type":"registry:block","description":"A two-column recognition block listing formal awards with body and category on the left and press features with outlet and headline on the right.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-awards-recognition-awards-by-project","type":"registry:block","description":"Heading and intro above ruled rows grouped by project, each pairing a name and summary with the list of honours that work earned.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-awards-recognition-awards-by-year","type":"registry:block","description":"An awards ledger grouped by year with each year as a large left numeral beside that year's wins, bodies, and projects in ruled rows.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-awards-recognition-awards-list","type":"registry:block","description":"A ruled list of award wins naming the award, the project it recognised, the awarding body, and the year.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-awards-recognition-certifications-row","type":"registry:block","description":"A row of compact credential cards each naming the certification, the issuing organisation, and the year.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-awards-recognition-feature-quotes","type":"registry:block","description":"A three-card grid of short press pull quotes each attributed to a named publication with its date.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-awards-recognition-interviews-list","type":"registry:block","description":"Heading and intro above ruled rows of media appearances, each with a format badge, the show, episode title, year, and a listen or watch link.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-awards-recognition-judging-roles","type":"registry:block","description":"A ruled table of invited jury seats with columns for the awarding body, the role held, the category judged, and the year.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-awards-recognition-nominations-and-wins","type":"registry:block","description":"A ruled list of award submissions where an outcome badge marks each entry as won, shortlisted, or an honourable mention beside its year.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-awards-recognition-press-features","type":"registry:block","description":"A ruled list of press coverage naming the publication, the article headline, the date, and a read link.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-awards-recognition-press-logo-row","type":"registry:block","description":"A heading and lede above a single ruled grid of six publication wordmarks where the practice has been featured.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-awards-recognition-press-quote-spotlight","type":"registry:block","description":"Two column layout pairing a large pull quote from a publication with its attribution on the left beside a ruled card of further press mentions.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-awards-recognition-recognition-band","type":"registry:block","description":"A slim border-y strip listing award wins and press features with their source and year in a compact horizontal flow.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-awards-recognition-recognition-grid","type":"registry:block","description":"A four-card grid mixing awards, press features, and honours each tagged by kind with its source and year.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-awards-recognition-recognition-stats","type":"registry:block","description":"A four-column stat band summarising awards won, press features, jury invitations, and years of practice with a source line under each number.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-awards-recognition-repeat-wins","type":"registry:block","description":"Heading over three cards, each an awarding body led by a large win count numeral above a ruled list of its individual wins by year.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-awards-recognition-single-award-feature","type":"registry:block","description":"A two-column block spotlighting one award with a ruled context list on the left and a large award callout card on the right.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-awards-recognition-speaking-list","type":"registry:block","description":"A ruled list of conference talks naming the event, the talk title, the year, and an optional recording link.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-awards-recognition-timeline-awards","type":"registry:block","description":"A vertical connected timeline listing awards most recent first, each tied to a specific project and awarding body.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-blog-sections-archive-by-year","type":"registry:block","description":"A chronological archive grouping posts under large year labels with post counts, each year holding a ruled list of titles, dates, and read times.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-blog-sections-article-body","type":"registry:block","description":"A reading-width prose column with h2 sections, body paragraphs, a pull-quote, and an inline Placeholder image demonstrating long-form typographic rhythm.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-blog-sections-article-series","type":"registry:block","description":"Two article series cards with status badges, descriptions, numbered part rows showing read times or a coming soon badge, and start reading links.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-blog-sections-article-toc","type":"registry:block","description":"A long form article layout pairing a sticky numbered table of contents and publish meta with a prose column of titled sections.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-blog-sections-author-bio-card","type":"registry:block","description":"A compact end-of-article card with an avatar, name, role line, a two-sentence bio, and a subscribe link for the foot of a blog post.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-blog-sections-blog-categories","type":"registry:block","description":"A six-card topic index with post counts and a one-line description per category so readers can find the threads that match their interests.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-blog-sections-blog-post-grid","type":"registry:block","description":"A six-post writing index in a three-column card grid, each card showing a Placeholder cover, category, title, date, and read time.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-blog-sections-blog-post-header","type":"registry:block","description":"An article page opener with a category label, h1-scale post title, author avatar and meta, and a wide Placeholder cover image.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-blog-sections-blog-sidebar-layout","type":"registry:block","description":"A post list with thumbnail and meta on the left and a sidebar of about bio, category counts, and email subscribe on the right.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-blog-sections-featured-and-list","type":"registry:block","description":"A writing landing with one promoted post shown at full width with a cover image and excerpt above a ruled list of four recent posts.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-blog-sections-featured-post","type":"registry:block","description":"A writing section with one large featured post carrying a cover, excerpt, and meta beside a ruled list of three recent posts.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-blog-sections-link-roundup","type":"registry:block","description":"A curated reading digest grouping shared links under month headings, each row carrying the title, source domain, and a one line note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-blog-sections-magazine-blog-grid","type":"registry:block","description":"An editorial two-column layout with one large featured post and a divided stack of three secondary posts beside it.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-blog-sections-most-read-list","type":"registry:block","description":"A split section with archive stats rows and a browse link beside a ranked list of five posts with large ordinals, category, and read counts.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-blog-sections-newsletter-issues","type":"registry:block","description":"A newsletter archive with a subscribe panel on the left showing cadence stats and an email field beside a ruled list of past issues.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-blog-sections-post-list-rows","type":"registry:block","description":"A minimal image-free writing archive as ruled rows showing publish date, post title with inline category, and read time.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-blog-sections-published-elsewhere","type":"registry:block","description":"A guest writing section grouping essays by publication, each pairing an SVG mark and wordmark with a ruled list of pieces, dates, and links.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-blog-sections-read-next-posts","type":"registry:block","description":"An end of article footer with previous and next post cards carrying excerpts and meta, above a short ruled list of related reading.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-blog-sections-recent-writing","type":"registry:block","description":"A homepage writing teaser showing three recent posts as compact rows with category, title, and date, plus a link to the full archive.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-blog-sections-tag-filter-blog","type":"registry:block","description":"A writing index with tag chips (All, Design, Career, Process) that filter six post rows via client-side state and show a live article count.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-blog-sections-three-card-row","type":"registry:block","description":"Three equal blog post cards each with a Placeholder cover, title, date, and reading time in a responsive three-column grid.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-blog-sections-writing-with-topics","type":"registry:block","description":"A three-column writing index that groups posts under topic headings, each column holding a ruled list of two to three post rows.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-case-study-sections-annotated-screen-case","type":"registry:block","description":"A single product screen as a Placeholder with numbered markers keyed to a side list naming the design decision behind each area.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-case-study-sections-before-after-case","type":"registry:block","description":"A redesign case study with two Placeholder images side by side, each followed by a paragraph that names the problem or outcome and one unresolved edge case.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-case-study-sections-case-study-cover","type":"registry:block","description":"A case study opening with a full-width Placeholder hero and a bordered panel showing the project title, subtitle, and a meta table of client, role, duration, and year.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-case-study-sections-case-study-hero","type":"registry:block","description":"A fold-filling project page opener with the project name large, a one-line outcome summary, a four-cell meta row of client, role, year, and deliverables, and a wide cover image.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-case-study-sections-case-study-index","type":"registry:block","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.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-case-study-sections-case-study-pager","type":"registry:block","description":"An end of case study pager with previous and next project cells carrying thumbnails, summaries, and result lines, plus an all work link.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-case-study-sections-case-study-split","type":"registry:block","description":"A case study split telling problem, what I did, and the constraint, with a sticky result strip.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-case-study-sections-challenge-solution","type":"registry:block","description":"A case study section with a wide Placeholder image above a two-column ruled layout naming the specific challenge and the solution with its test rounds.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-case-study-sections-constraints-case","type":"registry:block","description":"Four fixed project constraints in a ruled list, each typed and explained by the mark it left on the design, with a candid closing note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-case-study-sections-decision-log-case","type":"registry:block","description":"A ruled log of four project decisions, each row pairing the chosen path with the rejected alternative and the reason it lost.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-case-study-sections-deliverables-case","type":"registry:block","description":"A six-cell grid counting everything shipped to the client, each cell naming the count, format, and where it lives, closed by a handoff note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-case-study-sections-full-bleed-case","type":"registry:block","description":"A case study section with a full-width container image and an attached ruled panel carrying the title, summary, and outcome figures.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-case-study-sections-gallery-case-study","type":"registry:block","description":"A vertically sequenced case study of three numbered Placeholder images with captions that name the specific decision visible in each screen.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-case-study-sections-goals-vs-outcomes","type":"registry:block","description":"Four ruled rows pairing each kickoff target with its measured outcome and a status pill, closed by an honest note on the goal that missed.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-case-study-sections-impact-summary","type":"registry:block","description":"A case study closing section with a four-cell tabular figure strip and a reflection paragraph that names the specific scheduling or process mistake the designer would change.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-case-study-sections-intro-and-gallery","type":"registry:block","description":"A case study section with a short project intro paragraph followed by a captioned gallery of process frames in a three-column grid.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-case-study-sections-iteration-rounds-case","type":"registry:block","description":"Three columns tracking one screen across three usability rounds, each with a version frame, what testing showed, and a ruled list of changes made.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-case-study-sections-long-form-case","type":"registry:block","description":"A full written case study with an intro, five titled prose sections including a constraint, inline Placeholders, and a results strip.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-case-study-sections-metrics-grid-case","type":"registry:block","description":"A 2x2 grid of outcome figures each with a context line and measurement window, plus a candid attribution note below the grid.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-case-study-sections-outcome-first-case","type":"registry:block","description":"A case study that leads with the result at display size before a ruled divider reveals the problem and approach in two equal columns.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-case-study-sections-process-walkthrough","type":"registry:block","description":"A numbered sequence of project steps each with a large step number, title, duration, paragraph, and a Placeholder showing the artefact.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-case-study-sections-quote-led-case","type":"registry:block","description":"A case study that opens with a client testimonial in a ruled blockquote before the work narrative and a results strip.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-case-study-sections-research-insights-case","type":"registry:block","description":"A four-cell method stat strip above three numbered research insights, each pairing a finding, a participant quote, and the design response it produced.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-case-study-sections-results-band","type":"registry:block","description":"A ruled metric strip of four figures with one context line each and an honest attribution note naming any confounding changes in the same window.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-case-study-sections-role-breakdown","type":"registry:block","description":"Two ruled lists side by side naming what the author owned versus what named teammates contributed, with honest framing about the credit split.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-case-study-sections-sticky-summary-case","type":"registry:block","description":"A case study layout with project facts and result figures fixed in a sticky left column while the prose writeup scrolls on the right.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-case-study-sections-testimonial-in-case","type":"registry:block","description":"A single attributed client quote in a ruled panel placed between the work body and results sections of a case study.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-case-study-sections-two-column-writeup","type":"registry:block","description":"A dense case study section with the project narrative split across two prose columns and a four-figure result strip below.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-case-study-sections-visual-process","type":"registry:block","description":"A vertical sequence of numbered process phases each pairing a Placeholder artefact frame with a short paragraph naming the concrete finding or decision from that phase.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-clients-and-logos-animated-logo-row","type":"registry:block","description":"Eight client wordmarks as muted semibold text at varied type sizes arranged in a single wrapping bordered panel.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-clients-and-logos-client-grid-detailed","type":"registry:block","description":"Six client cards each showing the wordmark, sector, the actual deliverable delivered, and the year of engagement.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-clients-and-logos-client-list","type":"registry:block","description":"A ruled-row roster of ten clients each showing the company name, the kind of work delivered, and the year, the complete scannable client history.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-clients-and-logos-client-results-row","type":"registry:block","description":"Three columns each attributing a large tabular-nums result figure and a one-line context sentence to a named client, the outcomes-by-client proof strip.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-clients-and-logos-client-spotlight","type":"registry:block","description":"A split layout pairing one anchor client panel with scope, fact rows, and an outcome against a ruled six row list of further clients.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-clients-and-logos-client-timeline","type":"registry:block","description":"A heading and lede above ruled year bands, each pairing a large year label and note with the clients signed and work delivered.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-clients-and-logos-clients-by-service","type":"registry:block","description":"Three bordered discipline columns each with a service description, a stacked list of client wordmarks, and a client count per column.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-clients-and-logos-confidential-clients","type":"registry:block","description":"A split layout pairing an NDA explanation and shareable detail rows with a grid of dashed anonymized cards naming client, work, and sector.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-clients-and-logos-engagement-lengths","type":"registry:block","description":"A ruled panel of clients ordered by how long each engagement ran, every row pairing company and year span with a proportional bar and months figure.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-clients-and-logos-global-clients","type":"registry:block","description":"Three stacked region bands each pairing a region label and client count with a wrapped set of client names and home cities.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-clients-and-logos-industries-served","type":"registry:block","description":"A six-tile sector grid showing project counts and example client types per industry to demonstrate breadth without a logo grid.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-clients-and-logos-logo-grid-with-quote","type":"registry:block","description":"Eight client wordmarks in a bordered grid on one side and one attributed client testimonial on the other, pairing breadth with a specific endorsement.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-clients-and-logos-logo-wall","type":"registry:block","description":"A grid of ten client wordmarks styled as muted text in varying sizes, with a heading and lede, showing the full breadth of past clients at a glance.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-clients-and-logos-logos-and-testimonial","type":"registry:block","description":"A ruled wordmark row of seven clients above one attributed pull quote that names a specific deliverable and outcome.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-clients-and-logos-logos-with-count","type":"registry:block","description":"A centred headline figure above a twelve-cell client wordmark grid that proves practice scale with a count and a longevity line.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-clients-and-logos-notable-clients","type":"registry:block","description":"Four client cards each naming the company, a paragraph on the scope of work, and a concrete one-line outcome, the selected engagements with results attached.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-clients-and-logos-referral-chain","type":"registry:block","description":"A split layout pairing a large referral share figure and fact rows with a ruled list naming who introduced whom, the work, and the year.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-clients-and-logos-repeat-clients","type":"registry:block","description":"Ruled rows of five returning clients each pairing the company and a one line history with a right aligned project count and year span.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-clients-and-logos-trusted-by-row","type":"registry:block","description":"A compact single-line strip of five client wordmarks with a small uppercase label, placed beneath a hero to add proof without interrupting page flow.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-clients-and-logos-two-row-logos","type":"registry:block","description":"A centered heading with a client count above two even ruled rows of five client wordmarks each, covering ten names across two sectors.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-coaching-mentoring-between-sessions","type":"registry:block","description":"Four channel rows with response expectations beside a sample fortnight timeline and a single boundary rule, showing the support layer between calls.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-coaching-mentoring-book-session","type":"registry:block","description":"A two-column booking block showing what a single session covers, the duration and price, a four-step booking sequence, and an honest list of what coaching is not.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-coaching-mentoring-coaching-faq","type":"registry:block","description":"A two column FAQ answering common coaching questions in an accordion beside quick facts covering price, engagement length, and reply time.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-coaching-mentoring-coaching-hero","type":"registry:block","description":"A full-fold hero naming the coach, their one-line premise, the next availability date, primary and secondary actions, and a three-cell credential strip.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-coaching-mentoring-coaching-offerings","type":"registry:block","description":"Three coaching engagement types as cards with included items and a from price so visitors can self-sort before reaching out.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-coaching-mentoring-coaching-packages","type":"registry:block","description":"Three named coaching packages with session counts, durations, prices, and included items, one marked recommended, plus a scoping note confirming fit before payment.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-coaching-mentoring-coaching-principles","type":"registry:block","description":"Five numbered coaching ground rules in a divided list beside an intro, a short origin note, and a three-fact track record panel.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-coaching-mentoring-engagement-timeline","type":"registry:block","description":"A five phase vertical timeline tracing a coaching engagement from free intake call to the one month check-in, plus a strip of what stays after.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-coaching-mentoring-focus-areas","type":"registry:block","description":"Six topic cards mapping the territory a coaching practice covers, each pairing a short description with a real client question, plus a booking footer.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-coaching-mentoring-group-cohort","type":"registry:block","description":"A six week group program pairing a curriculum list with a cohort card showing start date, schedule, seats left, price, and a reserve action.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-coaching-mentoring-meet-the-coach","type":"registry:block","description":"Split bio pairing a framed portrait and quick-fact rows with a first person career account, a four-line role history, and credential chips.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-coaching-mentoring-mentee-outcomes","type":"registry:block","description":"A summary stat row and three outcome cards pairing then and now role panels with mentee quotes, avatars, and engagement lengths.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-coaching-mentoring-mentorship-card","type":"registry:block","description":"A free or low-cost mentorship offer naming who it is for, the monthly cadence, the pay-what-you-can cost, and a four-step application process.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-coaching-mentoring-office-hours","type":"registry:block","description":"Open weekly slots with a spots-remaining count, a good-for list, a not-the-right-fit list, and a how-it-works breakdown for free 25-minute advice calls.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-coaching-mentoring-session-anatomy","type":"registry:block","description":"Minute by minute breakdown of a sixty minute coaching session as a four segment list beside panels for what clients send before and receive after.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-coaching-mentoring-session-formats","type":"registry:block","description":"Four format cards for video, async review, voice notes, and in person days, with best-when lists and a how-to-choose strip.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-collaborations-brands-worked-with","type":"registry:block","description":"A wordmark grid of twelve named client brands with sector labels, a total client count, and a four-column breakdown of work by engagement type.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-collaborations-collab-availability","type":"registry:block","description":"A split layout pairing an explanation of how slots are booked with a ruled ledger of four seasons, each showing the format and a booking status.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-collaborations-collab-cta","type":"registry:block","description":"A two-column band listing four genuine collaboration types in a ruled list with explicit exclusions and a direct contact email button.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-collaborations-collab-disciplines","type":"registry:block","description":"A heading, intro, and count line above a grid of six discipline cells, each with a working note, a joint project count, and a frequent partner.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-collaborations-collab-faq","type":"registry:block","description":"A two-column FAQ answering five questions studios ask before a joint project, beside a heading and a three-row list of fixed terms.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-collaborations-collab-formats","type":"registry:block","description":"Three engagement format cards, each with a summary, a ruled facts list of length, team shape, and fit, plus a recent partner example.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-collaborations-collab-gallery","type":"registry:block","description":"A heading and intro above three joint project cards, each with a Placeholder image, the project name, the partner and field, a role split line, and the year.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-collaborations-collab-grid","type":"registry:block","description":"A four-card grid of joint projects each naming the partner, their discipline and location, the deliverable, and the year.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-collaborations-collab-logos","type":"registry:block","description":"A four-column wordmark grid of collaborated companies each showing the brand name and the type of engagement as a secondary line.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-collaborations-collab-process","type":"registry:block","description":"Four numbered stage cards from first call to shipped work, each with a timing line, over a three cell band of working agreements.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-collaborations-collab-split","type":"registry:block","description":"A heading and intro above two ruled columns setting out what the studio carries and what the partner carries, closed by a three cell band of shared duties.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-collaborations-collab-timeline","type":"registry:block","description":"A year-by-year ruled ledger of five joint projects, each entry naming the partner, the shared deliverable, and the role split.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-collaborations-featured-collab","type":"registry:block","description":"A split block spotlighting one joint project with a Placeholder image, a two-paragraph story including a constraint named, and a five-row facts list.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-collaborations-partner-quotes","type":"registry:block","description":"Two large quote cards from past collaborators with avatar attribution and a footer row naming the shared project and their side of the split.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-collaborations-partners-row","type":"registry:block","description":"A divided wordmark grid of eight collaborators each showing the name and a one-word discipline label under a section heading.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-collaborations-repeat-partners","type":"registry:block","description":"A ruled ledger of four returning collaborators, each row pairing discipline and a working note with a tabular count of projects and years.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-comparison-sections-ai-vs-hiring-me","type":"registry:block","description":"Five design tasks stacked as cards, each pairing what AI tools honestly deliver against what hiring me adds, with one task conceded outright.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-comparison-sections-am-i-the-right-fit","type":"registry:block","description":"Two honest panels of fit signals, a good fit checklist beside reasons to look elsewhere, each item backed by a one line detail.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-comparison-sections-before-and-after","type":"registry:block","description":"Five paired before and after panels joined by arrows, each labelled by the dimension that changed, selling outcomes rather than deliverables.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-comparison-sections-by-the-numbers","type":"registry:block","description":"Five project metrics as paired horizontal bars comparing a typical engagement with mine, each metric captioned and labelled with plain values.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-comparison-sections-comparison-table","type":"registry:block","description":"Nine criteria rows comparing this person against a typical alternative using check and minus icons, with honest gaps on both sides.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-comparison-sections-expectations-vs-reality","type":"registry:block","description":"Five assumptions about hiring a solo designer paired row by row with what actually happens, including one the block admits is true.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-comparison-sections-freelance-vs-agency","type":"registry:block","description":"A three-column table comparing freelance and agency across seven criteria including cost, speed to start, and institutional knowledge.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-comparison-sections-freelance-vs-inhouse","type":"registry:block","description":"A three-column table of five signals arguing honestly for hiring a freelancer or building in-house across project length, budget, and team structure.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-comparison-sections-process-comparison","type":"registry:block","description":"Two engagement timelines side by side, a typical studio process against mine, with five numbered steps, timing labels, and an honest closing note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-comparison-sections-project-vs-retainer","type":"registry:block","description":"Two engagement models compared down a central spine of six criteria, closed by paired pick this when lists so a prospect can self select.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-comparison-sections-shortlist-questions","type":"registry:block","description":"Four questions to ask every designer you are comparing, each card pairing the question and why it matters with my answer below a divider.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-comparison-sections-should-you-hire-me","type":"registry:block","description":"A four step decision path where each numbered question branches into yes and no outcomes, ending in a short verdict panel.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-comparison-sections-specialists-vs-generalist","type":"registry:block","description":"A roster of four priced specialists beside my single generalist panel, where a three dot coverage meter rates my depth per discipline.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-comparison-sections-template-vs-custom","type":"registry:block","description":"Two decision panels weighing a bought template against custom work, each with cost and timeline facts plus the signs it is the right call.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-comparison-sections-what-makes-me-different","type":"registry:block","description":"Three distinctive approach points each paired with an explicit tradeoff so the block reads as credible rather than promotional.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-comparison-sections-what-you-actually-pay","type":"registry:block","description":"Two itemised cost ledgers pricing the same project through an agency and through me, with line notes, plain totals, and an honest caveat.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-comparison-sections-why-work-with-me","type":"registry:block","description":"Four honest reasons as cards, each pairing a direct claim with the substance that makes it verifiable, the differentiation block.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-contact-sections-availability-and-form","type":"registry:block","description":"An availability strip showing current status and four project criteria sits above a name plus email plus message form so visitors self-qualify before writing.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-contact-sections-booking-window-strip","type":"registry:block","description":"A six month availability strip of status dot cells, plus a footer pairing an earliest start note with a reserve by email action.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-contact-sections-brief-upload-form","type":"registry:block","description":"A two column brief intake with submission facts on the left and a form pairing contact fields, a static upload zone, and a link field.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-contact-sections-calendar-embed-blueprint","type":"registry:block","description":"A static booking widget blueprint showing a month grid with available and selected dates, a time-slot row, and a confirm button beside a call fact strip, ready to wire to a real scheduler.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-contact-sections-centered-contact","type":"registry:block","description":"A centred narrow column with a heading, a framing sentence, and a name plus email plus message form with a reply-time note below the button.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-contact-sections-contact-by-inquiry-type","type":"registry:block","description":"A three card contact router splitting inquiries by intent, each card pairing an icon, a description, a dedicated email, and a reply time note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-contact-sections-contact-card-grid","type":"registry:block","description":"Six reach channels laid out as linked cards in a three-column grid, each naming the platform, the handle, and what that channel is best for.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-contact-sections-contact-details-panel","type":"registry:block","description":"A text-only ruled list of email, location, availability, and response time rows with social links beneath, no form required.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-contact-sections-contact-faq-combo","type":"registry:block","description":"A contact form beside three pre-emptive FAQ answers covering rates, timeline, and availability so common objections are resolved before the message is sent.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-contact-sections-contact-form","type":"registry:block","description":"A centred name, email, and message form with a send button and an explicit two-business-day reply commitment below the submit action.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-contact-sections-contact-split","type":"registry:block","description":"A two-column contact section with a warm intro, ruled detail rows, and social links on the left and a name, email, and message form on the right.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-contact-sections-contact-with-availability","type":"registry:block","description":"A contact section that opens with a status dot, availability label, and a four-row capacity table before presenting the inquiry form.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-contact-sections-contact-with-map-blueprint","type":"registry:block","description":"A studio contact panel beside a bg-muted inline SVG map surface with a centred MapPin marker and a location chip, no third-party embed.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-contact-sections-contact-with-testimonial","type":"registry:block","description":"A name plus email plus message form beside a bordered client testimonial panel with a quote, avatar attribution, and two relationship facts.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-contact-sections-copy-email-contact","type":"registry:block","description":"A centered formless contact block with one email in a bordered field, a copy button, a mailto link, and a three cell fact strip.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-contact-sections-email-and-socials","type":"registry:block","description":"A centred minimal contact block with the email address rendered large as a mailto link and a row of social platform links with brand icons beneath.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-contact-sections-email-brief-checklist","type":"registry:block","description":"A large mailto link and a no forms pitch beside a checklist card covering the five details a useful first email should include.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-contact-sections-full-contact-page","type":"registry:block","description":"A two-column contact section with a warm intro, ruled details list, availability block naming exclusions, social links, and a complete inquiry form.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-contact-sections-inquiry-form","type":"registry:block","description":"A qualified project inquiry form with name, email, project-type and budget-range selects, a message field, and a note that scope and fee follow a discovery call.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-contact-sections-office-hours-booking","type":"registry:block","description":"Three recurring office hour slots as ruled rows naming session, audience, schedule, and length, each with a book button and an email fallback.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-contact-sections-process-and-form","type":"registry:block","description":"A numbered three step outline of the reply, intro call, and written proposal sits beside a name plus email plus message form.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-contact-sections-simple-contact-row","type":"registry:block","description":"A single bordered row with a mailto email link on the left and three social icon and text links on the right, sized for footer-adjacent placement.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-contact-sections-social-contact-grid","type":"registry:block","description":"A grid of six destination cards covering email, LinkedIn, GitHub, X, Instagram, and a calendar booking link, each with a description of what lives there.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-contact-sections-two-column-contact","type":"registry:block","description":"A contact form on the left balanced against a ruled detail list of email, location, timezone, availability, and social links on the right.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-cta-sections-availability-band","type":"registry:block","description":"A ruled availability list naming real months and booking statuses with a get-in-touch action for the one open September slot.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-cta-sections-availability-cta-band","type":"registry:block","description":"A bordered card that states the next opening month as a heading and pairs it with a single action button linking to the contact section.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-cta-sections-book-a-call-band","type":"registry:block","description":"A call-booking band with a two-row agenda covering what the call addresses and what it skips, plus a duration row stating free 20 minutes and no prep needed.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-cta-sections-client-logos-cta","type":"registry:block","description":"A bordered closer with a centered heading, one line pitch, and primary action above a ruled four cell strip of client wordmarks.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-cta-sections-download-resume-cta","type":"registry:block","description":"A resume prompt with a lede, a ruled meta strip covering last-updated date and page count, and dual actions for downloading the PDF and viewing it online.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-cta-sections-email-capture-cta","type":"registry:block","description":"A centered heading with an inline email input and submit button that collects addresses for a one-email availability notification.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-cta-sections-engagement-paths-cta","type":"registry:block","description":"A heading above three bordered engagement cards, each naming a way to work together with a scope note, a terms line, and its own action button.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-cta-sections-faq-cta","type":"registry:block","description":"A two column closer with a heading, lede, and primary action beside a ruled list of four common questions each answered in a sentence.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-cta-sections-featured-work-cta","type":"registry:block","description":"A bordered closer with a heading, lede, and two actions beside a featured project card showing a cover image, title, meta, and outcome.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-cta-sections-full-bleed-cta","type":"registry:block","description":"A bold section-filling heading with a concrete availability line and a single primary button, no gradient and no overlay.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-cta-sections-get-in-touch-cta","type":"registry:block","description":"A contact band with a pill-shaped email chip and three social icon links that lets visitors follow or reach out without committing to a message.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-cta-sections-hire-me-band","type":"registry:block","description":"A bordered conversion band with a confident heading, a one-line capacity note, and a single primary action that closes a portfolio page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-cta-sections-lets-talk-split","type":"registry:block","description":"A two-column contact split with a warm heading on the left and a bordered card carrying response time, fit criteria, and preferred start date on the right.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-cta-sections-newsletter-cta","type":"registry:block","description":"A centred subscribe band with a heading naming the cadence, an honest pitch describing the content and what it excludes, and an inline email form.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-cta-sections-next-steps-cta","type":"registry:block","description":"A centered closer with three numbered steps covering the first message, a short intro call, and a written proposal, ending in one primary action.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-cta-sections-project-inquiry-cta","type":"registry:block","description":"A ruled brief prompt listing four things to include in a first message, timeline, budget range, product description, and scope, to qualify enquiries before they arrive.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-cta-sections-simple-contact-cta","type":"registry:block","description":"A minimal closer with a single centered heading and one large email link at heading scale, nothing else, for visitors who have already decided to reach out.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-cta-sections-split-availability-cta","type":"registry:block","description":"A two-column CTA with booking criteria and an availability dot on the left and what to send plus a project brief button on the right.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-cta-sections-start-project-band","type":"registry:block","description":"A single bordered card with a confident heading, a one-line on how to begin, and a primary email action that names the response time commitment.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-cta-sections-starting-rate-cta","type":"registry:block","description":"A bordered closer with a heading, lede, and primary action beside a rate card stating the starting price and a checked list of inclusions.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-cta-sections-stats-cta-band","type":"registry:block","description":"A centered band with a heading, a primary button, and a ruled three cell stat strip proving years of practice, shipped projects, and returning clients.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-cta-sections-testimonial-cta","type":"registry:block","description":"A two column closer pairing a heading and dual actions with a bordered client quote card carrying an avatar, attribution, and an outcome line.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-cta-sections-two-action-cta","type":"registry:block","description":"A centered band with a heading and two equal-weight buttons offering distinct paths for visitors browsing work and visitors ready to reach out.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-design-portfolio-annotated-screen","type":"registry:block","description":"A single captioned product screen beside five numbered decision notes, each naming a screen region and the reasoning behind the call.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-design-portfolio-before-after-design","type":"registry:block","description":"A redesign proof with side-by-side Placeholder visuals and a ruled change table naming the constraint and three specific before-and-after decisions.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-design-portfolio-brand-showcase","type":"registry:block","description":"A brand identity case showing logo mark, theme-token colour swatches, typography panel, and three application mockups for one project.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-design-portfolio-case-study-design","type":"registry:block","description":"A design case study with a sticky screen stack and result strip on the left and a four-section narrative (problem, approach, constraint, outcome) on the right.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-design-portfolio-concept-grid","type":"registry:block","description":"A process-transparency grid of six unexplored or unshipped design directions, each with a Placeholder tile and an honest reason it was set aside.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-design-portfolio-design-directions","type":"registry:block","description":"Three visual directions for one project as tiles with trait rows for type, color, and feel, a verdict line, and the selected pick marked.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-design-portfolio-design-principles","type":"registry:block","description":"A ruled three-column grid of six numbered working principles, each pairing a short titled belief with an honest explanation of its impact.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-design-portfolio-design-process","type":"registry:block","description":"A five-step design process block with numbered rows each carrying a title, duration, Placeholder illustration, and an honest description of the step output.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-design-portfolio-design-system-display","type":"registry:block","description":"A systems-work section showing a shared design system as colour token swatches, a six-step type scale, and three component documentation cards.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-design-portfolio-featured-project","type":"registry:block","description":"A flagship project split with a full-height Placeholder screen beside a summary, five ruled spec rows, and three measured outcome stats.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-design-portfolio-iteration-timeline","type":"registry:block","description":"One product screen across four dated design rounds in a ruled grid, each pairing a snapshot with the round name, date, and a change note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-design-portfolio-logo-grid","type":"registry:block","description":"An eight-mark logo portfolio grid with centred monogram overlays on Placeholder tiles, each labelled by client name and mark kind.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-design-portfolio-project-index","type":"registry:block","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.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-design-portfolio-research-decisions","type":"registry:block","description":"Three ruled rows pairing a real research quote with the exact design change it drove and the measured result after shipping.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-design-portfolio-responsive-pairs","type":"registry:block","description":"Three projects each shown as a paired desktop and mobile frame with a note explaining the specific adaptation decision behind the small screen.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-design-portfolio-screens-carousel-blueprint","type":"registry:block","description":"A static carousel blueprint of five app screens with prev and next affordances, dot indicators, and a thumbnail strip with one slide active.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-design-portfolio-ui-wall","type":"registry:block","description":"A six-screen product interface grid with state-level captions showing the full range of a design system from empty states to dense data views.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-design-portfolio-visual-grid","type":"registry:block","description":"A dense nine-item square grid of design shots with minimal captions for explorations and process fragments that did not fit a case study.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-design-portfolio-work-showcase","type":"registry:block","description":"A four-project design grid where each card names the client type, the role, the year, and the specific deliverables the designer owned.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-developer-portfolio-adr-log","type":"registry:block","description":"A single column architecture decision log of ruled rows, each pairing a record id and date with the decision, reasoning note, and status chip.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-developer-portfolio-api-project-card","type":"registry:block","description":"A two-column backend project card pairing a project description and stack chips with a static mono panel showing a sample endpoint path and a formatted HTTP response.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-developer-portfolio-career-timeline","type":"registry:block","description":"Reverse chronological engineering roles as ruled rows pairing period and tenure with role, company, summary, a shipped highlight, and stack tags.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-developer-portfolio-code-snippet","type":"registry:block","description":"A production function displayed in a mono bg-muted editor panel with a filename tab, gutter line numbers, and a caption explaining the technical tradeoff the snippet demonstrates.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-developer-portfolio-contributions-grid","type":"registry:block","description":"An activity heatmap showing 1654 contributions across 52 weeks using theme-token opacity squares with a streak note and quarterly commit breakdown.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-developer-portfolio-engineering-principles","type":"registry:block","description":"Six numbered engineering principles in an editorial three column grid, each pairing a mono index with a short title and a first person note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-developer-portfolio-github-stats","type":"registry:block","description":"A four-figure contribution stat strip above a 52-week CSS-grid heatmap built with theme-token opacity squares and a deterministic seed, with no green color scale.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-developer-portfolio-incident-postmortem","type":"registry:block","description":"A two column incident retro pairing the story, root cause, and follow up changes with a static minute by minute timeline panel.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-developer-portfolio-now-building","type":"registry:block","description":"A stacked list of 3 projects currently in development, each with a status badge, technical description, and a dated progress note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-developer-portfolio-open-source-list","type":"registry:block","description":"A ruled-row list of open-source contributions each naming the project, a specific description of the work done, a tabular star count, and a Maintainer or Contributor role badge.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-developer-portfolio-performance-wins","type":"registry:block","description":"A single column list of optimization stories as ruled rows, each pairing the narrative and an improvement chip with before and after metric bars.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-developer-portfolio-project-list","type":"registry:block","description":"A ruled-row developer projects index with stack chips, a one-line summary, and separate repo and live links per project.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-developer-portfolio-project-repos","type":"registry:block","description":"A four-card grid of public repositories each showing the project name, a one-line description, the stack as chips, and tabular stars and forks counts with a repo link.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-developer-portfolio-published-packages","type":"registry:block","description":"A ruled list of maintained npm packages, each row with the name, version, license, weekly downloads, a short description, and an install command.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-developer-portfolio-pull-request-showcase","type":"registry:block","description":"A two column pull request case study pairing the change narrative, review notes, and merge stats beside a static diff panel of the reworked hunk.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-developer-portfolio-skills-and-projects","type":"registry:block","description":"A two-column block with the technology stack organised into labelled chip categories on the left and a ruled list of representative projects on the right.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-developer-portfolio-system-design-case","type":"registry:block","description":"A case study split pairing the problem, numbered architecture decisions, and outcome metrics with a blueprint panel tracing the ingest and read paths.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-developer-portfolio-tech-stack-detail","type":"registry:block","description":"A four-column grid of technologies grouped under Languages, Frameworks, Infrastructure, and Tools, each item showing a two-letter mark and a short honest context note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-developer-portfolio-terminal-intro","type":"registry:block","description":"A full-viewport hero split with an h1 and lede on the left and a static mono terminal panel on the right showing a whoami command with structured key-value output and a static cursor.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-experience-sections-career-chapters","type":"registry:block","description":"The full history grouped into three named eras as columns, each with a year range, a first person narrative, and a ruled list of roles.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-experience-sections-career-timeline","type":"registry:block","description":"A vertical connected timeline of key roles and turning points with year markers and short narrative descriptions of how each move built on the last.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-experience-sections-client-engagements","type":"registry:block","description":"Freelance work listed as a ruled index, each row pairing client and sector with a one line deliverable, an engagement type badge, and the year.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-experience-sections-compact-history","type":"registry:block","description":"A ruled list of roles showing company, title, and year range in tabular-nums, fitting five positions into a minimal footprint.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-experience-sections-current-position","type":"registry:block","description":"A two-column card stating the present role with company, title, focus rows, and a plain note on what the person is and is not open to.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-experience-sections-experience-accordion","type":"registry:block","description":"An accordion work history where each ruled row shows company, title, and years, expanding to a first person summary, highlights, and a departure note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-experience-sections-experience-detail","type":"registry:block","description":"A single role expanded with company, tenure, scope, a not in scope list, and key project cards each naming the work done and the measured outcome.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-experience-sections-experience-tabs","type":"registry:block","description":"A vertical rail of companies switches a detail panel showing the role title, a first person summary, what you owned, and a stat row.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-experience-sections-experience-with-logos","type":"registry:block","description":"A ruled history list where each role leads with an inline SVG company wordmark alongside title, date range, and a one-line summary.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-experience-sections-growth-matrix","type":"registry:block","description":"Areas of responsibility as rows and career levels as columns, with filled, faded, and empty dots marking what was owned or contributed at each stage.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-experience-sections-highlights-band","type":"registry:block","description":"A four-cell bordered grid strip presenting standout career moments each with a bold label and a concrete outcome sentence.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-experience-sections-positions-list","type":"registry:block","description":"A compact ruled index of every role with company, title, employment type, and year range and no descriptions by design.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-experience-sections-promotion-path","type":"registry:block","description":"A connected stepper telling six years at one company as four titles, each carrying the year, what changed in the work, and a scope fact.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-experience-sections-role-highlights","type":"registry:block","description":"Cards for the two or three most consequential roles, each with a context sentence and bulleted achievements that include concrete numbers.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-experience-sections-role-references","type":"registry:block","description":"A three card work history pairing each role with a short quote from the manager or founder who was in the room, credited beneath.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-experience-sections-tenure-spans","type":"registry:block","description":"A tenure chart drawing every role as a horizontal bar across a shared year axis, with a legend separating full time roles from freelance work.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-experience-sections-work-history","type":"registry:block","description":"A ruled list of every role with company, title, date range, and a one-sentence summary covering the full employment record.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-faq-sections-anchored-faq","type":"registry:block","description":"A FAQ with a sticky anchor rail listing three topic sections beside always open ruled answers, keeping long lists navigable without accordions.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-faq-sections-availability-faq","type":"registry:block","description":"An availability FAQ that states the real next opening month in the lede and answers five questions about lead time, rush work, waiting list, and start date slippage.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-faq-sections-centered-faq","type":"registry:block","description":"A centered heading and lede above a narrow max-w-2xl accordion of six working-together questions with specific policy answers.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-faq-sections-faq-accordion","type":"registry:block","description":"A six-question general FAQ accordion covering how to start, revisions, time zones, file ownership, and NDA signing, with the first item open by default.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-faq-sections-faq-three-column","type":"registry:block","description":"Nine questions and answers laid out in three equal columns as plain text blocks for at-a-glance scanning without interaction.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-faq-sections-faq-with-contact","type":"registry:block","description":"A five-question accordion beside a sticky contact nudge card so visitors whose question is not listed can reach out without leaving the page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-faq-sections-grouped-faq","type":"registry:block","description":"A FAQ block that organizes questions into three topic groups (Process, Pricing, Working together) each rendered as a collapsible accordion.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-faq-sections-inline-faq-list","type":"registry:block","description":"A FAQ block that shows all questions and answers as always-open ruled rows in a two-column grid with no accordion.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-faq-sections-myth-faq","type":"registry:block","description":"A left aligned heading over a ruled stack of five two column rows, each pairing a quoted assumption with the reality that corrects it.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-faq-sections-numbered-faq","type":"registry:block","description":"An editorial FAQ of six always open questions in a single narrow column, each led by a large index numeral and separated by ruled dividers.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-faq-sections-numbers-faq","type":"registry:block","description":"A left aligned heading above a three column grid of six rule topped cards, each pairing a question with a large number and detail.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-faq-sections-objections-faq","type":"registry:block","description":"A centered heading over a chat styled thread of four exchanges, each a right aligned objection bubble answered by a reply beside a designer avatar.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-faq-sections-pricing-faq","type":"registry:block","description":"A five-question pricing FAQ stating project cost ranges, payment installments, delay responsibility, refund policy, and retainer terms without hedging.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-faq-sections-process-faq","type":"registry:block","description":"A five-question process FAQ covering revision rounds, how to give feedback, handoff deliverables, source file ownership, and how design disagreements are handled.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-faq-sections-tabbed-faq","type":"registry:block","description":"A tabbed FAQ that splits questions into Projects, Pricing, and Logistics tabs, each revealing its own accordion of answers below a centered heading.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-faq-sections-timeline-faq","type":"registry:block","description":"A vertical numbered timeline of three project stages, each node carrying a stage title and two always open questions with paragraph answers.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-faq-sections-two-column-faq","type":"registry:block","description":"A two-column FAQ with a heading and quick-facts strip on the left and a five-question accordion on the right in a balanced split layout.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-faq-sections-working-faq","type":"registry:block","description":"A five-question collaboration FAQ answering how often you will talk, what the client needs to provide, scope changes, feedback format, and typical timelines.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-faq-sections-yes-no-faq","type":"registry:block","description":"A rapid FAQ of nine questions in a three column card grid, each led by a Yes, No, or Depends badge above a short answer.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-footers-awards-footer","type":"registry:block","description":"A full width recognition ledger of ruled rows pairing each award with its body, project, and year, above a bar with copyright and social icons.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-footers-big-cta-footer","type":"registry:block","description":"A conversion footer with a status line, a heading, a qualifier sentence, and a large email link filling the card, with compact links and a copyright line below.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-footers-big-name-footer","type":"registry:block","description":"A footer centred on the name and a tagline set at heading scale, with a ruled divider separating a short page link row and a copyright line.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-footers-centered-footer","type":"registry:block","description":"A fully centered footer with the name mark, a row of nav links, a row of social icon links, and a copyright line separated by a top border.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-footers-colophon-footer","type":"registry:block","description":"A colophon footer pairing a name and site note with a ruled definition list of typefaces, stack, tools, and last update, above a copyright line.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-footers-columns-and-social-footer","type":"registry:block","description":"A three-column footer with a brand bio, a navigation column, and a contact column, topped by a social icon row and copyright bar.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-footers-contact-footer","type":"registry:block","description":"A contact footer with a large email address as the centrepiece, social icon links, a compact site nav, and a copyright line inside a rounded card.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-footers-elsewhere-footer","type":"registry:block","description":"A grid of four bordered profile tiles, each with a platform icon, handle, and posting note, above a bar with nav and copyright.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-footers-footer-with-availability","type":"registry:block","description":"A two-column footer pairing the name, positioning line, and email on the left with a toggling availability status card and social icons on the right.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-footers-footer-with-cta-band","type":"registry:block","description":"A footer that opens with a bordered card holding a lets-work heading and action button, then closes with nav links, social icons, and a copyright line.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-footers-footer-with-nav","type":"registry:block","description":"A footer with four labelled link columns covering Work, About, Contact, and Social, the studio name and tagline above, and a copyright bar below.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-footers-footer-with-newsletter","type":"registry:block","description":"A footer pairing contact details and social icons with an inline newsletter subscribe form inside a bordered card above a copyright bar.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-footers-footer-with-now","type":"registry:block","description":"A now panel of three ruled cells reporting what the owner builds, where they are based, and current interests, above a nav and copyright bar.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-footers-latest-writing-footer","type":"registry:block","description":"A footer pairing a brand column with a ruled list of recent essays, each titled and dated, plus a view all link and copyright bar.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-footers-minimal-link-footer","type":"registry:block","description":"A single centered row of text nav links above a copyright line, the smallest possible footer for pages that close with a strong CTA section.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-footers-minimal-signoff-footer","type":"registry:block","description":"A single ruled line carrying the name and copyright year on one side and a made-with location line on the other, with no nav or social links.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-footers-quote-footer","type":"registry:block","description":"A large centered client quote with an avatar attribution, closed by a ruled bar carrying nav links, social icons, and a copyright line.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-footers-recent-work-footer","type":"registry:block","description":"A footer opening with three latest project thumbnails, closed by a ruled bar carrying the copyright, a compact nav, and a row of social icons.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-footers-sitemap-footer","type":"registry:block","description":"A complete portfolio footer with the name set at heading scale and five link columns covering Work, Writing, About, Contact, and Social.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-footers-social-row-footer","type":"registry:block","description":"A centred footer showing the name at heading scale, a one-line tagline, a row of social icon links, and a copyright line with no other navigation.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-footers-stats-footer","type":"registry:block","description":"A ruled band of four practice numbers, each a large numeral with a label and detail line, above a bar with copyright, email, and nav.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-footers-three-column-footer","type":"registry:block","description":"A three-column footer with a brand and tagline column, a navigation links column, and a contact and social column, plus a full-width copyright bar.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-gallery-sections-album-grid","type":"registry:block","description":"A collections index of six named photography series, each card showing a cover image, album title, photo count, and date range.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-gallery-sections-alternating-gallery","type":"registry:block","description":"An alternating editorial gallery of full width rows that swap the image left and right beside a series title, story, and bordered facts list.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-gallery-sections-before-after-gallery","type":"registry:block","description":"Three retouching pairs showing a before and after image side by side with a technical note naming the specific technique applied to each.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-gallery-sections-captioned-gallery","type":"registry:block","description":"Four photographs each paired with a full documentary caption naming where, when, and the story behind how the frame was made.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-gallery-sections-columns-gallery","type":"registry:block","description":"A four-column uniform grid of twelve captioned Placeholder tiles showing project name and client for a large body of work.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-gallery-sections-contact-sheet","type":"registry:block","description":"A ring framed sheet panel with a roll header above a dense grid of numbered mono frames, two ringed as picks marked for print.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-gallery-sections-filmstrip-gallery","type":"registry:block","description":"A horizontally scrolling row of wide film frames with mono frame codes and captions beneath each, plus roll metadata beside the heading.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-gallery-sections-frame-study","type":"registry:block","description":"A single frame study pairing one large photograph with its title, story, and a bordered list of camera, exposure, film, and print details.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-gallery-sections-full-bleed-gallery","type":"registry:block","description":"Four large edge-to-edge images stacked vertically with a sentence caption and location plus date beside each frame for immersive editorial presentation.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-gallery-sections-full-width-rows","type":"registry:block","description":"Large images stacked at full container width with a title, a context-naming caption, and a two-digit series counter beneath each.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-gallery-sections-grid-with-filters","type":"registry:block","description":"A client-rendered gallery with category chips that filter image tiles via useState and a live count showing how many images are visible.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-gallery-sections-index-preview-gallery","type":"registry:block","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.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-gallery-sections-lightbox-blueprint","type":"registry:block","description":"A static open-state lightbox layout showing a centered large image with prev/next controls, a frame counter, caption, and thumbnail strip over a dark scrim.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-gallery-sections-mosaic-gallery","type":"registry:block","description":"A mosaic gallery with one large anchor frame spanning two columns and two rows beside eight square supporting tiles, above a view all link.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-gallery-sections-photo-grid","type":"registry:block","description":"A three-column grid of nine square photography frames with hover captions showing location, date, and subject for each shot.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-gallery-sections-photo-masonry","type":"registry:block","description":"A CSS-columns masonry gallery of twelve Placeholder images in mixed aspect ratios that form a dense visual wall of travel photography.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-gallery-sections-spotlight-gallery","type":"registry:block","description":"A large main image with a captioned location and date above a five-thumbnail strip with the active selection ringed.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-gallery-sections-thumbnail-strip","type":"registry:block","description":"A compact responsive grid of square Placeholder thumbnails labelled with a series name and year for browsing a photographic archive.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-gallery-sections-triptych-gallery","type":"registry:block","description":"A triptych gallery where each work is a row of three tall panels under a title and edition line, with one shared caption beneath.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-gallery-sections-two-up-gallery","type":"registry:block","description":"An editorial two-column image layout pairing photographs by series with title and medium captions beneath each image.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-gallery-sections-year-archive-gallery","type":"registry:block","description":"Work grouped into bordered rows by year, each pairing a large year heading, frame count, and note with a four image row of selects.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-hero-sections-availability-hero","type":"registry:block","description":"A freelancer hero that centres a card showing the next open project slot, the slot count, and the typical engagement length beside a get-in-touch action.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-hero-sections-awards-hero","type":"registry:block","description":"Split hero with a first person intro and actions beside a two by two grid of award cells, each naming the issuer, honour, and year.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-hero-sections-big-type-hero","type":"registry:block","description":"A fold-filling hero that renders the name at oversized typographic scale with a discipline line, lede, two actions, and a three-cell grounding facts grid.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-hero-sections-career-timeline-hero","type":"registry:block","description":"A split hero with name, lede, actions, and availability note beside a bordered timeline panel listing each chapter with years, role, and detail.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-hero-sections-centered-statement-hero","type":"registry:block","description":"A symmetric portfolio opener with everything centered around a single strong positioning sentence, a quiet role lede, and one action button.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-hero-sections-client-quote-hero","type":"registry:block","description":"A hero with name, role lede, and two actions above a full width client quote strip carrying the quote, an avatar, and attribution.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-hero-sections-cta-focused-hero","type":"registry:block","description":"A conversion-first hero with a single confident headline, a start-a-project button, and a four-figure trust signal strip at the base of the fold.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-hero-sections-featured-case-hero","type":"registry:block","description":"A split hero with name, positioning lede, detail strip, and actions beside a single featured case study panel showing a thumbnail and outcome rows.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-hero-sections-hero-with-marquee","type":"registry:block","description":"A fold-filling hero with a declarative h1, lede, two actions, a static row of service chips as a skills strip, and a three-cell availability facts grid.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-hero-sections-inquiry-form-hero","type":"registry:block","description":"Split hero with a first person invitation and expectations strip on the left beside a labelled inquiry form for name, email, company, and project.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-hero-sections-intro-paragraph-hero","type":"registry:block","description":"A hero that opens with a first-person paragraph above the name and headline, followed by a single action button and a three-field detail strip.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-hero-sections-intro-with-socials","type":"registry:block","description":"A personal portfolio hero with a name, role lede, two actions, and a branded social icon row that moves profile links into the first viewport.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-hero-sections-left-aligned-hero","type":"registry:block","description":"A left-anchored editorial hero with name and role in the h1, a studio lede, two actions, and a four-row ruled metadata strip covering role, studio, availability, and clients.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-hero-sections-minimal-name-hero","type":"registry:block","description":"A fully reduced centered hero with the name in the h1, a role line below it, and a small set of plain text navigation links and nothing else.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-hero-sections-name-and-role-hero","type":"registry:block","description":"A name and role hero with a positioning line, a three fact strip, and an honest availability note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-hero-sections-photo-grid-hero","type":"registry:block","description":"A hero built around a 2x2 photo tile grid with the photographer name and credential facts in a height-balanced side panel.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-hero-sections-portrait-right-hero","type":"registry:block","description":"A split hero with a name, lede, actions, and three grounding facts on the left beside a tall portrait placeholder on the right.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-hero-sections-process-steps-hero","type":"registry:block","description":"A hero with a first person intro, lede, and two actions above a numbered three step strip showing how an engagement runs end to end.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-hero-sections-project-index-hero","type":"registry:block","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.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-hero-sections-quote-hero","type":"registry:block","description":"A hero that opens with a craft philosophy sentence as the heading and the practitioner name and studio in a quieter line below.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-hero-sections-role-and-clients-hero","type":"registry:block","description":"A portfolio hero that pairs a name and role statement with an inline row of past client wordmarks placed between the lede and the action buttons.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-hero-sections-scrolling-roles-hero","type":"registry:block","description":"A hero that stacks every discipline this person works in as a static role list with one role emphasised and a facts panel beside it.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-hero-sections-service-menu-hero","type":"registry:block","description":"Split hero pairing a first person intro and availability facts with a bordered service menu panel listing each offering, its scope, and starting price.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-hero-sections-split-portrait-hero","type":"registry:block","description":"A two-column hero with a name, positioning lede, and ruled availability strip on the left and an aspect-4/5 portrait placeholder on the right.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-hero-sections-statement-hero","type":"registry:block","description":"A stripped-back hero with one confident h1 sentence, a single lede, and one primary action directing visitors to the work.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-hero-sections-studio-hero","type":"registry:block","description":"A small-agency opener with a studio name, a we-voice lede naming what the team does not offer, two actions, and a three-fact founding strip.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-hero-sections-two-disciplines-hero","type":"registry:block","description":"A hero for a dual-practice creator with an h1 naming both disciplines, a lede connecting them, and two cards each pointing at one body of work.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-hero-sections-video-reel-hero","type":"registry:block","description":"A hero that leads with a large video frame and play affordance, then names the director and their availability below it.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-hero-sections-work-preview-hero","type":"registry:block","description":"A hero that leads with the name and role then immediately shows three labelled work thumbnails with role and year below each.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-music-audio-album-feature","type":"registry:block","description":"A split layout pairing a large Placeholder album cover with a full ruled tracklist, meta line, short release note, and platform links.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-music-audio-booking-panel","type":"registry:block","description":"A live booking split pairing a ruled list of set formats with a details card of availability, a rider link, and a request button.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-music-audio-discography-grid","type":"registry:block","description":"A six-album grid with Placeholder covers, titles, years, and track counts spanning a full catalogue from debut to latest release.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-music-audio-gig-list","type":"registry:block","description":"Upcoming shows as ruled rows with date, venue, city, and a tickets link, followed by muted past shows as an archive beneath.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-music-audio-listen-card","type":"registry:block","description":"A featured track card with a Placeholder cover, static div-bar waveform in theme tokens, and text links to four streaming platforms.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-music-audio-live-sessions","type":"registry:block","description":"A three card grid of filmed live sessions, each with a still, song title, venue and year line, and a watch link with duration.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-music-audio-music-hero","type":"registry:block","description":"A fold-filling hero with a sentence h1, album lede, play and releases CTAs, a three-stat strip, and a Placeholder album cover beside it.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-music-audio-press-kit","type":"registry:block","description":"A press kit section pairing an approved short bio and press pull quotes with two photos and a ruled list of downloadable assets.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-music-audio-releases-row","type":"registry:block","description":"A four-column grid of recent album and EP cards each with a Placeholder cover, title, year, format, and a listen link.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-music-audio-session-credits","type":"registry:block","description":"A ruled credit table listing year, artist and record, and role for each session, closed by an availability note and a full credits link.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-music-audio-song-story","type":"registry:block","description":"A two column split pairing a lyric excerpt card with the written story of a song, closed by a ruled credits list and a listen link.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-music-audio-streaming-stats","type":"registry:block","description":"A four stat strip of listener and stream totals above a split of most streamed tracks with bars and a ranked list of top cities.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-music-audio-studio-services","type":"registry:block","description":"Three service cards for mixing, mastering, and production, each with a rate, a checklist of what is included, and a turnaround line.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-music-audio-sync-placements","type":"registry:block","description":"Selected sync licensing credits in three columns for film and television, advertising, and games, each a ruled list with a licensing link below.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-music-audio-track-list","type":"registry:block","description":"A ruled list of ten tracks with tabular-numeral durations, track numbers, and a static play affordance for an album or EP.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-navbars-announcement-bar-nav","type":"registry:block","description":"A header topped by an inverse announcement strip with a booking note, inline arrow link, and dismiss button, above the name mark and page links.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-navbars-centered-nav","type":"registry:block","description":"An editorial header with the name mark pinned to the absolute center and two nav links split symmetrically on each side.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-navbars-compact-nav","type":"registry:block","description":"A slim 12-unit header with a name mark on the left and three minimal text links on the right, nothing else.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-navbars-divided-nav","type":"registry:block","description":"Full width header where the name mark and each page link occupy their own border separated cell, ending in a solid inverse contact cell.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-navbars-logo-center-nav","type":"registry:block","description":"A navbar with the name mark centered and two navigation links flanking it on each side, plus a contact button on the far right.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-navbars-mega-panel-nav","type":"registry:block","description":"A desktop header shown with its Work menu open, a full width panel laying out three category cards with thumbnails, counts, and a footer row.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-navbars-minimal-name-navbar","type":"registry:block","description":"A minimal personal-site header with the name mark on the left and three nav links on the right, nothing else.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-navbars-name-and-menu","type":"registry:block","description":"A mobile-first header shown in its open-menu state with four large stacked links and zero-padded index numbers.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-navbars-nav-with-availability-dot","type":"registry:block","description":"A navbar with name, centred links, and a pulsing emerald dot beside an availability month label on the right.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-navbars-nav-with-cta","type":"registry:block","description":"A conversion header with the name mark, three nav links, and a primary Get in touch button on the right.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-navbars-nav-with-location-time","type":"registry:block","description":"Header with a name mark on the left, centered page links, and a location readout showing the city and a local time label on the right.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-navbars-nav-with-resume","type":"registry:block","description":"A site header with a name mark and nav links on the left and a download CV button on the right for portfolios where recruiters need direct resume access.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-navbars-nav-with-socials","type":"registry:block","description":"A connected header with the name mark and nav links on the left and a row of GitHub, LinkedIn, and Instagram icon links on the right.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-navbars-nav-with-theme-toggle","type":"registry:block","description":"A navbar with the name mark on the left, four nav links in the center, and a static sun and moon theme toggle button on the right.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-navbars-numbered-nav","type":"registry:block","description":"Header with a name mark on the left, horizontal links each carrying a zero padded index number, and a small index caption on the right.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-navbars-pill-links-nav","type":"registry:block","description":"Header with a name mark, page links inside a bordered rounded pill segmented control with the active one highlighted, and a quiet arrow link.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-navbars-side-rail-nav","type":"registry:block","description":"A fixed left rail with the name mark and role, stacked section links with an active highlight, and a bottom row of social icons.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-navbars-sticky-minimal-nav","type":"registry:block","description":"A slim sticky header with frosted background, the name mark, three nav links, and an emerald availability dot.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-navbars-transparent-nav","type":"registry:block","description":"A background-free header with the studio name on the left and anchor links on the right, designed to float over a hero section.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-navbars-two-row-nav","type":"registry:block","description":"A stacked two-row header with the name and social icons on the top row and a six-link section nav on the second row for content-rich portfolios.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-navbars-underline-tabs-nav","type":"registry:block","description":"A header whose page links behave like full height tabs, the active one carrying a bottom border that sits flush against the header rule.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-navbars-wide-nav","type":"registry:block","description":"A full-width header with the name mark on the left, five centred navigation links, and a contact button on the right in a generous 16-unit bar.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-newsletter-sections-author-note","type":"registry:block","description":"Centered newsletter signup framed as a first person letter in a bordered note, signed with avatar, name, and role above a labeled email form.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-newsletter-sections-centered-signup","type":"registry:block","description":"A centered heading, pitch, and email-and-button form with a cadence note naming the send dates, frequency, and unsubscribe policy.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-newsletter-sections-greatest-hits","type":"registry:block","description":"Centered newsletter signup leading with a two by two grid of the most opened issues, each with a topic badge, summary, and open rate.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-newsletter-sections-inbox-preview","type":"registry:block","description":"A two column newsletter signup pairing a pitch and labeled email form with a drawn inbox mockup listing five recent issues by subject and date.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-newsletter-sections-inline-newsletter-band","type":"registry:block","description":"A slim bordered subscribe band with a one-line pitch and inline email input designed for mid-page placement between content sections.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-newsletter-sections-issue-anatomy","type":"registry:block","description":"Two column newsletter signup pairing a pitch and labeled email form with a numbered breakdown of the four recurring segments, each with a read time.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-newsletter-sections-latest-issue","type":"registry:block","description":"A two-column block showing a preview card of the most recent newsletter issue beside a subscribe form with cadence note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-newsletter-sections-newsletter-faq","type":"registry:block","description":"A two column newsletter signup pairing the pitch and labeled email form with a bordered list of five short questions and plain answers.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-newsletter-sections-newsletter-feature","type":"registry:block","description":"A two-column newsletter signup with value props and cadence on the left and recent issue previews on the right.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-newsletter-sections-newsletter-signup","type":"registry:block","description":"A newsletter signup section with a heading, a one-sentence pitch, an email and subscribe form, and an exact cadence note naming the send dates.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-newsletter-sections-newsletter-stats","type":"registry:block","description":"A two-column newsletter signup block pairing an email form with three proof figures including subscriber count, open rate, and issues published.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-newsletter-sections-newsletter-tiers","type":"registry:block","description":"A two tier newsletter signup pairing side by side Reader and Supporter cards, one carrying the email form and the other a feature list.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-newsletter-sections-newsletter-with-archive","type":"registry:block","description":"A newsletter signup block that lists the three most recent issues as titled linked rows before showing the subscribe form, letting visitors sample the content first.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-newsletter-sections-reader-quotes","type":"registry:block","description":"A centered newsletter signup above a three card row of short reader quotes, each attributed with avatar art, a name, and a role.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-newsletter-sections-sidebar-subscribe","type":"registry:block","description":"A compact subscribe card sized for a sidebar with a short pitch, email form, and subscriber count.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-newsletter-sections-simple-subscribe","type":"registry:block","description":"A minimal horizontal band with a single line of copy and an inline email input and subscribe button, sized for placement directly above a footer.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-newsletter-sections-split-newsletter","type":"registry:block","description":"A two-column block with the pitch and four dated recent issue titles on the left and a signup form card with cadence and reader count on the right.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-newsletter-sections-subscribe-card","type":"registry:block","description":"A compact bordered card with a newsletter pitch, a subscriber count and frequency stats strip, and an email form sized for a sidebar or narrow column.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-newsletter-sections-topic-picker","type":"registry:block","description":"Centered newsletter signup card with a checkbox list of three letters, each with a description and cadence, above a labeled email form.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-now-uses-app-defaults","type":"registry:block","description":"Two ruled columns pairing twenty everyday categories with the single app that wins each job, a dot flagging any default changed this year.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-now-uses-currently-card","type":"registry:block","description":"A compact ruled card of six status rows covering building, reading, listening, learning, availability, and location as a live snapshot.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-now-uses-desk-tour","type":"registry:block","description":"Split desk tour pairing a square workspace photo with six numbered callout rows naming each item and the reason it earned its place.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-now-uses-gear-list","type":"registry:block","description":"Kit organised into category groups as cards with a placeholder visual, a model name, and a sentence on why each piece earned its place.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-now-uses-learning-log","type":"registry:block","description":"Vertical timeline of five skills with month stamps, status badges covering progress and pauses, and short notes on what each skill changed.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-now-uses-media-diet","type":"registry:block","description":"Four category cards for listening, watching, playing, and following, each holding three titled items with meta notes and one highlighted pick.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-now-uses-now-archive","type":"registry:block","description":"Dated snapshots of a now page, each pairing a date column with a three column panel of what started, stopped, and kept going.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-now-uses-now-page","type":"registry:block","description":"A dated snapshot across Work, Learning, and Life sections with specific items so the page reads as a live signal rather than a static bio.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-now-uses-paid-tools","type":"registry:block","description":"Ruled rows of the subscriptions behind an independent practice, each showing the tool, its plan, a monthly price, closing on a total row.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-now-uses-reading-list","type":"registry:block","description":"Books listed as ruled rows with title, author, a one-line connection to current practice, and a reading, finished, or queued status badge.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-now-uses-uses-page","type":"registry:block","description":"Daily gear and software listed across Desk Setup, Software, and Everyday Carry groups, each item with a model name and a one-line why.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-photography-category-tiles","type":"registry:block","description":"A browse-by-genre block with 4 Placeholder tiles for Portrait, Landscape, Street, and Studio, each labelled with a genre name, image count, and a hover descriptor.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-photography-commission-brief","type":"registry:block","description":"Three commission types with day rates and inclusions beside a booking panel walking four steps from enquiry to delivery with an availability note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-photography-contact-sheet","type":"registry:block","description":"A proof-sheet block with 12 small Placeholder frames in a dense grid labelled by roll and frame number, with a footer naming the camera, film stock, and lab.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-photography-edit-breakdown","type":"registry:block","description":"The raw scan and final print file side by side, four numbered edit steps, and a closing note on what the retouching never includes.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-photography-exhibition-history","type":"registry:block","description":"Two ruled lists set side by side, selected exhibitions with venue, city, and year beside publications naming each outlet, piece, and date.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-photography-full-bleed-set","type":"registry:block","description":"A full-bleed editorial photo set with 3 edge-to-edge Placeholder images and ruled caption rows carrying location, date, and a field note between each frame.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-photography-photo-about","type":"registry:block","description":"A photographer profile split with a Placeholder portrait beside a bio, three approach sections, and a gear table.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-photography-photo-book","type":"registry:block","description":"A book cover and three spread thumbnails beside the monograph story, a full specifications table, a stockist list, and a direct order button.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-photography-photo-hero","type":"registry:block","description":"A fold-filling photography hero with a large Placeholder image above a two-column text panel carrying the photographer name, focus, commission note, and a four-row meta strip.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-photography-print-pricing","type":"registry:block","description":"A photography print pricing block listing multiple series as cards with size and price tables, edition counts, remaining inventory, and framing notes.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-photography-print-shop","type":"registry:block","description":"A print sales block with 4 limited-edition print cards each showing a Placeholder image, a size-to-price table, edition size, and an honest shipping and duties note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-photography-series-feature","type":"registry:block","description":"A photography series feature with a large lead frame, a four-still strip with location captions, and a series note naming the shooting constraint and frame count.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-photography-series-grid","type":"registry:block","description":"A photo series grid showing 6 Placeholder images grouped under a series title, year span, and intro paragraph with per-frame location captions.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-photography-shoot-detail","type":"registry:block","description":"A single-shoot case block with a lead Placeholder image, a one-sentence brief, a ruled meta strip of six rows, and a supporting row of three smaller frames.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-photography-two-column-photos","type":"registry:block","description":"A two-column photo layout with six captioned frames at mixed aspect ratios that lets a photographer contrast subject, light, or location side by side.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-prebuilt-pages-about-page","type":"registry:block","description":"A full about page composing a long form personal story, skills list, process steps, and testimonial cards into one ready to deploy page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-prebuilt-pages-contact-page","type":"registry:block","description":"A minimal contact page composing a split section that shows the inquiry form and contact details side by side without scrolling.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-prebuilt-pages-developer-page","type":"registry:block","description":"A full developer portfolio page composing a terminal intro hero, project repos, tech stack detail, and contact footer from sibling blocks.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-prebuilt-pages-freelancer-page","type":"registry:block","description":"A full freelancer hire-me page composing an availability hero with a next opening month, services list, featured work grid, hire me band, and contact footer from sibling blocks.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-prebuilt-pages-home-page","type":"registry:block","description":"A full portfolio homepage composing a name and role hero, featured work grid, about split, testimonial cards, and hire me band into one ready to deploy page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-prebuilt-pages-link-in-bio-page","type":"registry:block","description":"A minimal two-block link-in-bio page composing the link-in-bio social links block and a minimal signoff footer for a single-URL creator landing page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-prebuilt-pages-photographer-page","type":"registry:block","description":"A full photographer portfolio page composing a photo hero, series grid, print shop, and contact footer from sibling blocks.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-prebuilt-pages-project-page","type":"registry:block","description":"A full case study page composing a project hero, problem and approach split with a named constraint, and a quantified results band.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-prebuilt-pages-services-page","type":"registry:block","description":"A full services page composing a scoped services list, engagement cards with rates, process steps, and a hire me band into one ready to deploy page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-prebuilt-pages-studio-page","type":"registry:block","description":"A full studio site page composing a studio hero, named team grid, services list with explicit exclusions, and contact footer from sibling blocks.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-prebuilt-pages-work-page","type":"registry:block","description":"A dedicated work page composing a featured work grid and masonry grid with a hire me band so visitors see selected and full work in one flow.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-prebuilt-pages-writer-page","type":"registry:block","description":"A full writer portfolio page composing a writing hero, featured essay, published list, publications wall, and contact footer from sibling blocks.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-press-kit-brand-bio","type":"registry:block","description":"Three approved bio lengths in copyable cards with word counts, followed by a key facts list for journalists to cite without follow-up.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-press-kit-by-the-numbers","type":"registry:block","description":"Heading and lede above a hairline grid of eight large stat tiles with labels and notes, closed by a verification footnote.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-press-kit-download-row","type":"registry:block","description":"A compact border-y strip of outline download buttons each labelled with file format and tabular size for press kit, CV, brand guide, logo pack, and case studies.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-press-kit-headshot-gallery","type":"registry:block","description":"Heading with a download button, three headshot crops in a grid with resolution and use captions, and a required photo credit panel.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-press-kit-interview-topics","type":"registry:block","description":"Six numbered cards pitching subjects a founder can speak about, with a formats band covering podcasts, panels, and written Q&A.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-press-kit-logo-guidelines","type":"registry:block","description":"Wordmark demo tiles on plain and reversed surfaces with size and format specs beside ruled lists of approved and prohibited uses.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-press-kit-media-assets","type":"registry:block","description":"A four-card grid of downloadable brand assets each showing a Placeholder preview, a format and resolution note, a file size, and a download button.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-press-kit-press-faq","type":"registry:block","description":"Two column press FAQ with a heading and response time list beside an accordion answering the questions journalists ask before covering a studio.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-press-kit-press-inquiry","type":"registry:block","description":"Two column press inquiry with a heading and what to include checklist beside a labeled contact form for outlet, deadline, and request.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-press-kit-press-kit-page","type":"registry:block","description":"A consolidated press section with a studio bio, five key facts, three downloadable assets with format notes, and a press contact card.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-press-kit-press-mentions","type":"registry:block","description":"A ruled list of editorial coverage showing publication name, article headline, date, and an external read link for each mention.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-press-kit-quick-facts","type":"registry:block","description":"A ruled definition list of ten key editorial facts covering name, location, focus, notable work, and a clickable press contact email.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-pricing-sections-add-on-pricing","type":"registry:block","description":"Two category panels list a la carte extras as divided rows, each pairing a name and one line description with a plainly stated price.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-pricing-sections-budget-guide","type":"registry:block","description":"Three stacked budget bands pair a price range and engagement with a good fit list and a keep in mind list, the middle band flagged.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-pricing-sections-hourly-rate-card","type":"registry:block","description":"An hourly rate stated plainly with included and excluded item columns, a four-hour minimum, and a ruled list of three scenarios where hourly billing makes more sense than a fixed scope.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-pricing-sections-package-comparison","type":"registry:block","description":"A three-package comparison table with Check and Minus feature rows, prices, and per-package CTAs in a scrollable layout.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-pricing-sections-payment-schedule","type":"registry:block","description":"Three numbered payment stages with percentage splits sit beside a worked example panel that breaks a project fee into three payments with terms.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-pricing-sections-pricing-tiers","type":"registry:block","description":"Three package cards with price-from amounts, durations, and included item lists, with a recommended tier highlighted and an honest scoping note below the grid.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-pricing-sections-pricing-with-faq","type":"registry:block","description":"Two tier cards with from prices and included lists beside three plainly answered pricing questions that remove common objections.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-pricing-sections-project-estimate-card","type":"registry:block","description":"Six common project types as ruled table rows showing price bands and timelines, with scope assumptions per row and an honest note that all figures are starting points.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-pricing-sections-rate-and-faq","type":"registry:block","description":"A prominent day rate panel with a breakdown of half-day and retainer rates beside three plain-answer billing FAQ pairs.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-pricing-sections-retainer-pricing","type":"registry:block","description":"Three monthly retainer cards with hour counts, prices, and cover items, plus a ruled panel explaining minimum terms, hour rollover policy, and when to switch off a retainer.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-pricing-sections-simple-rate-band","type":"registry:block","description":"A minimal pricing block with three from-price rows and a qualifying note beside a heading and a single contact CTA.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-pricing-sections-single-package-card","type":"registry:block","description":"One clearly presented package with a from price, a bulleted included list, a not-included list, and a call to action button.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-pricing-sections-three-tier-pricing","type":"registry:block","description":"Three project tiers with from-prices, durations, and feature checklists where the middle tier is marked Recommended.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-pricing-sections-usage-licensing","type":"registry:block","description":"A formula strip showing creation fee times usage multiplier equals final fee sits above four license tier cards, closed by notes on exclusivity.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-pricing-sections-value-pricing-note","type":"registry:block","description":"A two-column prose block arguing why project pricing beats hourly, with three named reasons on the right and a pair of actions linking to a quote and the hourly rate.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-pricing-sections-whats-included-card","type":"registry:block","description":"Side-by-side included and not-included cards for a design package, followed by a ruled assumptions panel covering brief quality, feedback rounds, content readiness, and stakeholder access.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-process-sections-checklist-process","type":"registry:block","description":"Four project stages in a two-column card grid each listing the deliverables as checked items so scope is unambiguous.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-process-sections-discovery-call-steps","type":"registry:block","description":"A first-call explainer listing the four agenda items of a free 30-minute discovery call alongside a fact strip covering duration, format, cost, and commitment.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-process-sections-engagement-flow","type":"registry:block","description":"Five steps from first call to handoff presented as a two-column you and me table that names the mutual responsibilities at every stage.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-process-sections-four-step-process","type":"registry:block","description":"A four-step process block showing Discover, Define, Design, and Deliver as numbered cards, each with a plain sentence describing the work at that stage.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-process-sections-handoff-checklist","type":"registry:block","description":"A checked list of six deliverables the client receives at project close alongside a ruled notes strip and a card naming what the handoff does not include.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-process-sections-horizontal-steps","type":"registry:block","description":"A centered heading above four numbered steps on a connected rail, each marker with a title and short description that stacks on small screens.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-process-sections-how-i-work-steps","type":"registry:block","description":"Four numbered cards each naming a stage title, what happens, and the concrete artifact the client receives at the close of that stage.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-process-sections-numbered-process","type":"registry:block","description":"Three large-numbered phase cards showing Discover, Make, and Ship with a description and typical duration for each phase.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-process-sections-phase-allocation","type":"registry:block","description":"A heading and intro above a segmented proportional bar, with a ruled legend listing each phase, its percentage share, and what the time buys.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-process-sections-phases-grid","type":"registry:block","description":"Four project phases in a two-column card grid, each card naming what happens, the concrete deliverable, and the typical duration.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-process-sections-principles-process","type":"registry:block","description":"A principles-led process block presenting three working principles as wide cards, each with an explanatory sentence and an explicit named tradeoff.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-process-sections-process-comparison","type":"registry:block","description":"A heading and intro above a two column comparison table, contrasting the usual studio approach with how I work across five ruled aspect rows.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-process-sections-process-with-deliverables","type":"registry:block","description":"Four stage cards each split into a process description on the left and the named artifact it produces on the right, from the brief to the spec.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-process-sections-revision-rounds","type":"registry:block","description":"A heading and intro above three feedback round cards, each naming its scope and an example note, plus a two panel footer on process.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-process-sections-three-phase-process","type":"registry:block","description":"A two-column split with design philosophy and three belief statements on the left and three numbered phases as a ruled list on the right.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-process-sections-timeline-process","type":"registry:block","description":"A vertical timeline rail with five milestones each carrying a week range, day count, and the exact deliverable produced at that stage.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-process-sections-timeline-with-art","type":"registry:block","description":"A four-step vertical timeline with a Placeholder thumbnail per step and a named deliverable line under each description.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-process-sections-two-column-process","type":"registry:block","description":"A working philosophy in three paragraphs on the left balanced against four numbered process steps in a ruled card on the right.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-process-sections-vertical-steps","type":"registry:block","description":"Five numbered stages stacked in a ruled list each with a title and a description that names a concrete commitment.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-process-sections-working-together-steps","type":"registry:block","description":"A day-by-day breakdown of the first two weeks with honest expectations listed beside the Week 1 and Week 2 ruled day cards.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-project-cards-before-after-card","type":"registry:block","description":"Two redesign cards in a grid, each pairing captioned before and after thumbnails side by side with a name, meta line, and result figure.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-project-cards-bordered-project-card","type":"registry:block","description":"A bordered card grid showing project thumbnails with name, role, year, skill tags, and a view link per entry.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-project-cards-case-study-card","type":"registry:block","description":"A project teaser card showing a Placeholder image, a one-line problem statement, a headline result figure, and a read-case-study link.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-project-cards-compact-grid-card","type":"registry:block","description":"A dense four-column archive grid showing eight project thumbnails each with a name and year in a tight baseline row.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-project-cards-duo-tone-card","type":"registry:block","description":"A project card grid where each tile pairs a thumbnail with a muted caption panel in a contrasting surface tone, no gradient.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-project-cards-featured-project-card","type":"registry:block","description":"A single project given full-width treatment with a wide aspect-16/10 Placeholder, a heading-scale project name, a two-sentence description naming the problem and outcome, and a view-case link.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-project-cards-hover-reveal-card","type":"registry:block","description":"A project card rendered in its revealed state as a blueprint, showing the name, role, and arrow in an overlay strip with an outcome caption and year below the image.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-project-cards-image-stack-card","type":"registry:block","description":"A project card showing two or three Placeholder images layered at offsets to suggest depth, with the project name and role below.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-project-cards-minimal-list-card","type":"registry:block","description":"Projects as quiet ruled rows with a small thumb, name, role, and year, for a text forward work index.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-project-cards-minimal-project-card","type":"registry:block","description":"A four-up project grid with a portrait Placeholder image, project name, and a single muted role line per card, nothing else.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-project-cards-next-project-teaser","type":"registry:block","description":"A full-width bordered band at the foot of a case study page with a Placeholder thumbnail, the next project name and meta, a forward link, and a back-to-all link.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-project-cards-numbered-project-card","type":"registry:block","description":"A vertical project stack where each entry is led by a large muted editorial index number beside a Placeholder image with the name, role, and year below.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-project-cards-overlay-caption-card","type":"registry:block","description":"A two-column project grid where each full-bleed thumbnail carries a frosted bottom strip naming the project and role.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-project-cards-project-card-with-tags","type":"registry:block","description":"A two-column project grid where each card carries a Placeholder image, name, a one-line problem description, and a row of small skill and category chips.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-project-cards-project-list-row","type":"registry:block","description":"A ruled divided list where each project appears as a row with a small square thumbnail, name, client type, role, year in tabular numerals, and an arrow.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-project-cards-quote-project-card","type":"registry:block","description":"Two project cards in a grid, each pairing a thumbnail with a short client quote attributed by avatar, name, role, and a view link.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-project-cards-split-project-card","type":"registry:block","description":"A full-width horizontal card featuring one project with a Placeholder on the left and the name, description, discipline tags, and a case study link on the right.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-project-cards-stat-project-card","type":"registry:block","description":"An imageless three column grid where each card leads with a large metric and context line, then the project name, meta, summary, and link.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-project-cards-tag-heavy-card","type":"registry:block","description":"A three-column project grid where each card leads with a prominent row of skill and tool tags before the description, for technical work where the stack signals as much as the outcome.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-project-cards-tall-project-card","type":"registry:block","description":"A four-column grid of portrait-format project cards each showing a Placeholder at aspect-4/5 with the name, role, and a concrete two-sentence outcome description below.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-project-cards-text-only-card","type":"registry:block","description":"A typographic work index of ruled rows, each naming the project, role, year, and a one-sentence outcome with no thumbnail.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-project-cards-timeline-project-card","type":"registry:block","description":"A vertical rail grouped by year, each project a compact row with a square thumbnail, name, role, and a one line outcome.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-project-cards-wide-project-row","type":"registry:block","description":"A full-width bordered project row with a Placeholder on one side and the name, description, tags, and view link on the other.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-project-cards-year-badge-card","type":"registry:block","description":"A project card grid with a pill chip marking the year on each thumbnail, plus the project name, client type, and role below.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-resume-cv-certifications-awards","type":"registry:block","description":"A heading and intro above two ruled lists in a grid, one for certifications with issuer and ID, one for awards with presenter and note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-resume-cv-compact-resume","type":"registry:block","description":"A tight single-column CV with a positioned summary, three bulleted roles, and a two-column skills and education grid.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-resume-cv-cover-letter","type":"registry:block","description":"A centered letter with a name and contact letterhead, date and recipient lines, three body paragraphs, a signed sign off, and an enclosures footer.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-resume-cv-cv-download-band","type":"registry:block","description":"A slim card showing the last updated date beside a Download CV button for the linked PDF resume.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-resume-cv-cv-header","type":"registry:block","description":"A print-friendly CV header band showing name large, title, and an inline contact and social strip with email, location, site URL, and brand icon social links.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-resume-cv-download-cv-card","type":"registry:block","description":"A bordered card with a heading, a one-line document description, a last-updated date, a primary download PDF button, and a secondary view-online text link.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-resume-cv-education-list","type":"registry:block","description":"A ruled list of education entries showing institution, qualification, year range, and an optional contextual note per row.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-resume-cv-experience-timeline","type":"registry:block","description":"A vertical work history timeline listing four roles most recent first, each with company, title, date range, a short description, and a concrete result set off by a left border rule.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-resume-cv-printable-cv","type":"registry:block","description":"A single-column CV with a contact header, experience, education, and grouped skills sections optimised for both screen and print.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-resume-cv-publications-talks","type":"registry:block","description":"A heading and intro above a single ruled list of writing and speaking, each row with a year, title, venue, and a format badge.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-resume-cv-references-row","type":"registry:block","description":"A heading and intro above three reference cards, each with an avatar, name, role, a note, and a relationship and overlap meta footer.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-resume-cv-resume-summary","type":"registry:block","description":"A CV opener with a name and title header, a two-sentence professional summary, and a three-cell quick-facts strip covering location, years of experience, and primary focus area.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-resume-cv-resume-with-photo","type":"registry:block","description":"A CV header pairing a square Placeholder portrait with the name, contact details, and summary before experience and skills follow below.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-resume-cv-skills-and-tools-cv","type":"registry:block","description":"A ruled skills table grouping six disciplines with a proficiency level label and chip tags so a hiring manager can scan breadth in one pass.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-resume-cv-skills-resume","type":"registry:block","description":"A resume skills section presenting four skill categories as chip rows in a two-column grid, each with a short proficiency note and no bar charts or percentage scores.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-resume-cv-timeline-resume","type":"registry:block","description":"A vertical connected timeline of four career roles with company, title, period, and bullet outcomes for a resume or about page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-resume-cv-two-column-resume","type":"registry:block","description":"A two-column CV with a main experience and education column and a fixed sidebar for skills, contact, and brand icon links.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-services-sections-availability-services","type":"registry:block","description":"A services block that leads with a four-row availability table showing current status and next opening before the services detail.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-services-sections-capabilities-grid","type":"registry:block","description":"Six capability tiles in a three-column grid each with a label and one sentence describing the concrete output, suited to generalist or multi-discipline practices.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-services-sections-detailed-service-list","type":"registry:block","description":"A ruled two-column services layout with a scope paragraph and a bulleted deliverables list per service.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-services-sections-engagement-comparison","type":"registry:block","description":"A heading and intro above a scrollable table that compares three engagement types row by row across fit, length, communication, and pricing.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-services-sections-engagement-types","type":"registry:block","description":"Three ways to work together as cards each showing a commitment level, a summary, and a fit line naming the ideal client situation.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-services-sections-icon-services-grid","type":"registry:block","description":"A services grid of four cards each with a lucide icon, a service name, and one sentence naming what is included and what is not.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-services-sections-not-offered-note","type":"registry:block","description":"A ruled list of four things this practice does not offer, each paired with a specific redirect to who can help instead.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-services-sections-numbered-services","type":"registry:block","description":"An editorial services list of large-numbered ruled rows each carrying a service title and a plain description with a stated scope limit.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-services-sections-packages-overview","type":"registry:block","description":"Three engagement package cards showing a starting price, duration, and included items with a written-proposal footnote.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-services-sections-process-and-services","type":"registry:block","description":"A two-column services block that maps each service to its engagement phase so clients see the flow before they reach out.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-services-sections-process-services-split","type":"registry:block","description":"A two-column block with four services on the left and four numbered process phases on the right showing both the offer and the method.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-services-sections-service-cards","type":"registry:block","description":"Three service cards each with a Lucide icon, a one-sentence description, and a bullet list of included deliverables.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-services-sections-service-detail-split","type":"registry:block","description":"A single service explained in depth with two paragraphs and a six-row deliverables table beside a sticky Placeholder visual.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-services-sections-service-faq-combo","type":"registry:block","description":"A services block with three ruled service rows followed by three direct answers to the questions clients most commonly ask before contacting.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-services-sections-service-outcomes","type":"registry:block","description":"A heading and intro above a ruled list of services, each pairing a scope description with a large result stat and its context line.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-services-sections-service-with-pricing","type":"registry:block","description":"A ruled list of services each paired with a from-price and a short deliverable list so prospects can self-qualify before reaching out.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-services-sections-services-and-cta","type":"registry:block","description":"A two-column block pairing a concise services table on the left with a get-in-touch card on the right that names availability and prompts enquiry.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-services-sections-services-by-audience","type":"registry:block","description":"A heading and intro above three columns, one per client type, each naming who it serves and listing the services most relevant to them.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-services-sections-services-list","type":"registry:block","description":"A scannable ruled list of four services each with a title and a sentence describing what the engagement delivers.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-services-sections-services-tabs","type":"registry:block","description":"A heading and intro above a tabbed explorer where each service tab opens a two column panel with scope, meta rows, and a deliverables list.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-services-sections-services-with-faq","type":"registry:block","description":"A services block listing four offerings in a ruled table followed by three answered questions clients commonly ask before reaching out.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-services-sections-three-services-row","type":"registry:block","description":"Three equal service cards each with an icon, a name, and a one-sentence scope, giving visitors an instant read of a focused practice.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-services-sections-what-i-offer","type":"registry:block","description":"A two-column split with an intro and honest capacity note on the left and a numbered list of four offerings on the right.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-services-sections-who-i-work-with","type":"registry:block","description":"A two-column fit block describing the ideal client by stage and team size alongside an honest list of situations that are a poor fit.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-shop-products-bestseller-row","type":"registry:block","description":"A four-column strip of top-selling products each with a ranked bestseller badge overlaid on a Placeholder thumbnail and a price.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-shop-products-digital-downloads","type":"registry:block","description":"A four-card block of downloadable products each showing a Placeholder, format chip, description, price, and an instant-download note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-shop-products-featured-product","type":"registry:block","description":"A two-column split highlighting one digital product with a Placeholder image, price in tabular-nums, description, and an itemised includes list.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-shop-products-license-tiers","type":"registry:block","description":"Three license cards, each with a name, one time price, scope line, feature checklist, and buy action, the commercial tier flagged as most chosen.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-shop-products-product-bundle","type":"registry:block","description":"A two column bundle offer: included product tiles with struck prices beside a pricing column showing the combined value, bundle price, and saving.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-shop-products-product-categories","type":"registry:block","description":"A three-tile category index for a creator shop showing a Placeholder, category name, and product count per format.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-shop-products-product-comparison","type":"registry:block","description":"A comparison table for three packs, with prices as column headers, feature rows mixing counts, text, and check marks, and a buy button row.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-shop-products-product-detail-card","type":"registry:block","description":"A split single-product view with a Placeholder image, price, plain-language description, an itemised includes list, and a buy action.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-shop-products-product-grid","type":"registry:block","description":"A six-card shop grid listing products with a Placeholder thumbnail, name, from-price, and a format chip for each item.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-shop-products-product-list","type":"registry:block","description":"A dense shop list inside one bordered panel, each row with a thumbnail, product name, one line description, format chip, price, and a view action.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-shop-products-shop-hero","type":"registry:block","description":"A shop opener with a heading, studio lede, and a featured row of three Placeholder product tiles showing name, from-price, and format.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-skills-sections-badge-cloud","type":"registry:block","description":"A wrapped chip cloud that renders core disciplines larger and bolder so the primary expertise registers at a glance.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-skills-sections-capability-cards","type":"registry:block","description":"Three capability cards each with a title, a plain-language approach sentence, and a ruled method list covering Product design, Design systems, and Front-end implementation.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-skills-sections-certifications-skills","type":"registry:block","description":"A two-column card grid pairing four formal credentials with the practical skill chips each one produces so visitors see qualification and capability together.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-skills-sections-core-and-tools","type":"registry:block","description":"A ruled list of core disciplines each with a plain-language description and a chip row of the supporting tools used.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-skills-sections-disciplines-split","type":"registry:block","description":"Three equal discipline columns for a multi-discipline creative, each with a heading, a grounding sentence, and a ruled skill list covering Brand design, Product design, and Creative direction.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-skills-sections-expertise-bars","type":"registry:block","description":"A two-column expertise display with five div proficiency bars filled via theme tokens and plain-language level labels from Foundational to Fluent instead of percentages.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-skills-sections-grouped-tool-grid","type":"registry:block","description":"Three labeled columns of tool tiles covering Design, Development, and Collaboration, each tile showing a two-letter mark and the tool name.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-skills-sections-now-learning","type":"registry:block","description":"A skills block listing four topics currently in progress, each with a reason and an honest status line showing where the learning stands.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-skills-sections-proficiency-list","type":"registry:block","description":"A ruled list of skills with an honest level word per row and a one-sentence note that qualifies what the level includes and what it does not.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-skills-sections-skill-bars-grouped","type":"registry:block","description":"Twelve skills across three discipline columns each with a div bar and a word level from Foundational to Fluent rather than a percentage.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-skills-sections-skill-categories","type":"registry:block","description":"Four category cards in a two-column grid organizing specific skills by project phase from Discovery through Delivery for a senior product designer.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-skills-sections-skills-in-practice","type":"registry:block","description":"A heading and lede above a ruled list where each row pairs a skill with the project that proved it, its outcome, and the year.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-skills-sections-skills-list","type":"registry:block","description":"A three-column grouped skills block with Design, Research, and Front-end category headings and bordered chip pills for a product designer or creative generalist.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-skills-sections-skills-matrix","type":"registry:block","description":"A heading and lede above a bordered table pairing skill rows with three engagement columns, one filled dot per row marking lead, build, or refer.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-skills-sections-skills-timeline","type":"registry:block","description":"A heading and lede above a dotted vertical timeline where each entry marks the year a skill arrived, its status word, and a note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-skills-sections-specialties-row","type":"registry:block","description":"Three card tiles each naming a core specialty with a focused sentence that states the scope and what falls outside it.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-skills-sections-stack-with-context","type":"registry:block","description":"A three-column card grid showing six core tools each paired with a sentence explaining why it is in the stack rather than an alternative.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-skills-sections-t-shaped-skills","type":"registry:block","description":"An asymmetric split pairing one deep discipline, unpacked as a ruled card of facets, with a breadth column of two labeled skill chip groups.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-skills-sections-tech-stack-row","type":"registry:block","description":"A bordered horizontal strip showing a full-stack developer technology choices in three labeled rows: Frontend, Backend, and Infrastructure.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-skills-sections-tool-stack-grid","type":"registry:block","description":"A four-group grid of tool tiles with two-letter mark badges covering Design, Development, Research, and Delivery tools used day to day.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-skills-sections-tools-marquee","type":"registry:block","description":"A static wrap strip of twelve tool chips each showing a name and a one-word category, giving an at-a-glance view of the full toolkit.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-skills-sections-two-column-skills","type":"registry:block","description":"A two-column skills layout grouping chips by project phase across Research, Design, Systems, and Delivery columns.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-skills-sections-what-i-use","type":"registry:block","description":"A ruled list of six daily tools each paired with one sentence explaining why that tool earned its place over the alternatives.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-social-links-big-type-links","type":"registry:block","description":"An index of social destinations in oversized type, each ruled row pairing a mono number, a large platform name, a handle, and a hover arrow.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-social-links-connect-card","type":"registry:block","description":"A compact centered card with a come-say-hi headline, an email row, a primary social row, and two side-by-side action buttons for a lightweight contact nudge.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-social-links-elsewhere-list","type":"registry:block","description":"A ruled list of platforms where this person can be found online, showing the brand icon, handle, and a context-appropriate follow or connect action per row.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-social-links-featured-links","type":"registry:block","description":"Four high-priority destinations given prominence as large icon cards covering newsletter, shop, open-source project, and booking link.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-social-links-icon-row","type":"registry:block","description":"A centered strip of brand-icon links for GitHub, LinkedIn, X, and Instagram with accessible labels and hover transitions.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-social-links-link-in-bio","type":"registry:block","description":"A mobile-first link hub with a centered avatar, name, one-line context, and a vertical stack of full-width buttons covering portfolio, newsletter, socials, and contact.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-social-links-links-card","type":"registry:block","description":"A compact bordered card listing email, social handles, and a newsletter as ruled rows with an icon and platform label per entry.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-social-links-links-grid","type":"registry:block","description":"A responsive grid of link cards covering portfolio, newsletter, shop, calendar, and social channels, each with an icon, a bold label, and a short destination note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-social-links-platform-feeds","type":"registry:block","description":"Three platform panels previewing recent posts, each with a brand icon header, handle, and follow action above a ruled list of titles with dates.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-social-links-platform-stats","type":"registry:block","description":"A grid of platform cards, each pairing a brand icon and handle with a large audience count, a short note, and a follow action.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-social-links-reach-guide","type":"registry:block","description":"A split contact guide ranking channels by reply speed, an intro column of location and hours beside a numbered list of channels with response chips.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-social-links-social-row","type":"registry:block","description":"A centered horizontal strip of social links pairing a brand icon with a display handle for each platform, sized for embedding at the foot of any section.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-speaking-events-booking-cta","type":"registry:block","description":"A speaker booking closer with an invitation heading, a booking checklist, and dual actions beside a ruled card of speaking formats and logistics.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-speaking-events-conference-grid","type":"registry:block","description":"A wordmark tile grid of conferences a speaker has appeared at, with a year sub-line per cell and a total count in the header.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-speaking-events-keynote-feature","type":"registry:block","description":"A split highlight of one signature talk with its title, abstract, a ruled venue history, and a watch link beside a portrait placeholder.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-speaking-events-organizer-quotes","type":"registry:block","description":"Three organizer testimonial cards, each pairing an avatar, name, and role with a quote and the event it refers to in a ruled footer.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-speaking-events-past-talks-grid","type":"registry:block","description":"A three-column card grid of speaking engagements showing event, talk title, year, and a watch link or a no-recording note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-speaking-events-speaker-bio","type":"registry:block","description":"A two-column organizer package with a portrait placeholder, short and long bios ready to copy, a detail list, and a speaker kit download link.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-speaking-events-speaker-stats","type":"registry:block","description":"A three-panel ruled strip of headline speaking figures showing talks given, countries visited, and total audience with a context line under each number.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-speaking-events-speaking-faq","type":"registry:block","description":"A speaking FAQ with a heading and an accordion of organizer questions beside a small ruled card listing what to include in a first invite.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-speaking-events-talk-topics","type":"registry:block","description":"A talk topics catalog of numbered ruled rows, each with a title, abstract, and a meta column of format, length, and audience fit.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-speaking-events-talks-list","type":"registry:block","description":"A reverse-chronological ruled index of past talks showing event, title, year, and a Watch or Slides link per row.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-speaking-events-upcoming-events","type":"registry:block","description":"A card grid of confirmed future talks showing date, event, city, talk title, and a register link for each appearance.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-stats-sections-achievement-counters","type":"registry:block","description":"Three large figures in equal columns covering products shipped, years of practice, and industries deep, each paired with a one-line context note that scopes the number.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-stats-sections-at-a-glance-facts","type":"registry:block","description":"A 2x2 grid of qualitative fact tiles covering location, focus, availability, and response time so a prospective client has the practical working-with details at a glance.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-stats-sections-availability-stat-band","type":"registry:block","description":"A three-figure booking facts band showing response time, current lead time, and next opening month alongside a short enquire CTA card.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-stats-sections-before-after-stats","type":"registry:block","description":"A heading and lede above ruled rows that pair each metric and its measurement note with a before figure, an arrow, and an after figure.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-stats-sections-big-figures-band","type":"registry:block","description":"A three-stat band of oversized tabular-nums figures divided by vertical rules inside a bordered card, anchored by a closing statement.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-stats-sections-by-the-numbers","type":"registry:block","description":"Five ruled rows pairing a tabular figure with a plain-language fact that scopes the number, presented as an honest accounting of the practice to date.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-stats-sections-career-stats","type":"registry:block","description":"A four-number horizontal strip showing years in practice, companies worked with, projects shipped, and active long-term retainers at a glance.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-stats-sections-client-logos-and-stats","type":"registry:block","description":"A credibility band combining a row of client wordmarks above a three-figure stat grid covering projects shipped, long-term clients, and on-time delivery rate.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-stats-sections-four-up-stats","type":"registry:block","description":"A 2x2 grid of four stat cards each showing a large figure, a short label, and a context line that earns the number.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-stats-sections-headline-stat","type":"registry:block","description":"One oversized centerpiece figure above a heading and a context paragraph, closed by a ruled row of three small supporting figures.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-stats-sections-impact-numbers","type":"registry:block","description":"An outcome figures block showing four measured results from real client work, each with a context line, methodology note, and client attribution.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-stats-sections-impact-stats","type":"registry:block","description":"Three outcome figures from real client work, each with an attribution note naming the project type and the measurement method so the result does not overstate.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-stats-sections-inline-stats-row","type":"registry:block","description":"A single ruled band of four tabular figures with short labels, the slimmest way to surface career numbers without a card grid.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-stats-sections-numbers-strip","type":"registry:block","description":"A ruled horizontal band of four headline figures covering years, projects shipped, clients, and a retention count, each with a short plain-English label.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-stats-sections-projects-per-year","type":"registry:block","description":"A heading and lede above a bordered card of ruled year rows, each pairing a year with a proportional bar and a project count, plus a total footer.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-stats-sections-stats-with-context","type":"registry:block","description":"Three figures each followed by a full sentence naming the client, the quarter, and the measurement method so no result appears without the context that earned it.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-stats-sections-stats-with-icons","type":"registry:block","description":"Four career figures each paired with a small lucide icon and a label in individual cards, making a numbers strip visually scannable.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-stats-sections-work-mix-split","type":"registry:block","description":"A heading and lede above a single segmented distribution bar showing how billed time splits across four kinds of work, with a percentage legend beneath.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-stats-sections-years-and-projects","type":"registry:block","description":"A two-column split with a positioning heading on the left and two ruled figures on the right covering years of independent practice and total projects shipped.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-studio-team-culture-section","type":"registry:block","description":"A split block presenting three studio working principles as border-left blurbs beside a placeholder image.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-studio-team-extended-team","type":"registry:block","description":"A heading and intro above a two column grid of collaborator cards, each with avatar, discipline, project count and tenure, plus a credit note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-studio-team-founders-row","type":"registry:block","description":"A three-column grid of studio founder cards each with a named avatar, role, and a single concrete bio line.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-studio-team-open-roles","type":"registry:block","description":"A heading above a two column layout: a ruled list of open roles with salary bands beside a numbered hiring process and application card.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-studio-team-studio-hero","type":"registry:block","description":"A full-viewport studio opener with a we-voice headline, two actions, and a three-fact credential strip below.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-studio-team-studio-services","type":"registry:block","description":"Four studio service cards each listing a discipline, a scope statement, and a bulleted includes list in a two-column grid.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-studio-team-studio-stats","type":"registry:block","description":"A four-figure horizontal strip showing a studio founded year, team size, projects completed, and clients served.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-studio-team-studio-timeline","type":"registry:block","description":"Two column layout with a heading and founder quote card on the left beside a ruled list of year marked studio milestones on the right.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-studio-team-studio-week","type":"registry:block","description":"Two column layout with a heading, exceptions list and note on the left beside a ruled five day breakdown of the studio's working week.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-studio-team-team-grid","type":"registry:block","description":"A six-member team grid showing avatar, name, role, and a one-line bio per card for a design or development studio.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-studio-team-team-member-card","type":"registry:block","description":"A single studio member profile with avatar, bio, a ruled focus-area list, and an availability date in a split layout.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-studio-team-team-values","type":"registry:block","description":"Four numbered studio principles each with a plain description and a ruled cost section naming the honest downside of holding to that principle.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-testimonials-avatar-quote-row","type":"registry:block","description":"Three short quote cards in a row each opening with the avatar and name before the quote, for fast scannable social proof across a range of client types.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-testimonials-client-interview","type":"registry:block","description":"A two column testimonial with a client and engagement summary card on the left and four honest question and answer pairs on the right.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-testimonials-client-logo-quotes","type":"registry:block","description":"Three client cards each pairing a styled wordmark badge with a quote tied to a concrete outcome and an avatar attribution.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-testimonials-client-quotes-row","type":"registry:block","description":"Three brief punchy client quotes in a three-column row, each attributed with avatar and name, designed to be scanned in seconds.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-testimonials-clients-say-grid","type":"registry:block","description":"A 2x2 grid of four client quotes each with an avatar, name, role, and company, giving a compact and scannable proof block on a single page section.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-testimonials-featured-quote-band","type":"registry:block","description":"A single client quote at display scale inside a full-width bordered band with a small avatar and attribution row below.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-testimonials-grid-of-six","type":"registry:block","description":"Six short client quotes in a three-column card grid with avatars and named role and company attribution per card.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-testimonials-logo-and-quote","type":"registry:block","description":"Two client company wordmarks each paired with one attributed quote in a side-by-side row, leading with the brand name before the person.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-testimonials-logos-and-praise","type":"registry:block","description":"A row of five client wordmarks above two attributed quote cards, combining brand recognition with personal praise in a single section.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-testimonials-long-form-testimonial","type":"registry:block","description":"A four-paragraph client recommendation with a sticky attribution card naming the person, role, company, and working relationship.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-testimonials-praise-timeline","type":"registry:block","description":"A vertical timeline rail of four short client quotes from one project, from kickoff through six months after launch, each with an avatar.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-testimonials-praise-wall","type":"registry:block","description":"Six short testimonials in a two-column masonry-feeling grid with mixed quote lengths and small attributions showing breadth of trust.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-testimonials-quote-marquee","type":"registry:block","description":"A static 3-col grid of six short attributed client quotes presenting a scannable horizontal band of social proof without animation.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-testimonials-quote-with-stats","type":"registry:block","description":"A client quote paired with a ruled table of four project result figures giving the measurable outcomes behind the praise.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-testimonials-rating-scorecard","type":"registry:block","description":"A two column scorecard with an average rating and per criterion bars on the left and two supporting client quotes on the right.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-testimonials-recommendation-card","type":"registry:block","description":"A centered card holding a long first-person endorsement with avatar, name, title, and a relationship line naming the project and year.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-testimonials-scrolling-quotes","type":"registry:block","description":"A horizontal overflow strip of five fixed-width quote cards each attributed with avatar, role, and company.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-testimonials-single-spotlight","type":"registry:block","description":"A two-column split with a long detailed quote at heading scale on one side and the recommender, a context image, and an engagement line on the other.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-testimonials-single-with-photo","type":"registry:block","description":"A single detailed client quote beside a context image and a ruled attribution card naming the role and engagement.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-testimonials-testimonial-cards","type":"registry:block","description":"Three testimonial cards in a grid, each quoting a specific measurable outcome with avatar, name, role, and company.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-testimonials-testimonial-quote","type":"registry:block","description":"A single large client quote set at heading scale with an avatar, name, role, and company beneath it, for spotlight social proof.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-testimonials-testimonial-tabs","type":"registry:block","description":"An interactive switcher showing one featured client quote at large scale above a row of avatar tabs that flip between four clients.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-testimonials-testimonial-with-result","type":"registry:block","description":"A testimonial block pairing each client quote with the concrete outcome figure from that engagement, proof and praise shown side by side in a single card.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-testimonials-three-column-quotes","type":"registry:block","description":"Three equal client quote cards each anchored to a named project outcome and attributed with avatar and role.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-testimonials-two-up-testimonials","type":"registry:block","description":"Two equal quote cards side by side each with an avatar and full attribution, presenting two clients and two distinct proof points at the same visual weight.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-testimonials-video-testimonial-blueprint","type":"registry:block","description":"A static video testimonial layout with an aspect-video Placeholder frame, a play affordance, client attribution, and a pull-quote caption ready to wire to a real video embed.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-video-motion-client-reel-list","type":"registry:block","description":"A ruled list of commissioned films each showing a thumbnail, client name, deliverable description, runtime, year, and a watch link.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-video-motion-discipline-columns","type":"registry:block","description":"Three columns splitting work by discipline, each with a thumbnail, film count, positioning line, three titles with runtimes, and a link.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-video-motion-episode-playlist","type":"registry:block","description":"A series layout with a large play frame and synopsis for the current episode beside a card listing every episode with numbers and durations.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-video-motion-featured-video","type":"registry:block","description":"A single video piece highlighted as a full-width play frame above a two-column panel with the description, creative constraint, and a ruled credits list.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-video-motion-festival-laurels","type":"registry:block","description":"A split section pairing an award-winning film play frame and its logline with a ruled list of festival selections, categories, years, and result badges.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-video-motion-filmography-timeline","type":"registry:block","description":"A chronological filmography grouped by year, each year a large tabular numeral beside ruled rows listing film title, format, client, and runtime.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-video-motion-motion-breakdown","type":"registry:block","description":"A three-stage process section showing one project from storyboard to final, each frame captioned with the motion technique applied.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-video-motion-play-feature","type":"registry:block","description":"A two-column project detail with a video frame and play button on one side and description, discipline pills, and named crew credits on the other.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-video-motion-reel-grid","type":"registry:block","description":"A three-column grid of video work thumbnails each with a centred play button, a duration badge, and a client and year line.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-video-motion-reel-hero","type":"registry:block","description":"A fold-filling hero with a large video frame, play button, and director identity column showing name, discipline, three stats, and two CTAs.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-video-motion-showreel-card","type":"registry:block","description":"A single featured reel in a full-width card with a play button, description, discipline tags, duration, year, and a named watch link.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-video-motion-video-case-study","type":"registry:block","description":"A single project told through a Placeholder video frame, a stat strip of production figures, and a three-column brief, approach, and result narrative.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-video-motion-video-grid","type":"registry:block","description":"A three-column tile grid of six video commissions, each with a play affordance, duration badge, title, client type, and year.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-video-motion-video-list-rows","type":"registry:block","description":"A ruled-row videography index listing each film with a small thumbnail, title, client name, duration, year, and a watch link.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-work-grids-alternating-rows","type":"registry:block","description":"A work layout of full-width two-column rows that flip image and detail sides on each project, with a constraint-led description, a ruled deliverables list, and a case study link per row.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-work-grids-archive-grid","type":"registry:block","description":"A full-archive grid of nine project tiles with a total count badge and an honest lede noting that older work shows the range.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-work-grids-bento-work-grid","type":"registry:block","description":"An asymmetric four-column project grid where two tiles span two columns at a wide aspect ratio and four sit at standard size, each captioned with category, role, and year.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-work-grids-category-sections-grid","type":"registry:block","description":"A work grid divided into discipline sections each with a ruled label and a row of project tiles naming the role and year.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-work-grids-featured-and-grid","type":"registry:block","description":"One large lead project with a real summary above a supporting grid of three more, the pick plus the catalog.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-work-grids-featured-three","type":"registry:block","description":"Three equal project tiles each with a full-width image, client type, role, year, a one-line outcome description, and a case study link.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-work-grids-featured-work-grid","type":"registry:block","description":"A selected work grid of project tiles that each name the client type, the role, and the year.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-work-grids-filterable-work-grid","type":"registry:block","description":"A filterable work grid with category chips and a live count that narrows six project tiles by discipline, naming the kind, role, and year per tile.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-work-grids-grid-with-categories","type":"registry:block","description":"A work index that groups project tiles under discipline category headings, each with a scope description and an archive link, so visitors navigate directly to the work type they need.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-work-grids-hover-grid","type":"registry:block","description":"A six-tile work grid with a permanently revealed overlay strip naming the project and role on each thumbnail, plus static kind and year captions below.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-work-grids-list-with-preview","type":"registry:block","description":"An interactive work list where selecting a project row swaps the side panel to that project's thumbnail, summary, role, and case study link.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-work-grids-masonry-grid","type":"registry:block","description":"A masonry work grid with six Placeholder tiles in mixed aspect ratios and medium and year captions, suited to photography and illustration portfolios.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-work-grids-masonry-with-captions","type":"registry:block","description":"A CSS-columns masonry of six project tiles at mixed aspect ratios, each captioned with the project name, role, and year.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-work-grids-numbered-work-list","type":"registry:block","description":"A ruled editorial index of projects as large-numbered rows showing name, role, and year with a hover arrow link on each entry.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-work-grids-one-big-three-small","type":"registry:block","description":"A featured layout with one large project tile carrying a summary sentence and a view case study link, followed by a row of three smaller supporting tiles.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-work-grids-recent-work-row","type":"registry:block","description":"A four-card recent work strip with a see-all link at heading level, each card showing a portrait thumbnail, project name, role, and year.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-work-grids-sticky-split-index","type":"registry:block","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.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-work-grids-three-column-grid","type":"registry:block","description":"A dense three-column grid of six square project tiles with name and year captions and a full archive link, for breadth-first portfolios.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-work-grids-two-column-work","type":"registry:block","description":"An alternating two-column project list pairing a Placeholder image with a paragraph writeup, role, and year for each engagement.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-work-grids-work-accordion","type":"registry:block","description":"An accordion work index of ruled project rows that each expand to a thumbnail, summary, deliverables list, and case study link.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-work-grids-work-by-year","type":"registry:block","description":"Projects grouped under ruled year headings with an inline project count, each tile showing the project name, client kind, and role.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-work-grids-work-index-list","type":"registry:block","description":"A numbered text list of projects showing project name, kind, and year with a trailing arrow and no images.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-work-grids-work-with-quotes","type":"registry:block","description":"A two-column work grid where every project tile carries a short client quote with named attribution beneath the thumbnail and caption.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-work-grids-work-with-results","type":"registry:block","description":"A two-column project grid where each tile pairs a thumbnail with a one-line outcome carrying a highlighted tabular figure beneath the name and role.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-work-grids-work-with-tabs","type":"registry:block","description":"A work grid with three discipline tabs switching between four-tile project sets via state, for multi-discipline creatives presenting Design, Code, and Writing separately.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-writing-portfolio-byline-row","type":"registry:block","description":"A centred wordmark row of publications where work has appeared, with a summary strip counting pieces placed, years active, and average read time.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-writing-portfolio-clip-grid","type":"registry:block","description":"A three-column card grid of six writing samples each showing publication, headline, a one-line standfirst, and date.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-writing-portfolio-editor-quotes","type":"registry:block","description":"A split layout pairing an identity heading and a ruled working record with a stack of testimonial rows from commissioning editors, each with an avatar.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-writing-portfolio-essay-list","type":"registry:block","description":"A ruled-row essays archive with title, publication name, read time, and date per entry for a scannable writing index.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-writing-portfolio-excerpt-cards","type":"registry:block","description":"Three writing samples each opened by a pull-quote blockquote before the title, publication, date, and read-full link.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-writing-portfolio-featured-clips","type":"registry:block","description":"Three standout writing pieces as cards with the publication, headline, an excerpt from the argument, and a read link.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-writing-portfolio-featured-essay","type":"registry:block","description":"A two-column spotlight on one essay with a Placeholder, a pull-quote excerpt, and a detail list naming publication, date, read time, topic, and audience.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-writing-portfolio-pitch-process","type":"registry:block","description":"A four step walkthrough of how a commission runs from brief to publication, each step a numbered card with a timing line and deliverable.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-writing-portfolio-publications-wall","type":"registry:block","description":"A dense ruled cell grid of 18 publication names where work has appeared, with a counted heading that distinguishes bylines from mentions.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-writing-portfolio-published-list","type":"registry:block","description":"A ruled list of placed articles and essays showing title, publication, date, and a read link for every byline on record.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-writing-portfolio-topics-covered","type":"registry:block","description":"A six-tile grid mapping the subjects a writer covers with a piece count per topic and a link to each archive.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-writing-portfolio-writing-hero","type":"registry:block","description":"A two-column writer opener combining an identity heading and ruled meta list with a featured piece card showing publication and read time.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-writing-portfolio-writing-services","type":"registry:block","description":"Three commission cards naming the kinds of work this writer takes on, each with a pitch, a ruled detail list of length, turnaround, and rate.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-pro-writing-portfolio-year-archive","type":"registry:block","description":"Published pieces grouped under large year numerals in a two column ruled layout, each entry carrying its title, publication, and month.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-about-and-skills-about-me","type":"registry:block","description":"An about section pairing a portrait with a short bio, role, and contact links. Tells visitors who you are and why they should hire you on a portfolio page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-about-and-skills-education-certifications","type":"registry:block","description":"A list of degrees, courses, and certifications with issuer, date, and credential. Shows formal training and qualifications on a portfolio or resume page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-about-and-skills-resume-download","type":"registry:block","description":"A compact call to action with a download button and file details for your CV. Lets recruiters grab your resume in one click from a portfolio page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-about-and-skills-skills-display","type":"registry:block","description":"A grid of skill badges grouped by area with optional proficiency levels. Summarizes the tools and languages you know across a portfolio about page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-about-and-skills-timeline-category-skills","type":"registry:block","description":"A vertical timeline of roles and projects with skills tagged per entry. Maps your career history and the abilities you used at each step you took.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-awards-and-recognition-awards-timeline","type":"registry:block","description":"A vertical timeline listing awards by year with titles and issuers. Use it to walk visitors through your honors in chronological order on a profile.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-awards-and-recognition-badge-or-icon-grid","type":"registry:block","description":"A responsive grid of award badges or icons with short captions. Displays many certifications and honors at a glance on a portfolio about page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-awards-and-recognition-carousel-of-certifications","type":"registry:block","description":"A sliding carousel that cycles through certification logos and details. Fits a long list of credentials into a compact, scrollable strip here.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-awards-and-recognition-featured-award-highlight","type":"registry:block","description":"A spotlight block centered on a single major award with its name, year, and a short note. Use it to lead with your most impressive recognition.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-awards-and-recognition-quote-award-combo","type":"registry:block","description":"A block pairing a testimonial quote with an award badge side by side. Combines praise and recognition to build credibility on a portfolio page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-blog-writing-and-previews-featured-article-list","type":"registry:block","description":"A list that leads with one large featured article followed by smaller entries. Use it to spotlight your best post while listing recent writing.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-blog-writing-and-previews-grid-blog-cards","type":"registry:block","description":"A responsive grid of blog cards with cover image, title, and excerpt. The standard layout for browsing many articles on a writing index page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-blog-writing-and-previews-horizontal-blog-carousel","type":"registry:block","description":"A horizontal carousel of blog cards that scrolls sideways. Use it to preview recent posts in a tidy row without taking up much vertical space.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-blog-writing-and-previews-masonry-layout-articles","type":"registry:block","description":"A masonry grid of article cards with varied heights for a dynamic feel. Fits posts that mix tall images with short text on a writing showcase.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-blog-writing-and-previews-minimal-list-dates","type":"registry:block","description":"A plain text list of post titles with publish dates beside each one. Use it when you want a fast, distraction free archive of all your writing.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-case-studies-accordion-expandable-case-studies","type":"registry:block","description":"An accordion that expands each case study to reveal the full story. Use it to list many projects while keeping the page compact until one is tapped.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-case-studies-grid-case-study-previews","type":"registry:block","description":"A responsive grid of case study cards with thumbnail, title, and summary. The go to layout for browsing a portfolio of client projects at once.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-case-studies-large-visual-focus-case-study","type":"registry:block","description":"A case study block built around one large hero image with supporting copy. Use it when the visual result of the project tells the story best.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-case-studies-side-by-side-image-story","type":"registry:block","description":"A two column block placing a project image beside its written story. Pairs visuals and narrative to walk readers through a single case study.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-case-studies-timeline-style-case-study","type":"registry:block","description":"A timeline that maps a project across stages from the first brief to outcome. Use it to show your process and results step by step in one case study.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-contact-sections-classic-contact-form","type":"registry:block","description":"A straightforward contact form with name, email, and message fields plus a submit button. Drop it on a portfolio page so visitors can send a quick note.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-contact-sections-map-with-contact-info","type":"registry:block","description":"Pairs an embedded location map with address, phone, and email details. Use it when clients need to find your studio or office alongside ways to reach you.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-contact-sections-minimal-form-with-social","type":"registry:block","description":"A compact contact form sitting beside a row of social media icons. Fits portfolios that want one simple message field and links to your other profiles.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-contact-sections-popup-trigger-contact","type":"registry:block","description":"A button that opens the contact form in a modal dialog, keeping the page clean. Good for portfolios where you want the form hidden until a visitor asks.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-contact-sections-split-layout","type":"registry:block","description":"A two column section with intro copy on one side and the contact form on the other. Balances a personal message with a clear path to get in touch.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-core-services-overview-accordion-services","type":"registry:block","description":"An accordion that lists each service as an expandable row with a short summary and details inside. Keeps a long offering compact and easy to scan.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-core-services-overview-icon-list-overview","type":"registry:block","description":"A list of services where each row pairs an icon with a title and one line of supporting text. Communicates your capabilities at a quick glance.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-core-services-overview-numbered-process-style-services","type":"registry:block","description":"A numbered sequence that frames your services as ordered steps with titles and notes. Shows clients how you work and what to expect at each stage.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-core-services-overview-service-cards-grid","type":"registry:block","description":"A responsive grid of service cards, each with an icon, heading, and short description. Lays out everything you offer in a tidy, balanced overview.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-core-services-overview-split-layout-feature","type":"registry:block","description":"A split section pairing a single highlighted service with an image on one side and explanatory copy on the other. Spotlights your headline offering.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-cta-banner-full-width-bold-banner","type":"registry:block","description":"A wide banner with a large heading and a single prominent button. Use it to span the page and push visitors toward hiring you or booking a call.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-cta-banner-inline-cta","type":"registry:block","description":"A slim call to action that sits within page content, pairing one line of copy with a button. Place it between sections to nudge readers without interrupting.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-cta-banner-personal-photo-cta","type":"registry:block","description":"A banner combining your portrait with a short pitch and a button. Adds a human face to the ask, ideal for freelancers inviting visitors to connect.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-cta-banner-split-cta","type":"registry:block","description":"A two column banner with a message on one side and the action button on the other. Keeps the copy and the click target distinct and easy to scan.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-cta-banner-sticky-cta","type":"registry:block","description":"A banner that stays fixed as the visitor scrolls, keeping a button always in view. Useful for long portfolio pages where the offer should stay reachable.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-email-signup-and-newsletter-card-style-signup","type":"registry:block","description":"A bordered card holding a headline, short pitch, and email field. Use it as a standalone callout inviting visitors to join your mailing list.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-email-signup-and-newsletter-footer-integrated-signup","type":"registry:block","description":"An email field built into the site footer beside links and details. Captures subscribers at the bottom of every page without a dedicated section.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-email-signup-and-newsletter-popup-signup-form","type":"registry:block","description":"A modal that surfaces an email field over the page, often on exit or after a delay. Use it to catch visitors before they leave your portfolio.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-email-signup-and-newsletter-simple-inline-form","type":"registry:block","description":"A single row with an email input and a subscribe button. Slots into any section when you want a quick, low friction way to gather addresses.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-email-signup-and-newsletter-split-section-signup","type":"registry:block","description":"A two column section with descriptive copy beside the signup form. Explains what subscribers get while keeping the email field clearly in view.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-event-speaking-and-workshops-event-cards-grid","type":"registry:block","description":"A grid of cards listing talks and workshops with their title, date, and venue. Use it to present many speaking appearances in one scannable layout.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-event-speaking-and-workshops-featured-talk","type":"registry:block","description":"A spotlight section for one talk with its title, summary, and event details. Highlights a signature presentation at the top of a speaking page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-event-speaking-and-workshops-featured-talk-highlight","type":"registry:block","description":"A bold featured talk layout pairing a large title with imagery and key facts. Draws extra attention to your most notable conference appearance.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-event-speaking-and-workshops-timeline-speaking-engagements","type":"registry:block","description":"A vertical timeline charting talks and workshops in date order. Use it to show how your speaking history has grown across many events over time.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-event-speaking-and-workshops-video-recording-embed","type":"registry:block","description":"A section embedding a recorded talk video alongside its title and context. Lets visitors watch you present without ever leaving your portfolio.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-featured-work-highlights-carousel-of-featured-projects","type":"registry:block","description":"A carousel that slides through featured projects one at a time, each with a cover image and title. Use it to spotlight your best work on a portfolio home page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-featured-work-highlights-interactive-hover-reveal","type":"registry:block","description":"A grid of project thumbnails that reveal a title, role, and link on hover. Use it to keep a portfolio index clean while exposing detail on demand.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-featured-work-highlights-large-hero-project-display","type":"registry:block","description":"A full width hero that frames one flagship project with a big image, title, and short summary. Use it to open a case study or anchor a portfolio.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-featured-work-highlights-split-image-and-details-layout","type":"registry:block","description":"A two column layout pairing a project screenshot with details and a link beside it. Use it to present featured work with room for context and notes.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-featured-work-highlights-stacked-highlight-cards","type":"registry:block","description":"A vertical stack of project cards, each holding an image, title, and tags. Use it to walk visitors through selected highlights in a clear reading order.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-hero-showcases-carousel-slider","type":"registry:block","description":"A hero with a sliding carousel of images behind a headline and short intro. Use it to cycle through signature work the moment a portfolio loads.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-hero-showcases-floating-elements","type":"registry:block","description":"A hero with floating shapes and images drifting around a centered headline. Use it to add motion and personality to a creative portfolio landing.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-hero-showcases-full-screen-centered","type":"registry:block","description":"A full screen hero with a centered name, role, and tagline over a clean background. Use it to make a strong first statement on a personal site.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-hero-showcases-minimalist-cta","type":"registry:block","description":"A spare hero with a short headline and one prominent call to action button. Use it when you want visitors to reach your work or contact fast.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-hero-showcases-split-layout","type":"registry:block","description":"A hero split into a text column and an image column side by side. Use it to pair an introduction with a portrait or featured shot at the top of a page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-mission-and-values-grid-of-core-values","type":"registry:block","description":"A grid of cards, each naming one core value with an icon and a short line of detail. Use it to lay out the principles behind your work at a glance.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-mission-and-values-quote-values-combo","type":"registry:block","description":"A layout that pairs a featured quote with a list of supporting values beside it. Use it to ground your mission in a memorable statement and proof.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-mission-and-values-story-first-narrative","type":"registry:block","description":"A reading focused section that tells your origin story in flowing paragraphs. Use it to explain how a studio or person came to be and what drives it.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-mission-and-values-three-pillars-layout","type":"registry:block","description":"Three equal columns, each presenting one guiding pillar with a heading and text. Use it to summarize the ideas your practice is built around.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-mission-and-values-vertical-step-timeline","type":"registry:block","description":"A vertical timeline that marks milestones and values down the page in order. Use it to trace how your mission took shape over time for visitors.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-process-and-approach-cycle-diagram","type":"registry:block","description":"A circular diagram showing the stages of your process as a repeating loop. Use it to convey an iterative way of working where steps feed back in.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-process-and-approach-horizontal-stepper","type":"registry:block","description":"A horizontal row of numbered steps that lead the eye from start to finish. Use it to lay out a linear workflow across a single line on the page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-process-and-approach-process-principles","type":"registry:block","description":"A section that lists the principles guiding how you tackle each project. Use it to state the beliefs behind your method alongside short explanations.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-process-and-approach-stacked-cards","type":"registry:block","description":"A vertical stack of cards, each describing one phase of your process in turn. Use it to walk a client through how an engagement unfolds step by step.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-process-and-approach-vertical-timeline","type":"registry:block","description":"A vertical timeline that maps each process phase down the page in sequence. Use it to show the path a project follows from kickoff through delivery.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-project-displays-filterable-grid","type":"registry:block","description":"A project grid with category filters across the top so visitors narrow results by tag or type. Use it when a portfolio holds varied work across many fields.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-project-displays-quote-stack","type":"registry:block","description":"A vertical stack of client quotes paired with project names and roles. Use it to weave testimonials into a project page and back up your results with words.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-project-displays-standard-grid","type":"registry:block","description":"An even grid of project cards, each with a cover image, title, and short caption. Use it as the main index for browsing a portfolio at a glance.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-project-displays-stats-cards","type":"registry:block","description":"A row of cards calling out key numbers like projects shipped, clients, and years active. Use it to quantify your track record near the top of a portfolio.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-project-displays-zigzag-layout","type":"registry:block","description":"Alternating rows that flip image and text side to side down the page. Use it to give each project room to breathe with a clear narrative flow.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-quote-and-feedback-base","type":"registry:block","description":"A clean quote block with the testimonial text, author name, and role. Use it as a simple starting point to add one piece of client feedback to any page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-quote-and-feedback-grid-of-quotes","type":"registry:block","description":"A grid that arranges several short client quotes side by side with names and roles. Use it to gather feedback from many clients in one compact section.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-quote-and-feedback-quote-with-project-context","type":"registry:block","description":"A testimonial paired with the project it refers to, including a thumbnail and link. Use it to tie praise directly to the work that earned it on a case study.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-quote-and-feedback-scrollable-quote-carousel","type":"registry:block","description":"A carousel that slides through client quotes one at a time with author details. Use it to rotate testimonials without crowding a portfolio page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-quote-and-feedback-single-quote-highlight","type":"registry:block","description":"A large single quote set in generous space with the author name and title. Use it to feature one standout endorsement and let it carry real weight.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-resource-download-sections-featured-resource-card","type":"registry:block","description":"A prominent card spotlighting one downloadable resource with a cover, summary, and button. Use it to push a flagship guide or template to visitors.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-resource-download-sections-gated-download","type":"registry:block","description":"A download offer behind a short email form so visitors trade contact details for the file. Use it to capture leads while sharing a guide or kit.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-resource-download-sections-inline-resource-callout","type":"registry:block","description":"A compact callout that slots into running text to point readers at a related file. Use it to surface a download right where it stays relevant.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-resource-download-sections-minimalist-resource-list","type":"registry:block","description":"A plain vertical list of resources, each a title and a download link. Use it when you want a quiet, fast index of files with no extra clutter.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-resource-download-sections-resources-grid","type":"registry:block","description":"A grid of resource cards, each with an icon, title, and download action. Use it to present a full library of guides and templates in one tidy section.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-resume-and-downloads-branded-document-icons-grid","type":"registry:block","description":"A grid of document icons, each labeled and linked to a file like a resume or portfolio PDF. Use it to offer several downloads in one branded section.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-resume-and-downloads-resume-cover-letter-combo","type":"registry:block","description":"A paired offer that lets visitors grab both your resume and cover letter together. Use it on a hiring page where both documents matter to recruiters.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-resume-and-downloads-resume-with-short-bio-cta","type":"registry:block","description":"A short bio next to a clear call to action that downloads your resume. Use it to introduce yourself and hand over your CV in one focused block.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-resume-and-downloads-simple-download-button","type":"registry:block","description":"A single clear button that downloads your resume in one click. Use it when you want the lightest possible way to share a CV on any portfolio page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-resume-and-downloads-split-layout","type":"registry:block","description":"A two column block with your intro on one side and resume downloads on the other. Use it to balance a personal pitch with quick access to your files.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-social-media-embeds-highlighted-post","type":"registry:block","description":"A single featured post pinned in a clean card with avatar, caption, and engagement counts. Spotlights your best content when one example carries the message.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-social-media-embeds-instagram-grid","type":"registry:block","description":"A responsive photo grid that mirrors an Instagram profile layout with hover overlays for likes and comments. Use it to preview a visual feed on a portfolio.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-social-media-embeds-social-icons-feed","type":"registry:block","description":"A compact row of platform icons that link out to every profile you maintain. Drop it in a footer or sidebar so visitors can follow you anywhere fast.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-social-media-embeds-tweet-carousel","type":"registry:block","description":"A swipeable carousel of tweet cards with author, timestamp, and text. Rotate through recent posts or testimonials without stacking them down the page.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-social-media-embeds-youtube-video-strip","type":"registry:block","description":"A horizontal strip of YouTube thumbnails with titles and view counts. Place it on a channel page to let visitors scan and open videos in one click.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-why-work-with-me-before-after-comparison","type":"registry:block","description":"A split panel that shows a project before and after your work with a draggable divider. Proves your impact visually when results speak louder than text.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-why-work-with-me-bulleted-value-proposition","type":"registry:block","description":"A scannable list of value points, each with an icon and short line. Summarizes what you deliver so visitors grasp your strengths in a few seconds.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-why-work-with-me-client-oriented-testimonials","type":"registry:block","description":"Stacked testimonial cards framed around client outcomes, with quote, name, and role. Builds trust by letting past clients vouch for your results.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-why-work-with-me-storytelling-approach","type":"registry:block","description":"A narrative section that walks through your process in ordered steps with supporting copy. Use it to explain how you work and win over cautious buyers.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-why-work-with-me-why-me-vs-competition","type":"registry:block","description":"A two column comparison table contrasting your offer against typical alternatives. Helps undecided visitors see why you are the better choice at a glance.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-work-experience-cards-accordion-experience-cards","type":"registry:block","description":"Collapsible role cards that expand to reveal duties and achievements on click. Keeps a long career history tidy while letting readers drill into detail.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-work-experience-cards-card-with-project-showcase","type":"registry:block","description":"A role card paired with a thumbnail of the project you shipped there. Connects each position to concrete work so visitors see outcomes, not just titles.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-work-experience-cards-experience-quote-combo","type":"registry:block","description":"A role card joined with a manager or client quote about your impact. Pairs the facts of a position with social proof to strengthen each entry.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-work-experience-cards-logo-first-card-layout","type":"registry:block","description":"A card that leads with the company logo beside your title and dates. Use it when recognizable employers carry weight and you want brands seen first.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"portfolio-portfolio-work-experience-cards-minimalist-role-highlight","type":"registry:block","description":"A pared back card showing title, company, and dates with generous spacing. Ideal for a clean resume page where the focus stays on the roles themselves.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-agenda","type":"registry:item","description":"An agenda card with an event chip and three session rows.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-annual-report","type":"registry:item","description":"An annual report card with a year tile, title, and stat chips.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-api-endpoint","type":"registry:item","description":"A dark API card with a method chip, endpoint path pill, and description.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-article-dark","type":"registry:item","description":"A dark editorial card with a category chip, headline, summary, and byline.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-award-win","type":"registry:item","description":"A dark award card with a ringed badge, award title, and presenter line.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-back-in-stock","type":"registry:item","description":"A restock card with a back in stock chip, product name, and size chips.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-benchmark","type":"registry:item","description":"A dark benchmark card with a title, two comparison bars, and a source.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-beta-invite","type":"registry:item","description":"A dark beta invite card with a private beta pill and an invite code.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-blog-post","type":"registry:item","description":"A clean article card with your headline, summary, and author byline.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-browser-extension","type":"registry:item","description":"An extension card with a browser toolbar mock, title, and browser chips.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-bundle-offer","type":"registry:item","description":"A dark bundle card with joined product tiles, a name, and a savings stat.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-case-study","type":"registry:item","description":"A case study card with a customer chip, result headline, and key stats.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-certification","type":"registry:item","description":"A certification card with a check badge, cert name, and issuer line.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-cheat-sheet","type":"registry:item","description":"A dark cheat sheet card with a title and a grid of key tiles.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-cli-tool","type":"registry:item","description":"A dark CLI card with a terminal window, install line, and title.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-code-snippet","type":"registry:item","description":"A dark code snippet card with a full width code window and language chip.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-coming-soon","type":"registry:item","description":"A dark centered teaser card with a brand mark, headline, and date chip.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-community-ama","type":"registry:item","description":"A dark AMA card with a guest avatar, title, name line, and date chip.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-company-news","type":"registry:item","description":"A company news card with an announcement chip, headline, and date line.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-comparison","type":"registry:item","description":"A comparison card with two feature columns and a title.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-countdown","type":"registry:item","description":"A dark countdown card with a giant day count, a caption, and a date chip.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-dashboard","type":"registry:item","description":"A dark dashboard card with a window mock, stat tiles, and a sparkline.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-design-system","type":"registry:item","description":"A design system card with a swatch and component panel and a version chip.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-documentation","type":"registry:item","description":"A docs card with a breadcrumb trail, page title, and reading metadata.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-earnings","type":"registry:item","description":"A dark earnings card with a quarter chip, revenue, and growth stats.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-ebook-download","type":"registry:item","description":"An ebook card with a drawn book cover, book title, and a pages chip.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-event","type":"registry:item","description":"A conference card with a calendar tile, venue, and schedule details.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-event-ticket","type":"registry:item","description":"A ticket card with an event info panel, dashed divider, and a stub.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-faq-answer","type":"registry:item","description":"An FAQ card with a help center chip, question title, and answer preview.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-feature-update","type":"registry:item","description":"A dark feature card with a title, description, and settings toggle panel.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-funding-round","type":"registry:item","description":"A dark funding card with a round pill, a giant raise stat, and investors.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-gift-card","type":"registry:item","description":"A gift card design with a drawn card panel, title, and redeem line.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-gift-guide","type":"registry:item","description":"A gift guide card with three gift tiles, a title, and a price range chip.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-glossary-term","type":"registry:item","description":"A glossary card with a breadcrumb, oversized term, and one line definition.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-guide-series","type":"registry:item","description":"A series card with a part chip, series name, and part title.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-hackathon","type":"registry:item","description":"A dark hackathon card with a dates chip, title, and prize stat.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-hiring-roles","type":"registry:item","description":"A dark hiring card with a title and three role rows with locations.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-impact-report","type":"registry:item","description":"An impact report card with a title and three stat columns.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-incident-report","type":"registry:item","description":"A dark incident card with a postmortem chip, timeline rows, and duration.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-integration","type":"registry:item","description":"An integration card with two joined logo tiles, a title, and description.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-internship-program","type":"registry:item","description":"An internship card with a title, season and location chips, and a footer.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-interview","type":"registry:item","description":"A dark interview card with paired avatars, a title, and names line.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-job-posting","type":"registry:item","description":"A hiring card with the role, your pitch, and compensation details.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-launch-day","type":"registry:item","description":"A launch card with an upvote tile, a live chip, title, and tagline.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-library-release","type":"registry:item","description":"A dark library card with a version pill, install pill, and highlights.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-limited-offer","type":"registry:item","description":"A dark limited offer card with a discount stat and an ends chip.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-livestream","type":"registry:item","description":"A dark live stream card with a live pill, title, and platform chips.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-market-update","type":"registry:item","description":"A dark market card with three ticker rows and a date line.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-meetup","type":"registry:item","description":"A meetup card with a date tile, city chip, topic title, and rsvp url.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-metrics-report","type":"registry:item","description":"A dark report cover led by three headline statistics.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-milestone","type":"registry:item","description":"A dark milestone card with a giant number, context line, and date chip.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-minimal-brand","type":"registry:item","description":"A centered brand card with your logo, name, and tagline.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-mobile-app","type":"registry:item","description":"A mobile app card with a drawn phone, app name, tagline, and store chips.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-music-release","type":"registry:item","description":"A dark music card with an album art mock, artist name, and album title.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-new-teammate","type":"registry:item","description":"A new teammate card with an avatar, a joining title, and role line.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-newsletter-issue","type":"registry:item","description":"A newsletter card with an issue tile, headline, and author byline.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-online-course","type":"registry:item","description":"A course card with a title, module and hour chips, and instructor byline.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-open-source","type":"registry:item","description":"A repository card with a code window and project statistics.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-opinion","type":"registry:item","description":"An opinion card with a columnist byline, bold stance title, and footer.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-panel-discussion","type":"registry:item","description":"A panel card with three avatar circles, a title, and names line.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-partnership","type":"registry:item","description":"A partnership card with two joined brand tiles, a title, and description.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-personal-profile","type":"registry:item","description":"A centered profile card with an avatar, name, role, and link chips.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-photo-essay","type":"registry:item","description":"A photo essay card with a wide image panel, title, and photographer byline.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-podcast-episode","type":"registry:item","description":"A dark episode card with guest names and a waveform art panel.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-podcast-show","type":"registry:item","description":"A podcast show card with a waveform tile, show name, and host line.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-poll-question","type":"registry:item","description":"A poll card with a question title, two option bars, and a votes line.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-portfolio-project","type":"registry:item","description":"A dark portfolio card with a project title, role chips, and image panel.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-press-release","type":"registry:item","description":"A press release card with a release chip, headline, and contact line.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-price-drop","type":"registry:item","description":"A price drop card with an old and new price, product name, and ends chip.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-pricing-plans","type":"registry:item","description":"A pricing card with three plan tiles and a highlighted middle plan.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-product-card","type":"registry:item","description":"A product card with an image panel, name, price, and star rating.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-product-drop","type":"registry:item","description":"A dark drop card with a new drop chip, product name, and notify pill.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-product-launch","type":"registry:item","description":"A dark launch card pairing your announcement with an app window mockup.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-quote-card","type":"registry:item","description":"A quote card with an oversized quote mark, quote text, and attribution.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-rebrand","type":"registry:item","description":"A rebrand card with old and new logo tiles, a title, and description.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-recipe","type":"registry:item","description":"A recipe card with a dish title, description, and time and serving chips.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-referral-offer","type":"registry:item","description":"A referral card with give and get tiles, a title, and a url.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-release-notes","type":"registry:item","description":"A dark changelog card with a version badge and a highlight list.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-research-summary","type":"registry:item","description":"A research card with a title, authors line, and a key finding.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-resume-card","type":"registry:item","description":"A resume card with a name, title line, skill chips, and contact url.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-review-score","type":"registry:item","description":"A review card with a product title, star rating, verdict, and score chip.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-rewards-program","type":"registry:item","description":"A dark rewards card with a points stat, tier chips, and a title.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-roadmap-update","type":"registry:item","description":"A roadmap card with now, next, and later columns and a quarter chip.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-sale-promo","type":"registry:item","description":"A sale card with a giant discount, event line, dates chip, and code pill.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-sdk-release","type":"registry:item","description":"A dark SDK card with a code window, title, and language chips.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-security-advisory","type":"registry:item","description":"A dark advisory card with a severity chip, title, and affected versions.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-speaker-card","type":"registry:item","description":"A dark speaker card with a large avatar, name and role, and talk title.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-survey-results","type":"registry:item","description":"A survey card with a title, three percent bars, and a sample size line.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-system-status","type":"registry:item","description":"A status card with an operational headline and green service rows.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-testimonial","type":"registry:item","description":"A testimonial card with a star row, quote, and an avatar attribution.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-tutorial","type":"registry:item","description":"A tutorial card with a title, summary, and step, time, and level chips.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-video-episode","type":"registry:item","description":"A dark video card with a play button, title, and duration and view chips.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-video-series","type":"registry:item","description":"A video series card with three episode tiles, a title, and a count chip.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-waitlist","type":"registry:item","description":"A waitlist card with a title, a waiting count stat, and a join pill.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-webinar","type":"registry:item","description":"A webinar card with a date tile, title, host avatars, and detail chips.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-website-template","type":"registry:item","description":"A template card with a browser mock, template name, and stack chips.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-weekly-digest","type":"registry:item","description":"A digest card with a week chip, title, and three numbered highlights.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-workshop","type":"registry:item","description":"A workshop card with a title, seat and level chips, and a date footer.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"og-image-year-in-review","type":"registry:item","description":"A dark year in review card with a big year and three stat columns.","categories":[],"registry":{"name":"shadcn-ui-blocks.com","basePath":"/shadcn-ui-blocks","avatarUrl":null}},{"name":"download-banner","type":"registry:component","description":"A banner component with optional code display for UI blocks.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"empty-banner","type":"registry:component","description":"A banner component with optional code display for UI blocks.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"error-banner","type":"registry:component","description":"A banner component with optional code display for UI blocks.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"greeting-banner","type":"registry:component","description":"A banner component with optional code display for UI blocks.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"mutual-banner","type":"registry:component","description":"A banner component with optional code display for UI blocks.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"notification-banner","type":"registry:component","description":"A banner component with optional code display for UI blocks.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"welcome-banner","type":"registry:component","description":"A banner component with optional code display for UI blocks.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"best-selling-product","type":"registry:component","description":"A Card component with optional code display for UI blocks.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"top-cards","type":"registry:component","description":"A Card component with optional code display for UI blocks.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"blog-cards","type":"registry:component","description":"A Card component with optional code display for UI blocks.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"feed-cards","type":"registry:component","description":"A Card component with optional code display for UI blocks.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"gift-cards","type":"registry:component","description":"A Card component with optional code display for UI blocks.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"music-cards","type":"registry:component","description":"A Card component with optional code display for UI blocks.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"payment-gateways","type":"registry:component","description":"A Card component with optional code display for UI blocks.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"poll-of-week","type":"registry:component","description":"A Card component with optional code display for UI blocks.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"poll-result","type":"registry:component","description":"A Card component with optional code display for UI blocks.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"products-cards","type":"registry:component","description":"A Card component with optional code display for UI blocks.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"profile-cards","type":"registry:component","description":"A Card component with optional code display for UI blocks.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"recent-comments","type":"registry:component","description":"A Card component with optional code display for UI blocks.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"recent-messages","type":"registry:component","description":"A Card component with optional code display for UI blocks.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"recent-transaction","type":"registry:component","description":"A Card component with optional code display for UI blocks.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"review-cards","type":"registry:component","description":"A Card component with optional code display for UI blocks.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"settings-card","type":"registry:component","description":"A Card component with optional code display for UI blocks.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"social-card","type":"registry:component","description":"A Card component with optional code display for UI blocks.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"social-cards","type":"registry:component","description":"A Card component with optional code display for UI blocks.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"social-post","type":"registry:component","description":"A Card component with optional code display for UI blocks.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"task-list","type":"registry:component","description":"A Card component with optional code display for UI blocks.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"upcomming-activities","type":"registry:component","description":"A Card component with optional code display for UI blocks.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"user-cards","type":"registry:component","description":"A Card component with optional code display for UI blocks.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"user-info-card","type":"registry:component","description":"A Card component with optional code display for UI blocks.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"user-profile-card","type":"registry:component","description":"A Card component with optional code display for UI blocks.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"login-1","type":"registry:component","description":"A Card component with optional code display for UI blocks.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"login-2","type":"registry:component","description":"A Card component with optional code display for UI blocks.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"login-3","type":"registry:component","description":"A Card component with optional code display for UI blocks.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"login-4","type":"registry:component","description":"A Card component with optional code display for UI blocks.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"signup-1","type":"registry:component","description":"A Card component with optional code display for UI blocks.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"signup-2","type":"registry:component","description":"A Card component with optional code display for UI blocks.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"signup-3","type":"registry:component","description":"A Card component with optional code display for UI blocks.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"signup-4","type":"registry:component","description":"A Card component with optional code display for UI blocks.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"otp-1","type":"registry:component","description":"A Card component with optional code display for UI blocks.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"otp-2","type":"registry:component","description":"A Card component with optional code display for UI blocks.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"otp-3","type":"registry:component","description":"A Card component with optional code display for UI blocks.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"current-value-chart","type":"registry:component","description":"A Chart component with optional code display for UI blocks.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"current-year-chart","type":"registry:component","description":"A Chart component with optional code display for UI blocks.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"customers-chart","type":"registry:component","description":"A Chart component with optional code display for UI blocks.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"earned-chart","type":"registry:component","description":"A Chart component with optional code display for UI blocks.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"expnace-chart","type":"registry:component","description":"A Chart component with optional code display for UI blocks.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"followers-chart","type":"registry:component","description":"A Chart component with optional code display for UI blocks.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"income-chart","type":"registry:component","description":"A Chart component with optional code display for UI blocks.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"monthly-earning-chart","type":"registry:component","description":"A Chart component with optional code display for UI blocks.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"most-visited-chart","type":"registry:component","description":"A Chart component with optional code display for UI blocks.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"page-impression-chart","type":"registry:component","description":"A Chart component with optional code display for UI blocks.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"projects-chart","type":"registry:component","description":"A Chart component with optional code display for UI blocks.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"revenue-updates-chart","type":"registry:component","description":"A Chart component with optional code display for UI blocks.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"sales-overview-chart","type":"registry:component","description":"A Chart component with optional code display for UI blocks.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"total-earnigs-chart","type":"registry:component","description":"A Chart component with optional code display for UI blocks.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"views-chart","type":"registry:component","description":"A Chart component with optional code display for UI blocks.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"weekly-stats-chart","type":"registry:component","description":"A Chart component with optional code display for UI blocks.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"yarly-breakup-chart","type":"registry:component","description":"A Chart component with optional code display for UI blocks.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"yearly-sales-chart","type":"registry:component","description":"A Chart component with optional code display for UI blocks.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"bell-notify-button","type":"registry:component","description":"A Button component with optional code display for UI blocks.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"glitch-button","type":"registry:component","description":"A Button component with glitch animation effect.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"glow-link-button","type":"registry:component","description":"A Button component with glow effect on hover.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"heart-like-button","type":"registry:component","description":"A Button component with heart animation for like functionality.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"hover-lift-button","type":"registry:component","description":"A Button component that lifts on hover.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"liquid-fill-button","type":"registry:component","description":"A Button component with liquid fill animation on hover.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"ripple-effect-button","type":"registry:component","description":"A Button component with ripple effect animation on hover.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"shine-effect-button","type":"registry:component","description":"A Button component with shine effect animation on hover.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"magnetic-button","type":"registry:component","description":"A Button component with magnetic effect animation on hover.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"heartbeat-effect-button","type":"registry:component","description":"A Button component with heartbeat effect animation on hover.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"matrix-rain-button","type":"registry:component","description":"A Button component with matrix rain animation effect.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"playful-wiggle-button","type":"registry:component","description":"A Button component with playful wiggle animation.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"shiny-button","type":"registry:component","description":"A Button component with shiny effect animation.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"star-favourite-button","type":"registry:component","description":"A Button component with star animation for favourite functionality.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"tap-pop-button","type":"registry:component","description":"A Button component with tap and pop animation effect.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"action-tracking-motion","type":"registry:component","description":"A Card component with action tracking animation.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"alert-card-motion","type":"registry:component","description":"A Card component with alert animation.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"animate-border-card-motion","type":"registry:component","description":"A Card component with animated border effect.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"card-circle-motion","type":"registry:component","description":"A Card component with circle reveal animation.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"card-lift-motion","type":"registry:component","description":"A Card component with lift animation on hover.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"expandable-card-motion","type":"registry:component","description":"A Card component that expands on click.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"flip-card-motion","type":"registry:component","description":"A Card component with flip animation.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"image-comparison-motion","type":"registry:component","description":"A component for comparing two images with a slider.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"insight-card-motion","type":"registry:component","description":"A Card component displaying insights with animation.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"message-card-motion","type":"registry:component","description":"A Card component displaying messages with animation.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"three-d-card-motion","type":"registry:component","description":"A Card component with 3D hover effect.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"file-upload-motion","type":"registry:component","description":"A file upload component with drag and drop animation.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"input-form-motion","type":"registry:component","description":"An input form component with spotlight effect.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"input-placeholder-motion","type":"registry:component","description":"An input form component with spotlight effect.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"link-preview","type":"registry:component","description":"An preview link component with spotlight effect.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"animated-list-motion","type":"registry:component","description":"A list component with staggered animation.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"dot-loader-motion","type":"registry:component","description":"A dot loader component with animation.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"elastic-slider-motion","type":"registry:component","description":"A slider component with elastic animation.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"animated-text-background-motion","type":"registry:component","description":"A text component with animated gradient background.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"text-roller-motion","type":"registry:component","description":"A text component that rolls through a list of words.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"shiny-text-motion","type":"registry:component","description":"A text component that shines.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"text-shimmer-motion","type":"registry:component","description":"A text component with shimmer effect.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"typing-animation-motion","type":"registry:component","description":"A text component with typing animation.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"animate-table-motion","type":"registry:component","description":"A table component with row animation.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"animated-tab-motion","type":"registry:component","description":"A tab component with animated selection.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"transition-tab-motion","type":"registry:component","description":"A tab component with transition effects.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"animated-tooltip-motion","type":"registry:component","description":"A tooltip component with animated selection.","categories":[],"registry":{"name":"Tailwindadmin","basePath":"/Tailwind-Admin/free-tailwind-admin-dashboard-template","avatarUrl":"https://github.com/Tailwind-Admin.png"}},{"name":"safe-next-path","type":"registry:lib","description":"Validates same-origin paths before redirecting.","categories":[],"registry":{"name":"Supabase UI","basePath":"/supabase/supabase","avatarUrl":"https://github.com/supabase.png"}},{"name":"password-based-auth-nextjs","type":"registry:block","description":"Password Based Auth flow for Nextjs and Supabase","categories":[],"registry":{"name":"Supabase UI","basePath":"/supabase/supabase","avatarUrl":"https://github.com/supabase.png"}},{"name":"password-based-auth-react","type":"registry:block","description":"Password Based Auth flow for React and Supabase","categories":[],"registry":{"name":"Supabase UI","basePath":"/supabase/supabase","avatarUrl":"https://github.com/supabase.png"}},{"name":"password-based-auth-react-router","type":"registry:block","description":"Password Based Auth flow for React Router and Supabase","categories":[],"registry":{"name":"Supabase UI","basePath":"/supabase/supabase","avatarUrl":"https://github.com/supabase.png"}},{"name":"password-based-auth-tanstack","type":"registry:block","description":"Password Based Auth flow for tanstack and Supabase","categories":[],"registry":{"name":"Supabase UI","basePath":"/supabase/supabase","avatarUrl":"https://github.com/supabase.png"}},{"name":"social-auth-nextjs","type":"registry:block","description":"Social Auth flow for Nextjs and Supabase","categories":[],"registry":{"name":"Supabase UI","basePath":"/supabase/supabase","avatarUrl":"https://github.com/supabase.png"}},{"name":"social-auth-react","type":"registry:block","description":"Social Auth flow for React and Supabase","categories":[],"registry":{"name":"Supabase UI","basePath":"/supabase/supabase","avatarUrl":"https://github.com/supabase.png"}},{"name":"social-auth-react-router","type":"registry:block","description":"Social Auth flow for React Router and Supabase","categories":[],"registry":{"name":"Supabase UI","basePath":"/supabase/supabase","avatarUrl":"https://github.com/supabase.png"}},{"name":"social-auth-tanstack","type":"registry:block","description":"Social Auth flow for TanStack and Supabase","categories":[],"registry":{"name":"Supabase UI","basePath":"/supabase/supabase","avatarUrl":"https://github.com/supabase.png"}},{"name":"dropzone-nextjs","type":"registry:component","description":"Displays a control for easier uploading of files directly to Supabase Storage.","categories":[],"registry":{"name":"Supabase UI","basePath":"/supabase/supabase","avatarUrl":"https://github.com/supabase.png"}},{"name":"dropzone-react","type":"registry:component","description":"Displays a control for easier uploading of files directly to Supabase Storage.","categories":[],"registry":{"name":"Supabase UI","basePath":"/supabase/supabase","avatarUrl":"https://github.com/supabase.png"}},{"name":"dropzone-react-router","type":"registry:component","description":"Displays a control for easier uploading of files directly to Supabase Storage.","categories":[],"registry":{"name":"Supabase UI","basePath":"/supabase/supabase","avatarUrl":"https://github.com/supabase.png"}},{"name":"dropzone-tanstack","type":"registry:component","description":"Displays a control for easier uploading of files directly to Supabase Storage.","categories":[],"registry":{"name":"Supabase UI","basePath":"/supabase/supabase","avatarUrl":"https://github.com/supabase.png"}},{"name":"realtime-cursor-nextjs","type":"registry:component","description":"Component which renders realtime cursors from other users in a room.","categories":[],"registry":{"name":"Supabase UI","basePath":"/supabase/supabase","avatarUrl":"https://github.com/supabase.png"}},{"name":"realtime-cursor-react","type":"registry:component","description":"Component which renders realtime cursors from other users in a room.","categories":[],"registry":{"name":"Supabase UI","basePath":"/supabase/supabase","avatarUrl":"https://github.com/supabase.png"}},{"name":"realtime-cursor-react-router","type":"registry:component","description":"Component which renders realtime cursors from other users in a room.","categories":[],"registry":{"name":"Supabase UI","basePath":"/supabase/supabase","avatarUrl":"https://github.com/supabase.png"}},{"name":"realtime-cursor-tanstack","type":"registry:component","description":"Component which renders realtime cursors from other users in a room.","categories":[],"registry":{"name":"Supabase UI","basePath":"/supabase/supabase","avatarUrl":"https://github.com/supabase.png"}},{"name":"current-user-avatar-nextjs","type":"registry:component","description":"Component which renders the current user's avatar.","categories":[],"registry":{"name":"Supabase UI","basePath":"/supabase/supabase","avatarUrl":"https://github.com/supabase.png"}},{"name":"current-user-avatar-react","type":"registry:component","description":"Component which renders the current user's avatar.","categories":[],"registry":{"name":"Supabase UI","basePath":"/supabase/supabase","avatarUrl":"https://github.com/supabase.png"}},{"name":"current-user-avatar-react-router","type":"registry:component","description":"Component which renders the current user's avatar.","categories":[],"registry":{"name":"Supabase UI","basePath":"/supabase/supabase","avatarUrl":"https://github.com/supabase.png"}},{"name":"current-user-avatar-tanstack","type":"registry:component","description":"Component which renders the current user's avatar.","categories":[],"registry":{"name":"Supabase UI","basePath":"/supabase/supabase","avatarUrl":"https://github.com/supabase.png"}},{"name":"realtime-avatar-stack-nextjs","type":"registry:component","description":"Component which stack of avatars, tracked by realtime presence.","categories":[],"registry":{"name":"Supabase UI","basePath":"/supabase/supabase","avatarUrl":"https://github.com/supabase.png"}},{"name":"realtime-avatar-stack-react","type":"registry:component","description":"Component which stack of avatars, tracked by realtime presence.","categories":[],"registry":{"name":"Supabase UI","basePath":"/supabase/supabase","avatarUrl":"https://github.com/supabase.png"}},{"name":"realtime-avatar-stack-react-router","type":"registry:component","description":"Component which stack of avatars, tracked by realtime presence.","categories":[],"registry":{"name":"Supabase UI","basePath":"/supabase/supabase","avatarUrl":"https://github.com/supabase.png"}},{"name":"realtime-avatar-stack-tanstack","type":"registry:component","description":"Component which stack of avatars, tracked by realtime presence.","categories":[],"registry":{"name":"Supabase UI","basePath":"/supabase/supabase","avatarUrl":"https://github.com/supabase.png"}},{"name":"realtime-chat-nextjs","type":"registry:component","description":"Component which renders realtime chat messages from other users in a room.","categories":[],"registry":{"name":"Supabase UI","basePath":"/supabase/supabase","avatarUrl":"https://github.com/supabase.png"}},{"name":"realtime-chat-react","type":"registry:component","description":"Component which renders realtime chat messages from other users in a room.","categories":[],"registry":{"name":"Supabase UI","basePath":"/supabase/supabase","avatarUrl":"https://github.com/supabase.png"}},{"name":"realtime-chat-react-router","type":"registry:component","description":"Component which renders realtime chat messages from other users in a room.","categories":[],"registry":{"name":"Supabase UI","basePath":"/supabase/supabase","avatarUrl":"https://github.com/supabase.png"}},{"name":"realtime-chat-tanstack","type":"registry:component","description":"Component which renders realtime chat messages from other users in a room.","categories":[],"registry":{"name":"Supabase UI","basePath":"/supabase/supabase","avatarUrl":"https://github.com/supabase.png"}},{"name":"realtime-flow-nextjs","type":"registry:component","description":"Real-time flow diagram editor for collaborative applications.","categories":[],"registry":{"name":"Supabase UI","basePath":"/supabase/supabase","avatarUrl":"https://github.com/supabase.png"}},{"name":"realtime-flow-react","type":"registry:component","description":"Real-time flow diagram editor for collaborative applications.","categories":[],"registry":{"name":"Supabase UI","basePath":"/supabase/supabase","avatarUrl":"https://github.com/supabase.png"}},{"name":"realtime-flow-react-router","type":"registry:component","description":"Real-time flow diagram editor for collaborative applications.","categories":[],"registry":{"name":"Supabase UI","basePath":"/supabase/supabase","avatarUrl":"https://github.com/supabase.png"}},{"name":"realtime-flow-tanstack","type":"registry:component","description":"Real-time flow diagram editor for collaborative applications.","categories":[],"registry":{"name":"Supabase UI","basePath":"/supabase/supabase","avatarUrl":"https://github.com/supabase.png"}},{"name":"realtime-monaco-nextjs","type":"registry:component","description":"Real-time Monaco editor for collaborative applications.","categories":[],"registry":{"name":"Supabase UI","basePath":"/supabase/supabase","avatarUrl":"https://github.com/supabase.png"}},{"name":"realtime-monaco-react","type":"registry:component","description":"Real-time Monaco editor for collaborative applications.","categories":[],"registry":{"name":"Supabase UI","basePath":"/supabase/supabase","avatarUrl":"https://github.com/supabase.png"}},{"name":"realtime-monaco-react-router","type":"registry:component","description":"Real-time Monaco editor for collaborative applications.","categories":[],"registry":{"name":"Supabase UI","basePath":"/supabase/supabase","avatarUrl":"https://github.com/supabase.png"}},{"name":"realtime-monaco-tanstack","type":"registry:component","description":"Real-time Monaco editor for collaborative applications.","categories":[],"registry":{"name":"Supabase UI","basePath":"/supabase/supabase","avatarUrl":"https://github.com/supabase.png"}},{"name":"infinite-query-hook","type":"registry:block","description":"React hook for infinite lists, fetching data from Supabase.","categories":[],"registry":{"name":"Supabase UI","basePath":"/supabase/supabase","avatarUrl":"https://github.com/supabase.png"}},{"name":"oauth-consent-nextjs","type":"registry:block","description":"OAuth 2.1 consent screen and route for an existing authenticated application.","categories":[],"registry":{"name":"Supabase UI","basePath":"/supabase/supabase","avatarUrl":"https://github.com/supabase.png"}},{"name":"oauth-consent-react","type":"registry:block","description":"OAuth 2.1 consent component for an existing authenticated application.","categories":[],"registry":{"name":"Supabase UI","basePath":"/supabase/supabase","avatarUrl":"https://github.com/supabase.png"}},{"name":"oauth-consent-react-router","type":"registry:block","description":"OAuth 2.1 consent screen and route for an existing authenticated application.","categories":[],"registry":{"name":"Supabase UI","basePath":"/supabase/supabase","avatarUrl":"https://github.com/supabase.png"}},{"name":"oauth-consent-tanstack","type":"registry:block","description":"OAuth 2.1 consent screen and route for an existing authenticated application.","categories":[],"registry":{"name":"Supabase UI","basePath":"/supabase/supabase","avatarUrl":"https://github.com/supabase.png"}},{"name":"tanstack-db-nextjs","type":"registry:block","description":"TanStack DB integration with Supabase collections for type-safe database operations","categories":[],"registry":{"name":"Supabase UI","basePath":"/supabase/supabase","avatarUrl":"https://github.com/supabase.png"}},{"name":"supabase-client-nextjs","type":"registry:lib","description":"","categories":[],"registry":{"name":"Supabase UI","basePath":"/supabase/supabase","avatarUrl":"https://github.com/supabase.png"}},{"name":"supabase-client-react","type":"registry:lib","description":"","categories":[],"registry":{"name":"Supabase UI","basePath":"/supabase/supabase","avatarUrl":"https://github.com/supabase.png"}},{"name":"supabase-client-react-router","type":"registry:lib","description":"","categories":[],"registry":{"name":"Supabase UI","basePath":"/supabase/supabase","avatarUrl":"https://github.com/supabase.png"}},{"name":"supabase-client-tanstack","type":"registry:lib","description":"","categories":[],"registry":{"name":"Supabase UI","basePath":"/supabase/supabase","avatarUrl":"https://github.com/supabase.png"}},{"name":"platform-kit-nextjs","type":"registry:block","description":"Platform Kit for Nextjs and Supabase","categories":[],"registry":{"name":"Supabase UI","basePath":"/supabase/supabase","avatarUrl":"https://github.com/supabase.png"}},{"name":"supabase-client-nuxtjs","type":"registry:lib","description":"","categories":[],"registry":{"name":"Supabase UI","basePath":"/supabase/supabase","avatarUrl":"https://github.com/supabase.png"}},{"name":"supabase-client-vue","type":"registry:lib","description":"","categories":[],"registry":{"name":"Supabase UI","basePath":"/supabase/supabase","avatarUrl":"https://github.com/supabase.png"}},{"name":"password-based-auth-nuxtjs","type":"registry:block","description":"Password Based Auth flow for Nuxt.js and Supabase","categories":[],"registry":{"name":"Supabase UI","basePath":"/supabase/supabase","avatarUrl":"https://github.com/supabase.png"}},{"name":"password-based-auth-vue","type":"registry:block","description":"Password Based Auth flow for Vue and Supabase","categories":[],"registry":{"name":"Supabase UI","basePath":"/supabase/supabase","avatarUrl":"https://github.com/supabase.png"}},{"name":"social-auth-vue","type":"registry:block","description":"Social Auth flow for Vue and Supabase","categories":[],"registry":{"name":"Supabase UI","basePath":"/supabase/supabase","avatarUrl":"https://github.com/supabase.png"}},{"name":"social-auth-nuxtjs","type":"registry:block","description":"Social Auth flow for Nuxt and Supabase","categories":[],"registry":{"name":"Supabase UI","basePath":"/supabase/supabase","avatarUrl":"https://github.com/supabase.png"}},{"name":"dropzone-nuxtjs","type":"registry:block","description":"Displays a control for easier uploading of files directly to Supabase Storage.","categories":[],"registry":{"name":"Supabase UI","basePath":"/supabase/supabase","avatarUrl":"https://github.com/supabase.png"}},{"name":"dropzone-vue","type":"registry:block","description":"Displays a control for easier uploading of files directly to Supabase Storage.","categories":[],"registry":{"name":"Supabase UI","basePath":"/supabase/supabase","avatarUrl":"https://github.com/supabase.png"}},{"name":"realtime-cursor-nuxtjs","type":"registry:component","description":"Component which renders realtime cursors from other users in a room.","categories":[],"registry":{"name":"Supabase UI","basePath":"/supabase/supabase","avatarUrl":"https://github.com/supabase.png"}},{"name":"realtime-cursor-vue","type":"registry:component","description":"Component which renders realtime cursors from other users in a room.","categories":[],"registry":{"name":"Supabase UI","basePath":"/supabase/supabase","avatarUrl":"https://github.com/supabase.png"}},{"name":"current-user-avatar-nuxtjs","type":"registry:block","description":"Component which renders the current user's avatar.","categories":[],"registry":{"name":"Supabase UI","basePath":"/supabase/supabase","avatarUrl":"https://github.com/supabase.png"}},{"name":"current-user-avatar-vue","type":"registry:block","description":"Component which renders the current user's avatar.","categories":[],"registry":{"name":"Supabase UI","basePath":"/supabase/supabase","avatarUrl":"https://github.com/supabase.png"}},{"name":"realtime-avatar-stack-nuxtjs","type":"registry:block","description":"Component which stack of avatars, tracked by realtime presence.","categories":[],"registry":{"name":"Supabase UI","basePath":"/supabase/supabase","avatarUrl":"https://github.com/supabase.png"}},{"name":"realtime-avatar-stack-vue","type":"registry:block","description":"Component which stack of avatars, tracked by realtime presence.","categories":[],"registry":{"name":"Supabase UI","basePath":"/supabase/supabase","avatarUrl":"https://github.com/supabase.png"}},{"name":"realtime-chat-nuxtjs","type":"registry:block","description":"Component which provides a realtime chat interface.","categories":[],"registry":{"name":"Supabase UI","basePath":"/supabase/supabase","avatarUrl":"https://github.com/supabase.png"}},{"name":"realtime-chat-vue","type":"registry:block","description":"Component which provides a realtime chat interface.","categories":[],"registry":{"name":"Supabase UI","basePath":"/supabase/supabase","avatarUrl":"https://github.com/supabase.png"}},{"name":"infinite-query-composable","type":"registry:component","description":"Vue Composable for infinite lists, fetching data from Supabase.","categories":[],"registry":{"name":"Supabase UI","basePath":"/supabase/supabase","avatarUrl":"https://github.com/supabase.png"}},{"name":"nextjs-clerk-provider","type":"registry:component","description":"The <ClerkProvider> component is required to integrate Clerk into your React application, providing session and user context to Clerk's hooks and components.","categories":[],"registry":{"name":"Clerk","basePath":"/clerk/javascript","avatarUrl":"https://github.com/clerk.png"}},{"name":"nextjs-middleware","type":"registry:file","description":"The clerkMiddleware() helper integrates Clerk authentication into your Next.js application through Middleware. clerkMiddleware() is compatible with both the App and Pages routers.","categories":[],"registry":{"name":"Clerk","basePath":"/clerk/javascript","avatarUrl":"https://github.com/clerk.png"}},{"name":"nextjs-theme-provider","type":"registry:component","description":"A theme provider component using next-themes for dark mode support.","categories":[],"registry":{"name":"Clerk","basePath":"/clerk/javascript","avatarUrl":"https://github.com/clerk.png"}},{"name":"nextjs-header","type":"registry:component","description":"A header component with Clerk authentication buttons and user button.","categories":[],"registry":{"name":"Clerk","basePath":"/clerk/javascript","avatarUrl":"https://github.com/clerk.png"}},{"name":"nextjs-layout-with-header","type":"registry:page","description":"A root layout component with Clerk provider, theme provider, and header.","categories":[],"registry":{"name":"Clerk","basePath":"/clerk/javascript","avatarUrl":"https://github.com/clerk.png"}},{"name":"nextjs-quickstart","type":"registry:block","description":"A quickstart for Next.js App Router with Clerk authentication.","categories":[],"registry":{"name":"Clerk","basePath":"/clerk/javascript","avatarUrl":"https://github.com/clerk.png"}},{"name":"nextjs-quickstart-sign-in-or-up","type":"registry:block","description":"A minimal Clerk quickstart for Next.js App Router with a single combined sign-in-or-up page (no separate sign-up route).","categories":[],"registry":{"name":"Clerk","basePath":"/clerk/javascript","avatarUrl":"https://github.com/clerk.png"}},{"name":"nextjs-sign-in-page","type":"registry:page","description":"A sign in page for Next.js App Router with Clerk authentication.","categories":[],"registry":{"name":"Clerk","basePath":"/clerk/javascript","avatarUrl":"https://github.com/clerk.png"}},{"name":"nextjs-sign-up-page","type":"registry:page","description":"A sign up page for Next.js App Router with Clerk authentication.","categories":[],"registry":{"name":"Clerk","basePath":"/clerk/javascript","avatarUrl":"https://github.com/clerk.png"}},{"name":"nextjs-waitlist-page","type":"registry:page","description":"A waitlist page for Next.js App Router with Clerk authentication.","categories":[],"registry":{"name":"Clerk","basePath":"/clerk/javascript","avatarUrl":"https://github.com/clerk.png"}},{"name":"nextjs-aio-multistep-onboarding","type":"registry:block","description":"A multistep onboarding flow using Clerk's prebuilt <SignIn> component with embedded session tasks.","categories":[],"registry":{"name":"Clerk","basePath":"/clerk/javascript","avatarUrl":"https://github.com/clerk.png"}},{"name":"nextjs-custom-flows-multistep-onboarding","type":"registry:block","description":"A custom sign-up and sign-in onboarding flow using Clerk's useSignIn and useSignUp hooks with animated step transitions.","categories":[],"registry":{"name":"Clerk","basePath":"/clerk/javascript","avatarUrl":"https://github.com/clerk.png"}},{"name":"chart1","type":"registry:block","description":"Chart block with title and single or multi-series data viz.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"chart10","type":"registry:block","description":"Chart card with visualization and legend.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"chart11","type":"registry:block","description":"Chart with single or multiple series and labels.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"chart12","type":"registry:block","description":"Chart block with title and data viz.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"chart13","type":"registry:block","description":"Chart layout with axis and series.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"chart14","type":"registry:block","description":"Chart with grid background and data display.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"chart15","type":"registry:block","description":"Chart card with visualization and optional controls.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"chart16","type":"registry:block","description":"Chart with title and legend.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"chart17","type":"registry:block","description":"Data chart with axis and series.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"chart18","type":"registry:block","description":"Chart block for dashboard metrics.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"chart19","type":"registry:block","description":"Chart with visualization and optional subtitle.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"chart2","type":"registry:block","description":"Chart card with legend and optional timeframe.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"chart20","type":"registry:block","description":"Chart card with title and data viz.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"chart3","type":"registry:block","description":"Dashboard chart with axis labels and data series.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"chart4","type":"registry:block","description":"Chart layout with title and visualization.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"chart5","type":"registry:block","description":"Chart with grid or card wrapper and optional controls.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"chart6","type":"registry:block","description":"Data chart with legend and axis.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"chart7","type":"registry:block","description":"Chart block for line, bar, or area visualization.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"chart8","type":"registry:block","description":"Chart with title and data display.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"chart9","type":"registry:block","description":"Dashboard chart with optional subtitle or filters.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"form-layout1","type":"registry:block","description":"Form with grouped fields, labels, and submit area.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"form-layout2","type":"registry:block","description":"Form layout with columns or sections and actions.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"dashboard-modal1","type":"registry:block","description":"Modal with title, content area, and action buttons.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"dashboard-modal2","type":"registry:block","description":"Dialog layout with header, body, and footer actions.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"dashboard-modal3","type":"registry:block","description":"Modal or dialog with form or confirmation content.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"dashboard-modal4","type":"registry:block","description":"Share dialog for managing member access and roles.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"dashboard-modal5","type":"registry:block","description":"Account switcher dialog with selectable account list.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"dashboard-modal6","type":"registry:block","description":"Multi-step onboarding dialog with radio and checkbox fields.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"dashboard-page-layout1","type":"registry:block","description":"Dashboard page with header and main content area.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"dashboard-page-layout2","type":"registry:block","description":"Page layout with sidebar, top bar, and content.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"dashboard-page-layout3","type":"registry:block","description":"Full page structure with nav and content region.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"sidebar-layout","type":"registry:block","description":"Layout with collapsible sidebar and main content area.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"signin-form1","type":"registry:block","description":"Login form with email, password, and submit button.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"signin-form2","type":"registry:block","description":"Sign-in layout with fields and optional social or link.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"signin-form3","type":"registry:block","description":"Login form with card layout and primary CTA.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"stat-card1","type":"registry:block","description":"Card with metric value, label, and optional trend.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"stat-card2","type":"registry:block","description":"Stat card with number, subtitle, and optional icon.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"stat-card3","type":"registry:block","description":"Metric card with value and label in a compact layout.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"stat-card4","type":"registry:block","description":"Stat block with headline number and description.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"stat-card5","type":"registry:block","description":"Card showing a KPI with optional sparkline or icon.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"stat-card6","type":"registry:block","description":"Metric card with value, label, and styling.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"stat-card7","type":"registry:block","description":"Stat card with number and subtitle.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"stat-card8","type":"registry:block","description":"Dashboard stat block with value and optional trend.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"table","type":"registry:block","description":"Data table with columns, rows, and optional actions or badges.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"checkout1","type":"registry:block","description":"Checkout page with product list, shipping options, payment methods, and order summary.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"checkout2","type":"registry:block","description":"Checkout page with product list, shipping options, payment methods, and order summary.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"checkout3","type":"registry:block","description":"Checkout page with product list, shipping options, payment methods, and order summary.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"checkout4","type":"registry:block","description":"Checkout page with product list, shipping options, payment methods, and order summary.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"checkout5","type":"registry:block","description":"Checkout page with product list, shipping options, payment methods, and order summary.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"customer-reviews1","type":"registry:block","description":"Two-column section with heading and CTA on the left and three stacked, color-coded review cards with avatars on the right.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"customer-reviews2","type":"registry:block","description":"Compact review summary card with average star rating, total count, and a per-star percentage breakdown with progress bars.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"customer-reviews3","type":"registry:block","description":"Full review listing with average score, product image thumbnails, sort dropdown, review cards with thumbs up/down, and pagination.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"customer-reviews4","type":"registry:block","description":"Two-column layout with a searchable, filterable review list on the left and a rating summary with breakdown bars on the right.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"customer-reviews5","type":"registry:block","description":"Single review card with avatar, star rating, title, body text, verified badge, photo thumbnails, and helpful/unhelpful vote buttons.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"customer-reviews6","type":"registry:block","description":"Reviews dashboard with total count, average rating, mini distribution chart, and a list of review cards with comment, message, and like actions.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"customer-reviews7","type":"registry:block","description":"Dark navy carousel section with heading, arrow navigation, and review cards showing avatar, name, stars, and text. Snap-scroll on mobile.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"customer-reviews8","type":"registry:block","description":"Two-column layout with a sidebar showing rating breakdown and customer preference votes, and a main panel with a studio banner and detailed review cards.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"customer-reviews9","type":"registry:block","description":"Review summary with rating bars, customer photo grid with lightbox carousel, and a comment card carousel with avatar, stars, and text.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"product-cards1","type":"registry:block","description":"Clean product card grid with image, color swatches, star rating, wishlist toggle, and price.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"product-cards10","type":"registry:block","description":"Cart summary card with product thumbnail, size, quantity, wishlist toggle, estimated total, and Shop Now action button.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"product-cards11","type":"registry:block","description":"Skincare product card with hover interaction: default shows product on white, hover reveals lifestyle photo with Add to Cart button and size selector.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"product-cards2","type":"registry:block","description":"Mobile-style product card with badge, wishlist button, image carousel dots, brand label, and Buy Now CTA.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"product-cards3","type":"registry:block","description":"Single product card with badge, wishlist toggle, dot indicators, brand label, and Buy Now button.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"product-cards4","type":"registry:block","description":"Horizontal product card with image on the left, star rating, Quick View button, description, and color swatches.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"product-cards5","type":"registry:block","description":"Product card with discount badge, action buttons, live countdown timer, and strikethrough pricing.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"product-cards6","type":"registry:block","description":"Minimal skincare product card with warm cream palette, serif heading, italic description, and dark Add to Cart button with inline price.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"product-cards7","type":"registry:block","description":"Full-bleed product card where the image is the background, with overlaid star rating, wishlist, name, price, and cart button.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"product-cards8","type":"registry:block","description":"Real estate investment listing card with property image, active badge, features row, and token price/IRR/APR metrics.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"product-cards9","type":"registry:block","description":"Real estate listing card with full-bleed photo and frosted glass overlay showing price range, address, features, and star rating.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"product-category1","type":"registry:block","description":"Category section with products in a grid or list.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"product-category2","type":"registry:block","description":"Category block with headline and product cards.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"product-category3","type":"registry:block","description":"Category layout with filters or tabs and product grid.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"product-category4","type":"registry:block","description":"Category page section with products and optional sidebar.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"product-category5","type":"registry:block","description":"Editorial grid layout with a featured collection panel and two stacked category tiles.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"product-category6","type":"registry:block","description":"Full-width hero banner with interactive product hotspots and a membership CTA.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"product-category7","type":"registry:block","description":"Alternating split-panel layout with bold typographic headings and product imagery.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"product-category8","type":"registry:block","description":"Three-column editorial layout with flanking model images and centered text content.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"product-category9","type":"registry:block","description":"Room category grid alternating between image tiles and text-only cells in a checkerboard pattern.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"product-details1","type":"registry:block","description":"Product page with image gallery, title, price, and add-to-cart.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"product-details2","type":"registry:block","description":"Detail layout with main image, specs, and purchase CTA.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"product-details3","type":"registry:block","description":"Product view with gallery, description, and options.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"product-details4","type":"registry:block","description":"Detail section with images and key info side by side.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"product-details5","type":"registry:block","description":"Product block with image, price, variants, and CTA.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"product-details6","type":"registry:block","description":"Layout with product images and details column.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"product-details7","type":"registry:block","description":"Product detail with gallery, specs, and add-to-cart.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"product-features1","type":"registry:block","description":"Section highlighting product features with icons or bullets.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"product-features2","type":"registry:block","description":"Product benefits or specs in a list or grid.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"product-list1","type":"registry:block","description":"List of product cards with image, title, price, and action.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"product-list2","type":"registry:block","description":"Product list layout with thumbnails and key details.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"product-list3","type":"registry:block","description":"Grid or list of products with image and info.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"product-list4","type":"registry:block","description":"Product listing with cards and optional filters.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"product-list5","type":"registry:block","description":"Product rows or cards with price and CTA.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"product-list6","type":"registry:block","description":"Product list section with consistent card layout.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"product-list7","type":"registry:block","description":"Listing of products with image, title, and actions.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"product-list8","type":"registry:block","description":"Product grid or list with thumbnail and details.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"product-quickview1","type":"registry:block","description":"Quickview dialog or panel with product image, title, price, and CTA.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"product-quickview2","type":"registry:block","description":"Compact product preview in a modal or drawer.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"promo-section","type":"registry:block","description":"Promo block with headline, copy, and CTA or offer highlight.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"shopping-cart1","type":"registry:block","description":"Shopping cart block with product list, total, and checkout button.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"shopping-cart2","type":"registry:block","description":"Shopping cart block with product list, total, and checkout button.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"shopping-cart3","type":"registry:block","description":"Cart UI with coupons, gift wrap, and a price details summary.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"shopping-cart4","type":"registry:block","description":"Shopping bag sheet with compact item list and totals.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"store-navigation","type":"registry:block","description":"Store nav with categories or links for browsing products.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"changelog1","type":"registry:block","description":"Changelog with sidebar search and filters, and dated entries with author avatars.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"changelog2","type":"registry:block","description":"Changelog layout with list of releases and expandable or linkable items.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"changelog3","type":"registry:block","description":"Simple changelog list with dates, titles, and short descriptions.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"changelog4","type":"registry:block","description":"Changelog page with timeline or grouped entries and optional sidebar.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"contact1","type":"registry:block","description":"Two-column contact section with an interactive map on the left and booking, call, and directions cards on the right.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"contact10","type":"registry:block","description":"Minimal three-row contact section with section labels, separated by dividers, showing email, address, social links, and phone in a clean grid layout.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"contact11","type":"registry:block","description":"Two-column contact section with large watermark heading, feature checklist and social icons on the left, contact form on the right, and three info cards at the bottom.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"contact12","type":"registry:block","description":"Full-bleed background image contact section with a dark overlay, large heading and info grid on the left, and a white form card with inquiry type pills and subscribe checkbox on the right.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"contact13","type":"registry:block","description":"Centered contact section with a dotted world map SVG showing global office markers and a Melbourne tooltip, below which are four channel cards for sales, support, location, and phone.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"contact2","type":"registry:block","description":"Two-column contact section with large heading, description, and trusted brand logos on the left, and a form card with name, email, company, and message fields on the right.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"contact3","type":"registry:block","description":"Three-column contact section with heading on the left, an underline-style form card in the center, and contact info blocks on the right.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"contact4","type":"registry:block","description":"Full-bleed background image contact section with a floating form card featuring underline inputs, privacy checkbox, and a rounded send button.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"contact5","type":"registry:block","description":"Three-column contact section with large heading on the left, stacked contact groups in the center and right, and social links beside a wide image at the bottom.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"contact6","type":"registry:block","description":"Two-column contact section with a full-height portrait image on the left and a contact form with first/last name, email, message fields, send button, and an interactive map on the right.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"contact7","type":"registry:block","description":"Three-part contact section with heading and address/contact info cards on top, a full-width interactive map with Get Directions button, and a Request a Demo form with icon inputs below.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"contact8","type":"registry:block","description":"Two-column contact section with a form card on the left and direct contact info, interactive map, and office address card on the right.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"contact9","type":"registry:block","description":"Warm-background contact section with centered heading, three channel cards (chat, email, phone) with colored icon circles, and a footer availability note.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"cta1","type":"registry:block","description":"CTA block with headline, short text, and one button on a gradient background.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"cta10","type":"registry:block","description":"CTA block with emphasis headline and single or dual buttons.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"cta11","type":"registry:block","description":"Two-column CTA with inline expert avatars in heading, description, lime call button, and service cards with arrow links.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"cta2","type":"registry:block","description":"Centered CTA with headline, text, and two buttons over a grid pattern.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"cta3","type":"registry:block","description":"CTA section with headline, supporting copy, and primary button.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"cta4","type":"registry:block","description":"Compact CTA with headline and call-to-action button.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"cta5","type":"registry:block","description":"CTA block with headline, description, and button group.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"cta6","type":"registry:block","description":"Section with headline, subtext, and one or more CTA buttons.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"cta7","type":"registry:block","description":"CTA layout with centered or split headline and buttons.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"cta8","type":"registry:block","description":"Simple CTA with headline, short text, and primary action.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"cta9","type":"registry:block","description":"CTA with headline, supporting copy, and button row.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"faq1","type":"registry:block","description":"Centered FAQ section with a label, headline, description, and accordion list of questions.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"faq10","type":"registry:block","description":"Bordered card FAQ with FAQ badge, heading, avatar group on the left, and a plus/x accordion on the right.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"faq2","type":"registry:block","description":"Two-column FAQ section with label, bold heading, and description on the left, and an accordion list on the right.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"faq3","type":"registry:block","description":"Centered FAQ section with a category sidebar, accordion questions, and a contact support card at the bottom.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"faq4","type":"registry:block","description":"Two-column FAQ with a large heading and contact button on the left, and a circle-icon accordion on the right.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"faq5","type":"registry:block","description":"Grid FAQ section with a badge, heading, description, 3-column Q&A grid, and a contact CTA bar at the bottom.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"faq6","type":"registry:block","description":"Tab-filtered FAQ with bordered accordion cards and a Book a free call CTA at the bottom.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"faq7","type":"registry:block","description":"Editorial minimal FAQ with uppercase questions, answer revealed in right column, and italic serif FAQ's heading.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"faq8","type":"registry:block","description":"Two-column FAQ with avatar, booking CTA on the left, and a bordered accordion list on the right.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"faq9","type":"registry:block","description":"Two-column FAQ with bold heading on the left, accordion list, and a full-height image on the right.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"feature1","type":"registry:block","description":"Grid of feature cards with icons, title, and short description.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"feature10","type":"registry:block","description":"Section with feature list and supporting headline.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"feature11","type":"registry:block","description":"Feature grid or list with icons and descriptions.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"feature12","type":"registry:block","description":"Feature cards with icon, title, and copy in a structured layout.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"feature13","type":"registry:block","description":"Feature section with alternating or grid layout and visuals.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"feature2","type":"registry:block","description":"Feature block with headline and icon-plus-text cards in a grid.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"feature3","type":"registry:block","description":"Section with feature list or cards and optional image or illustration.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"feature4","type":"registry:block","description":"Features in a row or grid with icons and descriptions.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"feature5","type":"registry:block","description":"Two-column or alternating layout for features with copy and visual.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"feature6","type":"registry:block","description":"Feature grid with icon, title, and body text per item.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"feature7","type":"registry:block","description":"Feature section with headline and card or list layout.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"feature8","type":"registry:block","description":"Layout highlighting multiple features with icons and short text.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"feature9","type":"registry:block","description":"Feature blocks with optional numbering or badges.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"footer1","type":"registry:block","description":"Footer with link columns, logo, and optional newsletter or social links.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"footer10","type":"registry:block","description":"Dark purple CTA footer with gradient swirl background, italic serif heading, two action buttons, and a slim translucent bottom nav bar.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"footer11","type":"registry:block","description":"Luxury footer with dark hero panel, cream contact section with Visit/Write/Call rows, newsletter signup, and pipe-separated nav bar.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"footer12","type":"registry:block","description":"Full blue footer with large CTA headline, outlined pill button, brand column with social icons, and three-column nav links.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"footer2","type":"registry:block","description":"Multi-column footer with nav links and bottom bar.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"footer3","type":"registry:block","description":"Compact or full footer with links and copyright.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"footer4","type":"registry:block","description":"Footer layout with columns and optional CTA or form.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"footer5","type":"registry:block","description":"Footer with nav groups, social icons, and legal links.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"footer6","type":"registry:block","description":"Dark footer with newsletter signup card, brand column, nav groups, social icons, and scroll-to-top button.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"footer7","type":"registry:block","description":"Dark green footer with serif headings, pill CTA, contact column, two-column quick links, and diamond-separated bottom bar.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"footer8","type":"registry:block","description":"Light footer with centered CTA section above a card containing brand, nav columns, social icons, and bottom credits bar.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"footer9","type":"registry:block","description":"Minimal white footer with large bold nav links, social links with arrow icons and dividers, and a slim bottom bar.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"hero1","type":"registry:block","description":"Centered hero with a small announcement badge, headline, short text, and two buttons.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"hero10","type":"registry:block","description":"Centered hero with badge, headline, one CTA, and a full-width screenshot below.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"hero11","type":"registry:block","description":"Dark gradient hero with glass nav, centered content, and a horizontal photo marquee.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"hero12","type":"registry:block","description":"Centered hero with avatars and stars, headline, two buttons, and a brand logo strip.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"hero13","type":"registry:block","description":"Two-column hero with badge, headline, and buttons on the left and vertical image marquees on the right.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"hero14","type":"registry:block","description":"Full-screen image hero with dark overlay, nav, and headline with one CTA at bottom left.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"hero2","type":"registry:block","description":"Centered hero with badge, headline, two buttons, and a row of avatars with star rating.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"hero3","type":"registry:block","description":"Centered hero with a version badge, headline with one highlighted word, and two buttons.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"hero4","type":"registry:block","description":"Full-height hero with gradient, nav, centered headline, prompt input, and suggestion chips.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"hero5","type":"registry:block","description":"Two-column hero: left side text with badge and buttons, right side grid of cards and avatars.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"hero6","type":"registry:block","description":"Two-column hero with badge and headline on the left, product image grid on the right, and stats below.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"hero7","type":"registry:block","description":"Two-column hero with headline and email signup on the left, animated icon orbits on the right.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"hero8","type":"registry:block","description":"Centered hero with pill-shaped nav, badge, headline, two buttons, and a stat cards grid.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"hero9","type":"registry:block","description":"Full-width image hero with nav, centered headline, and an inline booking form with stats.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"how-it-works1","type":"registry:block","description":"Centered section with badge, heading, and three icon steps connected by dashed curved lines.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"how-it-works10","type":"registry:block","description":"Centered heading with uppercase label and three bordered cards each showing an image, bold title, description, and a Learn more link.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"how-it-works2","type":"registry:block","description":"Three-column layout with heading and two steps on the left, a portrait building image in the center, and description with two steps on the right.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"how-it-works3","type":"registry:block","description":"Two-column layout with a full-height image on the left and numbered steps with dividers on the right.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"how-it-works4","type":"registry:block","description":"Minimal centered layout with heading, subtitle, and three steps separated by dividers with inline number badges.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"how-it-works5","type":"registry:block","description":"3-column grid with a heading card on the top-left and five bordered step cards each showing a number badge, title, and description.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"how-it-works6","type":"registry:block","description":"Editorial layout with a slash-prefixed heading, a dark hero card for step 01, and outlined pill-badged rows for steps 02–04.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"how-it-works7","type":"registry:block","description":"Centered heading with italic label, and three bordered cards each showing a large watermark number, bold title, and description.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"how-it-works8","type":"registry:block","description":"Two-column interactive layout with an image panel on the left that switches per step, and auto-advancing steps with progress bars on the right.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"how-it-works9","type":"registry:block","description":"2x2 grid layout with four steps each showing a number, heading, description, and an inline UI mockup card below.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"integrations1","type":"registry:block","description":"Section with integration logos or cards in a grid.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"integrations2","type":"registry:block","description":"Integration list or grid with icons and short labels.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"integrations3","type":"registry:block","description":"Block showcasing connected apps or platforms with logos.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"integrations4","type":"registry:block","description":"Integrations section with headline and logo grid.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"integrations5","type":"registry:block","description":"Layout with integration cards or logo strip.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"integrations6","type":"registry:block","description":"Section listing integrations with optional descriptions.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"navbar1","type":"registry:block","description":"Top nav with logo, links, and CTA button; mobile menu.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"navbar10","type":"registry:block","description":"E-commerce navbar with centered serif brand, mega menu with category columns, and account, search, and bag icons.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"navbar11","type":"registry:block","description":"Fashion store navbar with uppercase links, centered brand, mega menu combining link columns and featured image cards, and search, account, wishlist, and bag icons.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"navbar12","type":"registry:block","description":"Clothing store header with dark top bar, social icons, search field, centered brand over nav links, and a mega menu with product columns and featured image cards.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"navbar13","type":"registry:block","description":"Course platform navbar with dismissible gradient announcement bar, mega menu of icon category cards with promo panel, search field, and auth buttons.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"navbar14","type":"registry:block","description":"Agency navbar with icon-tile dropdown menus, featured first item with long description, a resources menu with promo card, and a rounded CTA button.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"navbar15","type":"registry:block","description":"Minimal studio navbar with pill social links and a hamburger that opens a fullscreen dark menu with oversized typography, contact info, and socials.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"navbar2","type":"registry:block","description":"Navbar with centered or split links and optional search.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"navbar3","type":"registry:block","description":"Header with logo, nav items, and primary/secondary actions.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"navbar4","type":"registry:block","description":"Navbar with logo, centered links, Sign in link, and Register CTA button.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"navbar5","type":"registry:block","description":"App-style navbar with left-aligned links, message and notification icons, and user avatar.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"navbar6","type":"registry:block","description":"Navbar with filled search field next to the logo, nav links, action icons, and avatar.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"navbar7","type":"registry:block","description":"Navbar with left links and a rounded outlined search input beside action icons and avatar.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"navbar8","type":"registry:block","description":"Navbar with minimal inline search and a user dropdown menu with avatar and name.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"navbar9","type":"registry:block","description":"Compact navbar with logo, large centered search bar, action icons, and avatar.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"newsletter1","type":"registry:block","description":"Newsletter signup with headline, short text, and email input plus button.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"newsletter2","type":"registry:block","description":"Subscribe block with copy and inline or stacked form.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"newsletter3","type":"registry:block","description":"Email signup section with optional headline and CTA.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"newsletter4","type":"registry:block","description":"Centered newsletter section with floating community avatars, email input, and social proof count.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"newsletter5","type":"registry:block","description":"Dark two-column newsletter section with headline, email form, disclaimer, and decorative envelope illustration.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"newsletter6","type":"registry:block","description":"Two-column newsletter section with badge, headline, email form, subscribe button, and feature list beside a large image.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"newsletter7","type":"registry:block","description":"Split newsletter section with a full-height image on the left and email form with headline and disclaimer on the right.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"newsletter8","type":"registry:block","description":"Full-width background image newsletter with centered text and inline email form.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"pricing1","type":"registry:block","description":"Pricing cards in a row with plan name, price, feature list, and CTA button.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"pricing2","type":"registry:block","description":"Pricing section with tier cards and feature comparison.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"pricing3","type":"registry:block","description":"Pricing grid or list with plans and highlight for a featured tier.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"pricing4","type":"registry:block","description":"Pricing layout with multiple plans and feature checkmarks.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"pricing5","type":"registry:block","description":"Pricing table with plan cards and optional badge or popular label.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"pricing6","type":"registry:block","description":"Compact or expanded pricing blocks with CTA per plan.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"pricing7","type":"registry:block","description":"Pricing section with headline and tier cards in a row.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"stats1","type":"registry:block","description":"Four-column stats section with animated counters, bold values, suffixes, labels, and short descriptions on a bordered-left layout.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"stats10","type":"registry:block","description":"Two-column stats section with a plain label, bold heading, description, and three inline animated stats on the left, and two stacked feature cards with orange icon badges on the right.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"stats11","type":"registry:block","description":"Two-column stats section with badge, heading, description, and three inline animated stats on the left, and a 2x2 feature card grid with lime icon badges on the right.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"stats12","type":"registry:block","description":"Three-column stats section with a bold heading and 2x2 animated stat grid on the left, a full-height portrait image in the center, and description paragraphs with an About Us button on the right.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"stats2","type":"registry:block","description":"Centered stats section with a pill badge, two-line heading with a highlighted word, and three large bordered cards each showing an animated number and label.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"stats3","type":"registry:block","description":"Three staggered stat cards with icon badge, large light-weight animated number, and a bolded description. Middle card is offset downward for visual rhythm.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"stats4","type":"registry:block","description":"Two-column stats section with a dashed Indicator label, bold heading, and a star rating row on the left, and a 2x2 animated violet stats grid on the right.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"stats5","type":"registry:block","description":"Full-width blue-to-indigo gradient card with four animated stats in a row, separated by translucent dividers, and a decorative blur blob on the right.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"stats6","type":"registry:block","description":"Bordered card with two columns: a large bold heading with a green emphasis line on the left, and three vertically stacked animated stats separated by dividers on the right.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"stats7","type":"registry:block","description":"Two-column bordered card with an indigo ROI badge and heading. Left side shows two animated stats and a decorative SVG area chart. Right side has a heading, description, and a large 99.9% animated stat.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"stats8","type":"registry:block","description":"Dark two-column stats section with a product image on the left and a pill badge, bold heading, description, and two large animated stats on the right.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"stats9","type":"registry:block","description":"Dark-themed 2x2 stats grid with corner bracket decorations, amber animated numbers, a bold two-line heading on the left, and a small italic tagline on the right.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"team1","type":"registry:block","description":"Grid of team cards with photo, name, role, and optional links.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"team10","type":"registry:block","description":"Fan-style portrait cards with rotation effect, gradient overlay, and a tagline pill.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"team11","type":"registry:block","description":"Two-column layout with heading and CTA on the left, five-photo masonry grid on the right.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"team12","type":"registry:block","description":"Two-row pill card layout with grayscale photos, offset rows, and edge gradient masks.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"team2","type":"registry:block","description":"Team member cards in a row or grid with avatar and bio.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"team3","type":"registry:block","description":"Section with headline and team profile cards.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"team4","type":"registry:block","description":"Layout showcasing team with photos and short descriptions.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"team5","type":"registry:block","description":"Team grid or list with avatar, name, and role per card.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"team6","type":"registry:block","description":"Editorial team section with full-height grayscale portraits, section number, and description.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"team7","type":"registry:block","description":"Accordion-style team cards with pastel backgrounds that expand on hover to reveal name and title.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"team8","type":"registry:block","description":"Leadership grid with name, role, bio, and portrait photo per card.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"team9","type":"registry:block","description":"3x2 grid with a CTA card and five team member photo cards with social links.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"testimonial1","type":"registry:block","description":"Carousel of quote cards with avatar, name, and role.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"testimonial10","type":"registry:block","description":"Testimonials in carousel or grid with consistent card design.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"testimonial11","type":"registry:block","description":"Social proof block with quote and author details.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"testimonial12","type":"registry:block","description":"Testimonial cards with emphasis quote and attribution.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"testimonial13","type":"registry:block","description":"Section with multiple testimonials and optional headline.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"testimonial14","type":"registry:block","description":"Testimonial layout with quote, avatar, and name/role.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"testimonial15","type":"registry:block","description":"Quote block with card styling and author info.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"testimonial2","type":"registry:block","description":"Testimonial grid or list with quote, avatar, and attribution.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"testimonial3","type":"registry:block","description":"Single or multi testimonial block with card layout.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"testimonial4","type":"registry:block","description":"Testimonials with quote, name, and optional star rating.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"testimonial5","type":"registry:block","description":"Quote cards in a row or grid with avatars.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"testimonial6","type":"registry:block","description":"Testimonial section with headline and quote cards.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"testimonial7","type":"registry:block","description":"Layout with one or more testimonials and attribution.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"testimonial8","type":"registry:block","description":"Testimonial block with card style and author info.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"testimonial9","type":"registry:block","description":"Quote section with avatar, name, and optional company.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"accordion1","type":"registry:component","description":"A vertically stacked set of interactive headings that each reveal a section of content.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"accordion10","type":"registry:component","description":"Accordion built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"accordion11","type":"registry:component","description":"Accordion built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"accordion12","type":"registry:component","description":"Accordion built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"accordion2","type":"registry:component","description":"A vertically stacked set of interactive headings that each reveal a section of content.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"accordion3","type":"registry:component","description":"A vertically stacked set of interactive headings that each reveal a section of content.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"accordion4","type":"registry:component","description":"Accordion built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"accordion5","type":"registry:component","description":"Accordion built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"accordion6","type":"registry:component","description":"Accordion built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"accordion7","type":"registry:component","description":"Accordion built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"accordion8","type":"registry:component","description":"Accordion built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"accordion9","type":"registry:component","description":"Accordion built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"alert1","type":"registry:component","description":"Displays a callout for user attention.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"alert10","type":"registry:component","description":"Alert built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"alert11","type":"registry:component","description":"Alert built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"alert12","type":"registry:component","description":"Alert built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"alert13","type":"registry:component","description":"Alert built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"alert14","type":"registry:component","description":"Alert built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"alert15","type":"registry:component","description":"Alert built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"alert2","type":"registry:component","description":"Displays a callout for user attention.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"alert3","type":"registry:component","description":"Displays a callout for user attention.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"alert4","type":"registry:component","description":"Displays a callout for user attention.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"alert5","type":"registry:component","description":"Displays a callout for user attention.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"alert6","type":"registry:component","description":"Displays a callout for user attention.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"alert7","type":"registry:component","description":"Alert built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"alert8","type":"registry:component","description":"Alert built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"alert9","type":"registry:component","description":"Alert built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"alert-dialog1","type":"registry:component","description":"A modal dialog that interrupts the user with important content and expects a response.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"alert-dialog10","type":"registry:component","description":"Alert dialog built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"alert-dialog11","type":"registry:component","description":"Alert dialog built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"alert-dialog12","type":"registry:component","description":"Alert dialog built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"alert-dialog13","type":"registry:component","description":"Alert dialog built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"alert-dialog14","type":"registry:component","description":"Alert dialog built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"alert-dialog15","type":"registry:component","description":"Alert dialog built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"alert-dialog16","type":"registry:component","description":"Alert dialog built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"alert-dialog2","type":"registry:component","description":"A modal dialog that interrupts the user with important content and expects a response.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"alert-dialog3","type":"registry:component","description":"A modal dialog that interrupts the user with important content and expects a response.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"alert-dialog4","type":"registry:component","description":"A modal dialog that interrupts the user with important content and expects a response.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"alert-dialog5","type":"registry:component","description":"Alert dialog built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"alert-dialog6","type":"registry:component","description":"Alert dialog built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"alert-dialog7","type":"registry:component","description":"Alert dialog built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"alert-dialog8","type":"registry:component","description":"Alert dialog built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"alert-dialog9","type":"registry:component","description":"Alert dialog built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"attachment1","type":"registry:component","description":"A component for displaying file attachments with media previews, upload states, and actions.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"attachment2","type":"registry:component","description":"A component for displaying file attachments with media previews, upload states, and actions.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"attachment3","type":"registry:component","description":"A component for displaying file attachments with media previews, upload states, and actions.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"attachment4","type":"registry:component","description":"A component for displaying file attachments with media previews, upload states, and actions.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"attachment5","type":"registry:component","description":"Attachment built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"autocomplete1","type":"registry:component","description":"A text field that allows users to select an option from a list.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"autocomplete2","type":"registry:component","description":"A text field that allows users to select an option from a list.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"autocomplete3","type":"registry:component","description":"A text field that allows users to select an option from a list.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"autocomplete4","type":"registry:component","description":"A text field that allows users to select an option from a list.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"autocomplete5","type":"registry:component","description":"Autocomplete built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"avatar1","type":"registry:component","description":"An image element with a fallback for representing the user.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"avatar10","type":"registry:component","description":"Avatar built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"avatar11","type":"registry:component","description":"Avatar built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"avatar12","type":"registry:component","description":"Avatar built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"avatar13","type":"registry:component","description":"Avatar built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"avatar14","type":"registry:component","description":"Avatar built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"avatar15","type":"registry:component","description":"Avatar built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"avatar16","type":"registry:component","description":"Avatar built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"avatar17","type":"registry:component","description":"Avatar built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"avatar18","type":"registry:component","description":"Avatar built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"avatar19","type":"registry:component","description":"Avatar built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"avatar2","type":"registry:component","description":"An image element with a fallback for representing the user.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"avatar20","type":"registry:component","description":"Avatar built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"avatar21","type":"registry:component","description":"Avatar built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"avatar3","type":"registry:component","description":"An image element with a fallback for representing the user.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"avatar4","type":"registry:component","description":"An image element with a fallback for representing the user.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"avatar5","type":"registry:component","description":"Avatar built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"avatar6","type":"registry:component","description":"Avatar built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"avatar7","type":"registry:component","description":"Avatar built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"avatar8","type":"registry:component","description":"Avatar built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"avatar9","type":"registry:component","description":"Avatar built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"badge1","type":"registry:component","description":"Displays a badge or a component that looks like a badge.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"badge10","type":"registry:component","description":"Badge built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"badge11","type":"registry:component","description":"Badge built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"badge12","type":"registry:component","description":"Badge built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"badge2","type":"registry:component","description":"Displays a badge or a component that looks like a badge.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"badge3","type":"registry:component","description":"Displays a badge or a component that looks like a badge.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"badge4","type":"registry:component","description":"Displays a badge or a component that looks like a badge.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"badge5","type":"registry:component","description":"Displays a badge or a component that looks like a badge.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"badge6","type":"registry:component","description":"Displays a badge or a component that looks like a badge.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"badge7","type":"registry:component","description":"Badge built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"badge8","type":"registry:component","description":"Badge built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"badge9","type":"registry:component","description":"Badge built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"breadcrumb1","type":"registry:component","description":"Displays the path to the current resource using a hierarchy of links.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"breadcrumb2","type":"registry:component","description":"Displays the path to the current resource using a hierarchy of links.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"breadcrumb3","type":"registry:component","description":"Displays the path to the current resource using a hierarchy of links.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"breadcrumb4","type":"registry:component","description":"Displays the path to the current resource using a hierarchy of links.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"breadcrumb5","type":"registry:component","description":"Displays the path to the current resource using a hierarchy of links.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"breadcrumb6","type":"registry:component","description":"Breadcrumb built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"bubble1","type":"registry:component","description":"Chat bubble components for displaying messages with grouping, alignment, and reactions.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"button1","type":"registry:component","description":"Displays a button or a component that looks like a button.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"button10","type":"registry:component","description":"Button built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"button11","type":"registry:component","description":"Button built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"button12","type":"registry:component","description":"Button built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"button13","type":"registry:component","description":"Button built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"button14","type":"registry:component","description":"Button built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"button15","type":"registry:component","description":"Button built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"button16","type":"registry:component","description":"Button built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"button17","type":"registry:component","description":"Button built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"button18","type":"registry:component","description":"Button built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"button19","type":"registry:component","description":"Button built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"button2","type":"registry:component","description":"Displays a button or a component that looks like a button.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"button20","type":"registry:component","description":"Button built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"button21","type":"registry:component","description":"Button built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"button22","type":"registry:component","description":"Button built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"button23","type":"registry:component","description":"Button built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"button24","type":"registry:component","description":"Button built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"button25","type":"registry:component","description":"Button built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"button26","type":"registry:component","description":"Button built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"button27","type":"registry:component","description":"Button built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"button3","type":"registry:component","description":"Displays a button or a component that looks like a button.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"button4","type":"registry:component","description":"Displays a button or a component that looks like a button.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"button5","type":"registry:component","description":"Displays a button or a component that looks like a button.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"button6","type":"registry:component","description":"Displays a button or a component that looks like a button.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"button7","type":"registry:component","description":"Button built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"button8","type":"registry:component","description":"Button built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"button9","type":"registry:component","description":"Button built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"button-group1","type":"registry:component","description":"A container that groups related buttons together with consistent styling.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"button-group10","type":"registry:component","description":"Button group built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"button-group11","type":"registry:component","description":"Button group built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"button-group12","type":"registry:component","description":"Button group built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"button-group13","type":"registry:component","description":"Button group built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"button-group14","type":"registry:component","description":"Button group built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"button-group15","type":"registry:component","description":"Button group built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"button-group16","type":"registry:component","description":"Button group built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"button-group17","type":"registry:component","description":"Button group built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"button-group18","type":"registry:component","description":"Button group built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"button-group19","type":"registry:component","description":"Button group built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"button-group2","type":"registry:component","description":"A container that groups related buttons together with consistent styling.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"button-group20","type":"registry:component","description":"Button group built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"button-group3","type":"registry:component","description":"A container that groups related buttons together with consistent styling.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"button-group4","type":"registry:component","description":"A container that groups related buttons together with consistent styling.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"button-group5","type":"registry:component","description":"A container that groups related buttons together with consistent styling.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"button-group6","type":"registry:component","description":"Button group built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"button-group7","type":"registry:component","description":"Button group built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"button-group8","type":"registry:component","description":"Button group built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"button-group9","type":"registry:component","description":"Button group built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"calendar1","type":"registry:component","description":"A calendar component that allows users to select a date or a range of dates.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"calendar10","type":"registry:component","description":"Calendar built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"calendar11","type":"registry:component","description":"Calendar built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"calendar12","type":"registry:component","description":"Calendar built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"calendar13","type":"registry:component","description":"Calendar built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"calendar14","type":"registry:component","description":"Calendar built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"calendar15","type":"registry:component","description":"Calendar built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"calendar2","type":"registry:component","description":"A calendar component that allows users to select a date or a range of dates.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"calendar3","type":"registry:component","description":"A calendar component that allows users to select a date or a range of dates.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"calendar4","type":"registry:component","description":"A calendar component that allows users to select a date or a range of dates.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"calendar5","type":"registry:component","description":"A calendar component that allows users to select a date or a range of dates.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"calendar6","type":"registry:component","description":"Calendar built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"calendar7","type":"registry:component","description":"Calendar built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"calendar8","type":"registry:component","description":"Calendar built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"calendar9","type":"registry:component","description":"Calendar built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"card1","type":"registry:component","description":"Displays a card with header, content, and footer.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"card2","type":"registry:component","description":"Displays a card with header, content, and footer.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"card3","type":"registry:component","description":"Displays a card with header, content, and footer.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"card4","type":"registry:component","description":"Displays a card with header, content, and footer.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"card5","type":"registry:component","description":"Displays a card with header, content, and footer.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"card6","type":"registry:component","description":"Card built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"card7","type":"registry:component","description":"Card built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"card8","type":"registry:component","description":"Card built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"carousel1","type":"registry:component","description":"A carousel with motion and swipe built using Embla Carousel.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"carousel10","type":"registry:component","description":"Carousel built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"carousel11","type":"registry:component","description":"Carousel built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"carousel12","type":"registry:component","description":"Carousel built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"carousel2","type":"registry:component","description":"A carousel with motion and swipe built using Embla Carousel.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"carousel3","type":"registry:component","description":"A carousel with motion and swipe built using Embla Carousel.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"carousel4","type":"registry:component","description":"A carousel with motion and swipe built using Embla Carousel.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"carousel5","type":"registry:component","description":"Carousel built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"carousel6","type":"registry:component","description":"Carousel built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"carousel7","type":"registry:component","description":"Carousel built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"carousel8","type":"registry:component","description":"Carousel built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"carousel9","type":"registry:component","description":"Carousel built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"checkbox1","type":"registry:component","description":"A control that allows the user to toggle between checked and not checked.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"checkbox10","type":"registry:component","description":"Checkbox built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"checkbox11","type":"registry:component","description":"Checkbox built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"checkbox12","type":"registry:component","description":"Checkbox built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"checkbox13","type":"registry:component","description":"Checkbox built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"checkbox2","type":"registry:component","description":"A control that allows the user to toggle between checked and not checked.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"checkbox3","type":"registry:component","description":"A control that allows the user to toggle between checked and not checked.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"checkbox4","type":"registry:component","description":"A control that allows the user to toggle between checked and not checked.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"checkbox5","type":"registry:component","description":"A control that allows the user to toggle between checked and not checked.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"checkbox6","type":"registry:component","description":"Checkbox built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"checkbox7","type":"registry:component","description":"Checkbox built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"checkbox8","type":"registry:component","description":"Checkbox built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"checkbox9","type":"registry:component","description":"Checkbox built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"collapsible1","type":"registry:component","description":"An interactive component which expands/collapses a panel.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"collapsible2","type":"registry:component","description":"An interactive component which expands/collapses a panel.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"collapsible3","type":"registry:component","description":"An interactive component which expands/collapses a panel.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"collapsible4","type":"registry:component","description":"An interactive component which expands/collapses a panel.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"collapsible5","type":"registry:component","description":"Collapsible built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"collapsible6","type":"registry:component","description":"Collapsible built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"collapsible7","type":"registry:component","description":"Collapsible built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"collapsible8","type":"registry:component","description":"Collapsible built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"combobox1","type":"registry:component","description":"Autocomplete input and command palette with a list of suggestions.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"combobox10","type":"registry:component","description":"Combobox built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"combobox11","type":"registry:component","description":"Combobox built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"combobox12","type":"registry:component","description":"Combobox built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"combobox2","type":"registry:component","description":"Autocomplete input and command palette with a list of suggestions.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"combobox3","type":"registry:component","description":"Autocomplete input and command palette with a list of suggestions.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"combobox4","type":"registry:component","description":"Autocomplete input and command palette with a list of suggestions.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"combobox5","type":"registry:component","description":"Combobox built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"combobox6","type":"registry:component","description":"Combobox built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"combobox7","type":"registry:component","description":"Combobox built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"combobox8","type":"registry:component","description":"Combobox built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"combobox9","type":"registry:component","description":"Combobox built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"command1","type":"registry:component","description":"Command menu for search and quick actions.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"command2","type":"registry:component","description":"Command menu for search and quick actions.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"command3","type":"registry:component","description":"Command menu for search and quick actions.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"command4","type":"registry:component","description":"Command menu for search and quick actions.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"command5","type":"registry:component","description":"Command menu for search and quick actions.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"command6","type":"registry:component","description":"Command built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"command7","type":"registry:component","description":"Command built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"command8","type":"registry:component","description":"Command built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"command9","type":"registry:component","description":"Command built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"context-menu1","type":"registry:component","description":"A context menu is a menu that appears when the user right-clicks on an element.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"data-table1","type":"registry:component","description":"Powerful table and datagrids built using TanStack Table.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"data-table2","type":"registry:component","description":"Powerful table and datagrids built using TanStack Table.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"data-table3","type":"registry:component","description":"Powerful table and datagrids built using TanStack Table.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"data-table4","type":"registry:component","description":"Powerful table and datagrids built using TanStack Table.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"data-table5","type":"registry:component","description":"Data table built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"data-table6","type":"registry:component","description":"Data table built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"drawer1","type":"registry:component","description":"A drawer is a panel that slides in from the side of the screen.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"drawer2","type":"registry:component","description":"A drawer is a panel that slides in from the side of the screen.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"drawer3","type":"registry:component","description":"A drawer is a panel that slides in from the side of the screen.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"drawer4","type":"registry:component","description":"A drawer is a panel that slides in from the side of the screen.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"drawer5","type":"registry:component","description":"A drawer is a panel that slides in from the side of the screen.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"drawer6","type":"registry:component","description":"A drawer is a panel that slides in from the side of the screen.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"dropdown-menu1","type":"registry:component","description":"A dropdown menu is a menu that appears when the user clicks on a button.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"dropdown-menu10","type":"registry:component","description":"Dropdown menu built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"dropdown-menu11","type":"registry:component","description":"Dropdown menu built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"dropdown-menu12","type":"registry:component","description":"Dropdown menu built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"dropdown-menu2","type":"registry:component","description":"A dropdown menu is a menu that appears when the user clicks on a button.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"dropdown-menu3","type":"registry:component","description":"A dropdown menu is a menu that appears when the user clicks on a button.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"dropdown-menu4","type":"registry:component","description":"A dropdown menu is a menu that appears when the user clicks on a button.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"dropdown-menu5","type":"registry:component","description":"A dropdown menu is a menu that appears when the user clicks on a button.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"dropdown-menu6","type":"registry:component","description":"Dropdown menu built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"dropdown-menu7","type":"registry:component","description":"Dropdown menu built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"dropdown-menu8","type":"registry:component","description":"Dropdown menu built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"dropdown-menu9","type":"registry:component","description":"Dropdown menu built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"empty1","type":"registry:component","description":"An empty state component.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"empty2","type":"registry:component","description":"An empty state component.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"empty3","type":"registry:component","description":"An empty state component.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"empty4","type":"registry:component","description":"An empty state component.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"empty5","type":"registry:component","description":"An empty state component.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"empty6","type":"registry:component","description":"Empty built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"empty7","type":"registry:component","description":"Empty built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"empty8","type":"registry:component","description":"Empty built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"field1","type":"registry:component","description":"A field is a form control that allows the user to enter a value.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"field10","type":"registry:component","description":"Field built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"field2","type":"registry:component","description":"A field is a form control that allows the user to enter a value.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"field3","type":"registry:component","description":"A field is a form control that allows the user to enter a value.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"field4","type":"registry:component","description":"A field is a form control that allows the user to enter a value.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"field5","type":"registry:component","description":"A field is a form control that allows the user to enter a value.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"field6","type":"registry:component","description":"A field is a form control that allows the user to enter a value.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"field7","type":"registry:component","description":"Field built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"field8","type":"registry:component","description":"Field built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"field9","type":"registry:component","description":"Field built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"hover-card1","type":"registry:component","description":"A hover card is a card that appears when the user hovers over an element.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"hover-card2","type":"registry:component","description":"A hover card is a card that appears when the user hovers over an element.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"hover-card3","type":"registry:component","description":"A hover card is a card that appears when the user hovers over an element.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"input1","type":"registry:component","description":"A text input with a label, placeholder, and helper text.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"input10","type":"registry:component","description":"Input built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"input11","type":"registry:component","description":"Input built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"input12","type":"registry:component","description":"Input built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"input13","type":"registry:component","description":"Input built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"input14","type":"registry:component","description":"Input built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"input15","type":"registry:component","description":"Input built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"input16","type":"registry:component","description":"Input built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"input17","type":"registry:component","description":"Input built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"input18","type":"registry:component","description":"Input built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"input19","type":"registry:component","description":"Input built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"input2","type":"registry:component","description":"A text input with a label, placeholder, and helper text.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"input20","type":"registry:component","description":"Input built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"input21","type":"registry:component","description":"Input built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"input22","type":"registry:component","description":"Input built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"input23","type":"registry:component","description":"Input built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"input24","type":"registry:component","description":"Input built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"input25","type":"registry:component","description":"Input built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"input-component26","type":"registry:component","description":"Input built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"input3","type":"registry:component","description":"A text input with a label, placeholder, and helper text.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"input4","type":"registry:component","description":"A text input with a label, placeholder, and helper text.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"input5","type":"registry:component","description":"A text input with a label, placeholder, and helper text.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"input6","type":"registry:component","description":"A text input with a label, placeholder, and helper text.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"input7","type":"registry:component","description":"Input built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"input8","type":"registry:component","description":"Input built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"input9","type":"registry:component","description":"Input built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"item1","type":"registry:component","description":"A versatile component for displaying content with media, title, description, and actions.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"item10","type":"registry:component","description":"Item built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"item2","type":"registry:component","description":"A versatile component for displaying content with media, title, description, and actions.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"item3","type":"registry:component","description":"A versatile component for displaying content with media, title, description, and actions.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"item4","type":"registry:component","description":"A versatile component for displaying content with media, title, description, and actions.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"item5","type":"registry:component","description":"A versatile component for displaying content with media, title, description, and actions.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"item6","type":"registry:component","description":"Item built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"item7","type":"registry:component","description":"Item built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"item8","type":"registry:component","description":"Item built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"item9","type":"registry:component","description":"Item built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"menubar1","type":"registry:component","description":"A visually persistent menu common in desktop applications that provides quick access to a consistent set of commands.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"native-select1","type":"registry:component","description":"Native select built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"native-select2","type":"registry:component","description":"Native select built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"native-select3","type":"registry:component","description":"Native select built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"native-select4","type":"registry:component","description":"Native select built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"native-select5","type":"registry:component","description":"Native select built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"native-select6","type":"registry:component","description":"Native select built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"native-select7","type":"registry:component","description":"Native select built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"native-select8","type":"registry:component","description":"Native select built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"native-select9","type":"registry:component","description":"Native select built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"navigation-menu2","type":"registry:component","description":"A collection of links for navigating websites.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"navigation-menu3","type":"registry:component","description":"A collection of links for navigating websites.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"navigation-menu-component3","type":"registry:component","description":"Navigation menu built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"navigation-menu4","type":"registry:component","description":"A collection of links for navigating websites.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"pagination1","type":"registry:component","description":"Pagination with page navigation, next and previous links.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"pagination10","type":"registry:component","description":"Pagination built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"pagination11","type":"registry:component","description":"Pagination built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"pagination12","type":"registry:component","description":"Pagination built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"pagination2","type":"registry:component","description":"Pagination with page navigation, next and previous links.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"pagination3","type":"registry:component","description":"Pagination with page navigation, next and previous links.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"pagination4","type":"registry:component","description":"Pagination with page navigation, next and previous links.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"pagination5","type":"registry:component","description":"Pagination with page navigation, next and previous links.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"pagination6","type":"registry:component","description":"Pagination built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"pagination7","type":"registry:component","description":"Pagination built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"pagination8","type":"registry:component","description":"Pagination built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"pagination9","type":"registry:component","description":"Pagination built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"popover1","type":"registry:component","description":"Displays rich content in a portal, triggered by a button.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"popover2","type":"registry:component","description":"Displays rich content in a portal, triggered by a button.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"popover3","type":"registry:component","description":"Displays rich content in a portal, triggered by a button.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"popover4","type":"registry:component","description":"Displays rich content in a portal, triggered by a button.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"popover5","type":"registry:component","description":"Displays rich content in a portal, triggered by a button.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"popover6","type":"registry:component","description":"Displays rich content in a portal, triggered by a button.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"progress1","type":"registry:component","description":"Displays an indicator showing the completion progress of a task, typically displayed as a progress bar.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"progress10","type":"registry:component","description":"Progress built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"progress2","type":"registry:component","description":"Displays an indicator showing the completion progress of a task, typically displayed as a progress bar.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"progress3","type":"registry:component","description":"Displays an indicator showing the completion progress of a task, typically displayed as a progress bar.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"progress4","type":"registry:component","description":"Displays an indicator showing the completion progress of a task, typically displayed as a progress bar.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"progress5","type":"registry:component","description":"Displays an indicator showing the completion progress of a task, typically displayed as a progress bar.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"progress6","type":"registry:component","description":"Progress built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"progress7","type":"registry:component","description":"Progress built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"progress8","type":"registry:component","description":"Progress built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"progress9","type":"registry:component","description":"Progress built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"radio-group1","type":"registry:component","description":"A group of radio buttons that allows the user to select a single option from a list.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"radio-group10","type":"registry:component","description":"Radio group built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"radio-group11","type":"registry:component","description":"Radio group built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"radio-group12","type":"registry:component","description":"Radio group built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"radio-group13","type":"registry:component","description":"Radio group built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"radio-group14","type":"registry:component","description":"Radio group built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"radio-group15","type":"registry:component","description":"Radio group built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"radio-group2","type":"registry:component","description":"A group of radio buttons that allows the user to select a single option from a list.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"radio-group3","type":"registry:component","description":"A group of radio buttons that allows the user to select a single option from a list.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"radio-group4","type":"registry:component","description":"A group of radio buttons that allows the user to select a single option from a list.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"radio-group5","type":"registry:component","description":"A group of radio buttons that allows the user to select a single option from a list.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"radio-group6","type":"registry:component","description":"Radio group built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"radio-group7","type":"registry:component","description":"Radio group built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"radio-group8","type":"registry:component","description":"Radio group built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"radio-group9","type":"registry:component","description":"Radio group built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"scroll-area1","type":"registry:component","description":"A scroll area is a container that allows the user to scroll through a large amount of content.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"scroll-area2","type":"registry:component","description":"A scroll area is a container that allows the user to scroll through a large amount of content.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"scroll-area3","type":"registry:component","description":"A scroll area is a container that allows the user to scroll through a large amount of content.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"scroll-area4","type":"registry:component","description":"A scroll area is a container that allows the user to scroll through a large amount of content.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"scroll-area5","type":"registry:component","description":"Scroll area built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"scroll-area6","type":"registry:component","description":"Scroll area built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"select1","type":"registry:component","description":"A select is a form control that allows the user to select a value from a list of options.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"select10","type":"registry:component","description":"Select built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"select11","type":"registry:component","description":"Select built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"select12","type":"registry:component","description":"Select built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"select13","type":"registry:component","description":"Select built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"select14","type":"registry:component","description":"Select built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"select15","type":"registry:component","description":"Select built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"select2","type":"registry:component","description":"A select is a form control that allows the user to select a value from a list of options.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"select3","type":"registry:component","description":"A select is a form control that allows the user to select a value from a list of options.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"select4","type":"registry:component","description":"A select is a form control that allows the user to select a value from a list of options.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"select5","type":"registry:component","description":"Select built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"select6","type":"registry:component","description":"Select built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"select7","type":"registry:component","description":"Select built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"select8","type":"registry:component","description":"Select built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"select9","type":"registry:component","description":"Select built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"separator1","type":"registry:component","description":"Visually or semantically separates content.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"separator10","type":"registry:component","description":"Separator built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"separator11","type":"registry:component","description":"Separator built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"separator12","type":"registry:component","description":"Separator built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"separator13","type":"registry:component","description":"Separator built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"separator14","type":"registry:component","description":"Separator built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"separator15","type":"registry:component","description":"Separator built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"separator16","type":"registry:component","description":"Separator built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"separator2","type":"registry:component","description":"Visually or semantically separates content.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"separator3","type":"registry:component","description":"Visually or semantically separates content.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"separator4","type":"registry:component","description":"Visually or semantically separates content.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"separator5","type":"registry:component","description":"Visually or semantically separates content.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"separator6","type":"registry:component","description":"Visually or semantically separates content.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"separator7","type":"registry:component","description":"Separator built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"separator8","type":"registry:component","description":"Separator built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"separator9","type":"registry:component","description":"Separator built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"sheet1","type":"registry:component","description":"Extends the Dialog component to display content that complements the main content of the screen.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"sheet2","type":"registry:component","description":"Extends the Dialog component to display content that complements the main content of the screen.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"sheet3","type":"registry:component","description":"Extends the Dialog component to display content that complements the main content of the screen.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"sheet4","type":"registry:component","description":"Extends the Dialog component to display content that complements the main content of the screen.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"sheet5","type":"registry:component","description":"Extends the Dialog component to display content that complements the main content of the screen.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"sheet6","type":"registry:component","description":"Sheet built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"sheet7","type":"registry:component","description":"Sheet built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"sheet8","type":"registry:component","description":"Sheet built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"skeleton1","type":"registry:component","description":"Use to show a placeholder while content is loading.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"skeleton2","type":"registry:component","description":"Use to show a placeholder while content is loading.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"skeleton3","type":"registry:component","description":"Use to show a placeholder while content is loading.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"skeleton4","type":"registry:component","description":"Use to show a placeholder while content is loading.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"skeleton5","type":"registry:component","description":"Use to show a placeholder while content is loading.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"skeleton6","type":"registry:component","description":"Use to show a placeholder while content is loading.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"skeleton7","type":"registry:component","description":"Skeleton built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"slider1","type":"registry:component","description":"An input where the user selects a value from within a given range.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"slider10","type":"registry:component","description":"Slider built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"slider11","type":"registry:component","description":"Slider built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"slider12","type":"registry:component","description":"Slider built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"slider13","type":"registry:component","description":"Slider built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"slider2","type":"registry:component","description":"An input where the user selects a value from within a given range.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"slider3","type":"registry:component","description":"An input where the user selects a value from within a given range.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"slider4","type":"registry:component","description":"An input where the user selects a value from within a given range.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"slider5","type":"registry:component","description":"An input where the user selects a value from within a given range.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"slider6","type":"registry:component","description":"An input where the user selects a value from within a given range.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"slider7","type":"registry:component","description":"Slider built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"slider8","type":"registry:component","description":"Slider built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"slider9","type":"registry:component","description":"Slider built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"toast1","type":"registry:component","description":"An opinionated toast component for React.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"toast10","type":"registry:component","description":"Sonner toast built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"toast11","type":"registry:component","description":"Sonner toast built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"toast12","type":"registry:component","description":"Sonner toast built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"toast2","type":"registry:component","description":"An opinionated toast component for React.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"toast3","type":"registry:component","description":"An opinionated toast component for React.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"toast4","type":"registry:component","description":"An opinionated toast component for React.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"toast5","type":"registry:component","description":"An opinionated toast component for React.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"toast6","type":"registry:component","description":"An opinionated toast component for React.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"toast7","type":"registry:component","description":"Sonner toast built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"toast8","type":"registry:component","description":"Sonner toast built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"toast9","type":"registry:component","description":"Sonner toast built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"spinner1","type":"registry:component","description":"An indicator that can be used to show a loading state.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"spinner10","type":"registry:component","description":"Spinner built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"spinner11","type":"registry:component","description":"Spinner built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"spinner12","type":"registry:component","description":"Spinner built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"spinner13","type":"registry:component","description":"Spinner built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"spinner14","type":"registry:component","description":"Spinner built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"spinner2","type":"registry:component","description":"An indicator that can be used to show a loading state.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"spinner3","type":"registry:component","description":"An indicator that can be used to show a loading state.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"spinner4","type":"registry:component","description":"An indicator that can be used to show a loading state.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"spinner5","type":"registry:component","description":"An indicator that can be used to show a loading state.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"spinner6","type":"registry:component","description":"An indicator that can be used to show a loading state.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"spinner7","type":"registry:component","description":"Spinner built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"spinner8","type":"registry:component","description":"Spinner built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"spinner9","type":"registry:component","description":"Spinner built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"switch1","type":"registry:component","description":"A control that allows the user to toggle between on and off.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"switch10","type":"registry:component","description":"Switch built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"switch2","type":"registry:component","description":"A control that allows the user to toggle between on and off.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"switch3","type":"registry:component","description":"A control that allows the user to toggle between on and off.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"switch4","type":"registry:component","description":"A control that allows the user to toggle between on and off.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"switch5","type":"registry:component","description":"A control that allows the user to toggle between on and off.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"switch6","type":"registry:component","description":"A control that allows the user to toggle between on and off.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"switch7","type":"registry:component","description":"Switch built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"switch8","type":"registry:component","description":"Switch built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"switch9","type":"registry:component","description":"Switch built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"table1","type":"registry:component","description":"A table displays tabular data in rows and columns.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"table10","type":"registry:component","description":"Table built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"table11","type":"registry:component","description":"Table built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"table12","type":"registry:component","description":"Table built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"table2","type":"registry:component","description":"A table displays tabular data in rows and columns.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"table3","type":"registry:component","description":"A table displays tabular data in rows and columns.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"table4","type":"registry:component","description":"A table displays tabular data in rows and columns.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"table5","type":"registry:component","description":"A table displays tabular data in rows and columns.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"table6","type":"registry:component","description":"Table built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"table7","type":"registry:component","description":"Table built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"table8","type":"registry:component","description":"Table built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"table9","type":"registry:component","description":"Table built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"tabs1","type":"registry:component","description":"A set of layered sections of content, known as tab panels, that are displayed one at a time.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"tabs10","type":"registry:component","description":"Tabs built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"tabs11","type":"registry:component","description":"Tabs built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"tabs12","type":"registry:component","description":"Tabs built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"tabs13","type":"registry:component","description":"Tabs built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"tabs14","type":"registry:component","description":"Tabs built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"tabs15","type":"registry:component","description":"Tabs built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"tabs2","type":"registry:component","description":"A set of layered sections of content, known as tab panels, that are displayed one at a time.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"tabs3","type":"registry:component","description":"A set of layered sections of content, known as tab panels, that are displayed one at a time.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"tabs4","type":"registry:component","description":"A set of layered sections of content, known as tab panels, that are displayed one at a time.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"tabs5","type":"registry:component","description":"A set of layered sections of content, known as tab panels, that are displayed one at a time.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"tabs6","type":"registry:component","description":"Tabs built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"tabs7","type":"registry:component","description":"Tabs built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"tabs8","type":"registry:component","description":"Tabs built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"tabs9","type":"registry:component","description":"Tabs built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"textarea1","type":"registry:component","description":"A multi-line text input control.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"textarea10","type":"registry:component","description":"Textarea built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"textarea11","type":"registry:component","description":"Textarea built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"textarea2","type":"registry:component","description":"A multi-line text input control.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"textarea3","type":"registry:component","description":"A multi-line text input control.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"textarea4","type":"registry:component","description":"A multi-line text input control.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"textarea5","type":"registry:component","description":"A multi-line text input control.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"textarea6","type":"registry:component","description":"A multi-line text input control.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"textarea7","type":"registry:component","description":"Textarea built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"textarea8","type":"registry:component","description":"Textarea built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"textarea9","type":"registry:component","description":"Textarea built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"toast-component1","type":"registry:component","description":"Toast built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"toggle1","type":"registry:component","description":"A two-state button that can be either on or off.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"toggle2","type":"registry:component","description":"A two-state button that can be either on or off.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"toggle3","type":"registry:component","description":"A two-state button that can be either on or off.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"toggle4","type":"registry:component","description":"A two-state button that can be either on or off.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"toggle5","type":"registry:component","description":"A two-state button that can be either on or off.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"toggle6","type":"registry:component","description":"A two-state button that can be either on or off.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"toggle7","type":"registry:component","description":"Toggle built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"toggle-component8","type":"registry:component","description":"Toggle built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"tooltip1","type":"registry:component","description":"A tooltip is a small overlay that appears when the user hovers over an element.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"tooltip2","type":"registry:component","description":"A tooltip is a small overlay that appears when the user hovers over an element.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"tooltip3","type":"registry:component","description":"A tooltip is a small overlay that appears when the user hovers over an element.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"tooltip4","type":"registry:component","description":"A tooltip is a small overlay that appears when the user hovers over an element.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"tooltip5","type":"registry:component","description":"A tooltip is a small overlay that appears when the user hovers over an element.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"tooltip6","type":"registry:component","description":"Tooltip built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"tooltip7","type":"registry:component","description":"Tooltip built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"tooltip8","type":"registry:component","description":"Tooltip built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"blog-card1","type":"registry:block","description":"Reusable card layouts for articles and blog posts, with header image, title, excerpt, author, and read-more actions. Built with shadcn/ui so you can drop them into grids or lists on landing pages and dashboards.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"blog-card2","type":"registry:block","description":"Reusable card layouts for articles and blog posts, with header image, title, excerpt, author, and read-more actions. Built with shadcn/ui so you can drop them into grids or lists on landing pages and dashboards.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"blog-card3","type":"registry:block","description":"Reusable card layouts for articles and blog posts, with header image, title, excerpt, author, and read-more actions. Built with shadcn/ui so you can drop them into grids or lists on landing pages and dashboards.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"blog-card4","type":"registry:block","description":"Blog built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"chat-bubble1","type":"registry:block","description":"Conversation-style message bubbles for support widgets and chat UIs. Includes sender alignment, avatars, timestamps, and input areas—all using shadcn/ui for consistent styling.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"chat-bubble2","type":"registry:block","description":"Conversation-style message bubbles for support widgets and chat UIs. Includes sender alignment, avatars, timestamps, and input areas—all using shadcn/ui for consistent styling.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"chat-bubble3","type":"registry:block","description":"Conversation-style message bubbles for support widgets and chat UIs. Includes sender alignment, avatars, timestamps, and input areas—all using shadcn/ui for consistent styling.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"chat-bubble4","type":"registry:block","description":"Chat bubble built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"payment-methods1","type":"registry:block","description":"Checkout-ready patterns for card, PayPal, and wallet options. Use these shadcn/ui examples to build trust and reduce friction at the payment step.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"payment-methods2","type":"registry:block","description":"Checkout-ready patterns for card, PayPal, and wallet options. Use these shadcn/ui examples to build trust and reduce friction at the payment step.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"product-card1","type":"registry:block","description":"Product cards with image, price, badges, and primary CTA for category pages and carousels. Copy-paste these shadcn/ui examples to keep listings consistent and conversion-focused.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"product-card2","type":"registry:block","description":"Product cards with image, price, badges, and primary CTA for category pages and carousels. Copy-paste these shadcn/ui examples to keep listings consistent and conversion-focused.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"product-card3","type":"registry:block","description":"Product cards with image, price, badges, and primary CTA for category pages and carousels. Copy-paste these shadcn/ui examples to keep listings consistent and conversion-focused.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"product-card4","type":"registry:block","description":"Product cards built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"product-card5","type":"registry:block","description":"Product cards built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"product-card6","type":"registry:block","description":"Product cards built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"product-card7","type":"registry:block","description":"Product cards built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"product-list-card1","type":"registry:block","description":"Structured product lists with icons, names, and metrics like units sold. Ideal for best-sellers, comparison views, and catalog sections using shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"review-card1","type":"registry:block","description":"Rating summaries, star breakdowns, and write-a-review CTAs in compact card layouts. Add social proof to product and landing pages with these shadcn/ui components.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"review-card10","type":"registry:block","description":"Review built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"review-card11","type":"registry:block","description":"Review built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"review-card12","type":"registry:block","description":"Review built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"review-card13","type":"registry:block","description":"Review built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"review-card2","type":"registry:block","description":"Rating summaries, star breakdowns, and write-a-review CTAs in compact card layouts. Add social proof to product and landing pages with these shadcn/ui components.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"review-card3","type":"registry:block","description":"Rating summaries, star breakdowns, and write-a-review CTAs in compact card layouts. Add social proof to product and landing pages with these shadcn/ui components.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"review-card4","type":"registry:block","description":"Review built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"review-card5","type":"registry:block","description":"Review built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"review-card6","type":"registry:block","description":"Review built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"review-card7","type":"registry:block","description":"Review built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"review-card8","type":"registry:block","description":"Review built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"review-card9","type":"registry:block","description":"Review built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"social-media-post1","type":"registry:block","description":"Feed-style cards with avatar, handle, timestamp, content, and media. Use them for announcements, testimonials, or changelog-style posts with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"social-media-post2","type":"registry:block","description":"Feed-style cards with avatar, handle, timestamp, content, and media. Use them for announcements, testimonials, or changelog-style posts with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"social-media-post3","type":"registry:block","description":"Feed-style cards with avatar, handle, timestamp, content, and media. Use them for announcements, testimonials, or changelog-style posts with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"social-media-post4","type":"registry:block","description":"Social media post built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"task-card1","type":"registry:block","description":"Task rows with checkbox, title, and status or due date. Use these shadcn/ui examples for kanban boards, backlogs, and productivity views.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"task-card2","type":"registry:block","description":"Task rows with checkbox, title, and status or due date. Use these shadcn/ui examples for kanban boards, backlogs, and productivity views.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"welcome-card1","type":"registry:block","description":"Onboarding and empty-state cards with headline, short copy, and primary action. Greet users and guide next steps using shadcn/ui layouts.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"welcome-card2","type":"registry:block","description":"Onboarding and empty-state cards with headline, short copy, and primary action. Greet users and guide next steps using shadcn/ui layouts.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"welcome-card3","type":"registry:block","description":"Onboarding and empty-state cards with headline, short copy, and primary action. Greet users and guide next steps using shadcn/ui layouts.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"ecommerce-chart1","type":"registry:block","description":"Charts for store visits, sales, and revenue—donut, bar, and trend views. Drop them into dashboards and reports with shadcn/ui for consistent styling.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"ecommerce-chart2","type":"registry:block","description":"Charts for store visits, sales, and revenue—donut, bar, and trend views. Drop them into dashboards and reports with shadcn/ui for consistent styling.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"ecommerce-chart3","type":"registry:block","description":"Charts for store visits, sales, and revenue—donut, bar, and trend views. Drop them into dashboards and reports with shadcn/ui for consistent styling.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"ecommerce-chart4","type":"registry:block","description":"Ecommerce built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"line-chart1","type":"registry:block","description":"Line charts for balance, trends, and time-series data. Use these shadcn/ui examples when you need clear trend visualization in dashboards or reports.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"line-chart2","type":"registry:block","description":"Line charts for balance, trends, and time-series data. Use these shadcn/ui examples when you need clear trend visualization in dashboards or reports.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"line-chart3","type":"registry:block","description":"Line charts for balance, trends, and time-series data. Use these shadcn/ui examples when you need clear trend visualization in dashboards or reports.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"line-chart4","type":"registry:block","description":"Line built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"project-management-chart1","type":"registry:block","description":"Charts for tasks, progress, and achievements—e.g. horizontal bars by year. Integrate with project and portfolio views using shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"project-management-chart2","type":"registry:block","description":"Charts for tasks, progress, and achievements—e.g. horizontal bars by year. Integrate with project and portfolio views using shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"date-picker-example1","type":"registry:block","description":"Calendar and date-range pickers with presets like today, last 7 days, this month. Copy these shadcn/ui patterns for filters and booking flows.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"date-picker-example2","type":"registry:block","description":"Calendar and date-range pickers with presets like today, last 7 days, this month. Copy these shadcn/ui patterns for filters and booking flows.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"date-picker-example3","type":"registry:block","description":"Calendar and date-range pickers with presets like today, last 7 days, this month. Copy these shadcn/ui patterns for filters and booking flows.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"date-picker-example4","type":"registry:block","description":"Use cases built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"user-dropdown-01","type":"registry:block","description":"Profile dropdowns with upgrade, account, billing, notifications, and sign out. Use these shadcn/ui examples for header user menus.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"user-dropdown-02","type":"registry:block","description":"Profile dropdowns with upgrade, account, billing, notifications, and sign out. Use these shadcn/ui examples for header user menus.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"authentication-form1","type":"registry:block","description":"Login and signup forms with Google/GitHub options, email/password fields, and primary submit. Ready-to-use shadcn/ui auth patterns.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"authentication-form2","type":"registry:block","description":"Login and signup forms with Google/GitHub options, email/password fields, and primary submit. Ready-to-use shadcn/ui auth patterns.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"authentication-form3","type":"registry:block","description":"Login and signup forms with Google/GitHub options, email/password fields, and primary submit. Ready-to-use shadcn/ui auth patterns.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"authentication-form4","type":"registry:block","description":"Authentication built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"authentication-form5","type":"registry:block","description":"Authentication built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"authentication-form6","type":"registry:block","description":"Authentication built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"switch-card1","type":"registry:block","description":"Settings-style cards that pair a label and short description with a switch. Use for toggles in preference panels with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"theme-switcher1","type":"registry:block","description":"Light/dark theme toggles in several layouts—icon-only, with label, or in a small control group. Built with shadcn/ui for consistent theming.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"theme-switcher2","type":"registry:block","description":"Light/dark theme toggles in several layouts—icon-only, with label, or in a small control group. Built with shadcn/ui for consistent theming.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"theme-switcher3","type":"registry:block","description":"Light/dark theme toggles in several layouts—icon-only, with label, or in a small control group. Built with shadcn/ui for consistent theming.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"illustration1","type":"registry:block","description":"1 built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"illustration10","type":"registry:block","description":"10 built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"illustration11","type":"registry:block","description":"11 built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"illustration12","type":"registry:block","description":"12 built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"illustration13","type":"registry:block","description":"13 built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"illustration14","type":"registry:block","description":"14 built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"illustration15","type":"registry:block","description":"15 built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"illustration16","type":"registry:block","description":"16 built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"illustration17","type":"registry:block","description":"17 built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"illustration18","type":"registry:block","description":"18 built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"illustration19","type":"registry:block","description":"19 built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"illustration2","type":"registry:block","description":"2 built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"illustration20","type":"registry:block","description":"20 built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"illustration21","type":"registry:block","description":"21 built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"illustration22","type":"registry:block","description":"22 built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"illustration23","type":"registry:block","description":"23 built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"illustration24","type":"registry:block","description":"24 built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"illustration25","type":"registry:block","description":"25 built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"illustration26","type":"registry:block","description":"26 built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"illustration27","type":"registry:block","description":"27 built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"illustration28","type":"registry:block","description":"28 built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"illustration3","type":"registry:block","description":"3 built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"illustration4","type":"registry:block","description":"4 built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"illustration5","type":"registry:block","description":"5 built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"illustration6","type":"registry:block","description":"6 built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"illustration7","type":"registry:block","description":"7 built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"illustration8","type":"registry:block","description":"8 built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"illustration9","type":"registry:block","description":"9 built with shadcn/ui.","categories":[],"registry":{"name":"Shadcn UI Kit","basePath":"/shadcnuikit","avatarUrl":"https://github.com/bundui.png"}},{"name":"plate","type":"registry:lib","description":"Install Plate package","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"plate-ui","type":"registry:style","description":"Install Plate package and styles","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"ai-menu","type":"registry:ui","description":"A menu for AI-powered content generation and insertion.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"ai-toolbar-button","type":"registry:ui","description":"A toolbar button for accessing AI features.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"align-toolbar-button","type":"registry:ui","description":"A dropdown menu for text alignment controls.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"block-context-menu","type":"registry:ui","description":"A context menu for block-level operations.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"block-selection","type":"registry:ui","description":"A visual overlay for selected blocks.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"import-toolbar-button","type":"registry:ui","description":"A toolbar button to import editor content from a file.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"export-toolbar-button","type":"registry:ui","description":"A toolbar button for exporting editor content in various formats (HTML, PDF, Image, Markdown).","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"caption","type":"registry:ui","description":"A text field for adding captions to media elements.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"font-color-toolbar-button","type":"registry:ui","description":"A color picker toolbar button with text and background color controls.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"comment-toolbar-button","type":"registry:ui","description":"A toolbar button for adding inline comments.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"block-suggestion","type":"registry:ui","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"block-discussion","type":"registry:ui","description":"A popover interface for managing discussions: comments, replies, suggestions.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"cursor-overlay","type":"registry:ui","description":"A visual overlay for cursors and selections.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"block-draggable","type":"registry:ui","description":"A block wrapper with a drag handle for moving editor blocks.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"editor","type":"registry:ui","description":"A container for the editor content and styling.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"select-editor","type":"registry:ui","description":"An editor to select tags.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"emoji-toolbar-button","type":"registry:ui","description":"An emoji picker toolbar button.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"fixed-toolbar-buttons","type":"registry:ui","description":"A set of commonly used formatting buttons.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"fixed-toolbar-classic-buttons","type":"registry:ui","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"fixed-toolbar","type":"registry:ui","description":"A fixed toolbar that stays at the top of the editor.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"floating-toolbar-buttons","type":"registry:ui","description":"A set of formatting buttons for the floating toolbar.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"floating-toolbar-classic-buttons","type":"registry:ui","description":"A set of commonly used formatting buttons for the floating toolbar with classic list support.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"floating-toolbar","type":"registry:ui","description":"A contextual toolbar that appears over selected text.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"ghost-text","type":"registry:ui","description":"A text suggestion system that displays AI-generated content after the cursor.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"history-toolbar-button","type":"registry:ui","description":"Toolbar buttons for undo and redo operations.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"list-toolbar-button","type":"registry:ui","description":"A toolbar control for adjusting list indentation.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"indent-toolbar-button","type":"registry:ui","description":"Toolbar controls for block indentation.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"inline-combobox","type":"registry:ui","description":"A combobox for inline suggestions.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"insert-toolbar-button","type":"registry:ui","description":"A menu for inserting different types of blocks.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"insert-toolbar-classic-button","type":"registry:ui","description":"A menu for inserting different types of blocks with classic list support.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"line-height-toolbar-button","type":"registry:ui","description":"A menu for controlling text line spacing.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"link-toolbar","type":"registry:ui","description":"A floating interface for link editing.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"link-toolbar-button","type":"registry:ui","description":"A toolbar control for link management.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"list-classic-toolbar-button","type":"registry:ui","description":"Toolbar controls for list creation and management.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"mark-toolbar-button","type":"registry:ui","description":"A toolbar control for basic text formatting.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"media-toolbar","type":"registry:ui","description":"A toolbar interface for media settings.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"media-toolbar-button","type":"registry:ui","description":"Toolbar button for inserting and managing media.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"media-upload-toast","type":"registry:ui","description":"Show toast notifications for media uploads.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"mode-toolbar-button","type":"registry:ui","description":"A menu for switching between editor modes.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"more-toolbar-button","type":"registry:ui","description":"A menu for additional text formatting options.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"resize-handle","type":"registry:ui","description":"A resizable wrapper with resize handles.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"table-toolbar-button","type":"registry:ui","description":"A menu for table manipulation and formatting.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"toggle-toolbar-button","type":"registry:ui","description":"A toolbar button for expanding and collapsing blocks.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"turn-into-toolbar-button","type":"registry:ui","description":"A menu for converting between different block types.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"turn-into-toolbar-classic-button","type":"registry:ui","description":"A dropdown to convert block types with classic list support.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"remote-cursor-overlay","type":"registry:ui","description":"A cursor overlay to display multiplayer cursors in the yjs plugin.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"toolbar","type":"registry:ui","description":"A customizable toolbar component with various button styles and group","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"suggestion-toolbar-button","type":"registry:ui","description":"A toolbar button for toggling suggestion mode in the editor.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"ai-node","type":"registry:ui","description":"A text highlighter for AI-generated content.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"block-list","type":"registry:ui","description":"List components.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"blockquote-node","type":"registry:ui","description":"A quote component for block quotes.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"callout-node","type":"registry:ui","description":"A callout component for highlighting important information with customizable icons and styles.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"code-block-node","type":"registry:ui","description":"A code block with syntax highlighting and language selection.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"code-drawing-node","type":"registry:ui","description":"Create diagrams from code using PlantUML, Graphviz, Flowchart, or Mermaid.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"code-node","type":"registry:ui","description":"An inline component for code snippets.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"column-node","type":"registry:ui","description":"Resizable column components for layout.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"comment-node","type":"registry:ui","description":"A text component for displaying comments with visual indicators.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"suggestion-node","type":"registry:ui","description":"A text component for suggestion.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"date-node","type":"registry:ui","description":"A date field component with calendar picker.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"equation-node","type":"registry:ui","description":"Displays a LaTeX equation element with an editable popover for inputting and rendering mathematical expressions.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"equation-toolbar-button","type":"registry:ui","description":"A toolbar button for inserting and editing equations.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"emoji-node","type":"registry:ui","description":"An input component for emoji search and insertion.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"excalidraw-node","type":"registry:ui","description":"A drawing component powered by Excalidraw.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"font-size-toolbar-button","type":"registry:ui","description":"A toolbar control for adjusting font size.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"footnote-node","type":"registry:ui","description":"Inline footnote references, definitions, and input UI.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"heading-node","type":"registry:ui","description":"A heading with multiple level support.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"highlight-node","type":"registry:ui","description":"A text highlighter with customizable colors.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"hr-node","type":"registry:ui","description":"A horizontal rule component with focus states.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"media-image-node","type":"registry:ui","description":"Image element with lazy loading, resizing capabilities, and optional caption.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"media-preview-dialog","type":"registry:ui","description":"A modal component for previewing and manipulating images.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"kbd-node","type":"registry:ui","description":"A component for styling keyboard shortcuts.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"link-node","type":"registry:ui","description":"A component for rendering hyperlinks with hover states.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"list-classic-node","type":"registry:ui","description":"List (classic) nodes for ordered and unordered items.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"media-audio-node","type":"registry:ui","description":"An audio player component with caption support.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"media-embed-node","type":"registry:ui","description":"A component for embedded media content with resizing and caption support.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"media-file-node","type":"registry:ui","description":"A file attachment component with download capability and caption.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"media-placeholder-node","type":"registry:ui","description":"A placeholder for media upload progress indication.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"media-video-node","type":"registry:ui","description":"A video player component with YouTube and file upload support.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"mention-node","type":"registry:ui","description":"A mention element with customizable prefix and label, powered by a combobox.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"paragraph-node","type":"registry:ui","description":"A paragraph block with background color support.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"search-highlight-node","type":"registry:ui","description":"A component that highlights search results in text.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"slash-node","type":"registry:ui","description":"A command input component for inserting various elements.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"table-node","type":"registry:ui","description":"A table component with floating toolbar and border customization.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"tag-node","type":"registry:ui","description":"A tag element component with selection states and styling.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"toc-node","type":"registry:ui","description":"A table of contents component with links to document headings.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"toggle-node","type":"registry:ui","description":"A collapsible component for toggling content visibility.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"align-base-kit","type":"registry:component","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"basic-blocks-base-kit","type":"registry:component","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"basic-marks-base-kit","type":"registry:component","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"callout-base-kit","type":"registry:component","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"code-block-base-kit","type":"registry:component","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"code-drawing-base-kit","type":"registry:component","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"column-base-kit","type":"registry:component","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"comment-base-kit","type":"registry:component","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"date-base-kit","type":"registry:component","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"footnote-base-kit","type":"registry:component","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"excalidraw-kit","type":"registry:component","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"font-base-kit","type":"registry:component","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"indent-base-kit","type":"registry:component","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"line-height-base-kit","type":"registry:component","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"link-base-kit","type":"registry:component","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"list-base-kit","type":"registry:component","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"math-base-kit","type":"registry:component","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"media-base-kit","type":"registry:component","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"mention-base-kit","type":"registry:component","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"suggestion-base-kit","type":"registry:component","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"table-base-kit","type":"registry:component","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"toc-base-kit","type":"registry:component","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"toggle-base-kit","type":"registry:component","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"editor-base-kit","type":"registry:component","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"ai-kit","type":"registry:component","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"align-kit","type":"registry:component","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"autoformat-classic-kit","type":"registry:component","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"autoformat-kit","type":"registry:component","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"basic-blocks-kit","type":"registry:component","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"basic-marks-kit","type":"registry:component","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"basic-nodes-kit","type":"registry:component","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"block-menu-kit","type":"registry:component","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"block-placeholder-kit","type":"registry:component","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"block-selection-kit","type":"registry:component","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"callout-kit","type":"registry:component","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"code-block-kit","type":"registry:component","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"code-drawing-kit","type":"registry:component","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"column-kit","type":"registry:component","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"comment-kit","type":"registry:component","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"copilot-kit","type":"registry:component","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"cursor-overlay-kit","type":"registry:component","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"date-kit","type":"registry:component","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"discussion-kit","type":"registry:component","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"dnd-kit","type":"registry:component","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"docx-kit","type":"registry:component","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"docx-export-kit","type":"registry:component","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"editor-kit","type":"registry:component","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"emoji-kit","type":"registry:component","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"exit-break-kit","type":"registry:component","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"fixed-toolbar-classic-kit","type":"registry:component","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"fixed-toolbar-kit","type":"registry:component","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"floating-toolbar-kit","type":"registry:component","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"floating-toolbar-classic-kit","type":"registry:component","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"footnote-kit","type":"registry:component","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"font-kit","type":"registry:component","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"indent-kit","type":"registry:component","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"line-height-kit","type":"registry:component","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"link-kit","type":"registry:component","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"list-classic-kit","type":"registry:component","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"list-kit","type":"registry:component","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"markdown-kit","type":"registry:component","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"math-kit","type":"registry:component","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"media-kit","type":"registry:component","description":"Media kit without API (see media-uploadthing-api for reference)","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"media-uploadthing-kit","type":"registry:component","description":"media-kit + media-uploadthing-api","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"mention-kit","type":"registry:component","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"slash-kit","type":"registry:component","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"suggestion-kit","type":"registry:component","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"tabbable-kit","type":"registry:component","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"table-kit","type":"registry:component","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"toc-kit","type":"registry:component","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"toggle-kit","type":"registry:component","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"ai-api","type":"registry:file","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"copilot-api","type":"registry:file","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"media-uploadthing-api","type":"registry:file","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"settings-dialog","type":"registry:component","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"use-chat","type":"registry:component","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"transforms","type":"registry:component","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"transforms-classic","type":"registry:component","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"plate-types","type":"registry:component","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"editor-ai","type":"registry:block","description":"An AI editor","categories":["Editors"],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"editor-select","type":"registry:block","description":"A multi-select editor","categories":["Editors"],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"editor-basic","type":"registry:block","description":"A basic editor","categories":["Editors"],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"slate-to-html","type":"registry:block","description":"","categories":["Serializers"],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"suggestion","type":"registry:lib","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"uploadthing","type":"registry:hook","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"markdown-joiner-transform","type":"registry:hook","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"tailwind-scrollbar-hide","type":"registry:style","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"highlight-style","type":"registry:style","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"use-debounce","type":"registry:hook","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"use-mobile","type":"registry:hook","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"use-mounted","type":"registry:hook","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"use-is-touch-device","type":"registry:hook","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"copilot-demo","type":"registry:example","description":"Renders AI ghost text suggestions at the cursor position.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"select-editor-demo","type":"registry:example","description":"A form with a select editor component for managing labels.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"controlled-demo","type":"registry:example","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"huge-document-demo","type":"registry:example","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"hundreds-editors-demo","type":"registry:example","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"multiple-editors-demo","type":"registry:example","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"version-history-demo","type":"registry:example","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"preview-markdown-demo","type":"registry:example","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"markdown-to-slate-demo","type":"registry:example","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"markdown-streaming-demo","type":"registry:example","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"collaboration-demo","type":"registry:example","description":"Real-time collaboration with cursors and selections.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"installation-next-demo","type":"registry:example","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"tabbable-demo","type":"registry:example","description":"","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"docs-meta","type":"registry:file","description":"Fumadocs metadata for plate documentation","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"docs","type":"registry:file","description":"All documentation files for plate","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"fumadocs","type":"registry:file","description":"Fumadocs app for plate","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"controlled-docs","type":"registry:file","description":"Control initial values, persistence, replacement, and async initialization.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"debugging-docs","type":"registry:file","description":"Debugging in Plate.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"editing-behavior-docs","type":"registry:file","description":"How Plate handles Enter, Backspace, merge, normalize, and selection behavior.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"editor-methods-docs","type":"registry:file","description":"Read, mutate, and configure a Plate editor instance.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"editor-docs","type":"registry:file","description":"Learn how to configure and customize the Plate editor.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"feature-kits-docs","type":"registry:file","description":"Use registry kits to add groups of Plate plugins and UI wiring.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"form-docs","type":"registry:file","description":"How to integrate Plate editor with react-hook-form.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"performance-docs","type":"registry:file","description":"Latest Plate vs Slate large-document benchmark snapshot and how to rerun it locally.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"playwright-docs","type":"registry:file","description":"Learn how to write Playwright tests that integrate with Plate.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"plugin-components-docs","type":"registry:file","description":"Render Plate plugin nodes with React components.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"plugin-context-docs","type":"registry:file","description":"Use editor, plugin, option, API, and transform context inside Plate plugins.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"plugin-input-rules-docs","type":"registry:file","description":"Typed editor rules for markdown shortcuts, block fences, autolinks, and text substitutions.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"plugin-methods-docs","type":"registry:file","description":"Configure, extend, and override Plate plugins.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"plugin-rules-docs","type":"registry:file","description":"Configure common editing behaviors.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"plugin-shortcuts-docs","type":"registry:file","description":"Configure keyboard shortcuts on Plate plugins.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"plugin-docs","type":"registry:file","description":"How to configure and customize Plate plugins.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"static-docs","type":"registry:file","description":"A minimal, memoized, read-only version of Plate with RSC/SSR support.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"troubleshooting-docs","type":"registry:file","description":"Diagnose common Plate setup and runtime issues.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"typescript-docs","type":"registry:file","description":"Configure TypeScript (tsconfig) for using Plate, including module resolution solutions.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"unit-testing-docs","type":"registry:file","description":"Learn how to unit test Plate editor and plugins.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"ai-docs","type":"registry:file","description":"AI-powered writing assistance.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"copilot-docs","type":"registry:file","description":"AI-powered text completion suggestions.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"comment-docs","type":"registry:file","description":"Documentation for Comment","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"discussion-docs","type":"registry:file","description":"Documentation for Discussion","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"suggestion-docs","type":"registry:file","description":"Documentation for Suggestion","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"yjs-docs","type":"registry:file","description":"Real-time collaboration with Yjs","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"basic-blocks-docs","type":"registry:file","description":"Paragraphs, headings, blockquotes, and horizontal rules.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"blockquote-docs","type":"registry:file","description":"Documentation for Blockquote","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"callout-docs","type":"registry:file","description":"Documentation for Callout","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"code-block-docs","type":"registry:file","description":"Documentation for Code Block","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"code-drawing-docs","type":"registry:file","description":"Documentation for Code Drawing","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"column-docs","type":"registry:file","description":"Documentation for Column","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"date-docs","type":"registry:file","description":"Inline void date elements with canonical and raw date storage.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"equation-docs","type":"registry:file","description":"Block and inline LaTeX equation nodes rendered with KaTeX.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"excalidraw-docs","type":"registry:file","description":"Void Excalidraw drawing blocks stored inside Plate values.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"footnote-docs","type":"registry:file","description":"Documentation for Footnote","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"heading-docs","type":"registry:file","description":"H1 through H6 block elements with shortcuts, input rules, and static renderers.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"horizontal-rule-docs","type":"registry:file","description":"Void divider blocks rendered as horizontal rules.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"link-docs","type":"registry:file","description":"Documentation for Link","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"list-classic-docs","type":"registry:file","description":"Documentation for List Classic","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"media-docs","type":"registry:file","description":"Documentation for Media","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"mention-docs","type":"registry:file","description":"Inline markable void mentions backed by trigger combobox input.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"table-docs","type":"registry:file","description":"Documentation for Table","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"toc-docs","type":"registry:file","description":"Documentation for Table of Contents","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"toggle-docs","type":"registry:file","description":"Documentation for Toggle","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"combobox-docs","type":"registry:file","description":"Documentation for Combobox","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"emoji-docs","type":"registry:file","description":"Inline emoji search and toolbar emoji picking.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"slash-command-docs","type":"registry:file","description":"Documentation for Slash Command","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"exit-break-docs","type":"registry:file","description":"Documentation for Exit Break","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"forced-layout-docs","type":"registry:file","description":"Path-based normalization for required document structure.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"single-block-docs","type":"registry:file","description":"Restrict an editor to one root block or one line of text.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"trailing-block-docs","type":"registry:file","description":"Keep a required block at the end of an editor or nested level.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"autoformat-docs","type":"registry:file","description":"Markdown shortcuts and text substitutions powered by input rules.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"block-menu-docs","type":"registry:file","description":"Context-menu actions for selected editor blocks.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"block-placeholder-docs","type":"registry:file","description":"Placeholder text for the active empty block.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"block-selection-docs","type":"registry:file","description":"Documentation for Block Selection","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"caption-docs","type":"registry:file","description":"Add captions to media elements like images, videos, and files.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"cursor-overlay-docs","type":"registry:file","description":"Visual feedback for selections and cursor positions when editor loses focus.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"dnd-docs","type":"registry:file","description":"Drag and drop blocks to reorganize content within the editor.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"find-replace-docs","type":"registry:file","description":"Highlight search matches in editable text.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"multi-select-docs","type":"registry:file","description":"Documentation for Multi Select","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"navigation-feedback-docs","type":"registry:file","description":"Flash a landed target after TOC, footnote, search, or custom navigation jumps.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"tabbable-docs","type":"registry:file","description":"Documentation for Tabbable","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"toolbar-docs","type":"registry:file","description":"Fixed and floating toolbars for your editor.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"basic-marks-docs","type":"registry:file","description":"Common inline text formatting marks.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"bold-docs","type":"registry:file","description":"Add strong inline text formatting.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"code-docs","type":"registry:file","description":"Add inline code formatting.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"highlight-docs","type":"registry:file","description":"Add marked inline text.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"italic-docs","type":"registry:file","description":"Add emphasized inline text.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"kbd-docs","type":"registry:file","description":"Style keyboard shortcuts and key names.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"strikethrough-docs","type":"registry:file","description":"Strike through inline text.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"subscript-docs","type":"registry:file","description":"Format inline text below the baseline.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"superscript-docs","type":"registry:file","description":"Format inline text above the baseline.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"underline-docs","type":"registry:file","description":"Add underlined inline text.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"csv-docs","type":"registry:file","description":"Documentation for Serializing CSV","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"docx-io-docs","type":"registry:file","description":"Import DOCX files and export Plate content to Word documents.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"docx-docs","type":"registry:file","description":"Paste content from Microsoft Word with automatic formatting.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"html-docs","type":"registry:file","description":"Convert Plate content to HTML and vice-versa.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"markdown-docs","type":"registry:file","description":"Convert Plate content to Markdown and vice-versa.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"font-docs","type":"registry:file","description":"Provide extended formatting options for document content.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"indent-docs","type":"registry:file","description":"Documentation for Indent","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"line-height-docs","type":"registry:file","description":"Set block line height.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"list-docs","type":"registry:file","description":"Documentation for List","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"text-align-docs","type":"registry:file","description":"Align block content.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"api-cn-docs","type":"registry:file","description":"API reference for @udecode/cn.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"api-core-plate-components-docs","type":"registry:file","description":"API reference for Plate React components.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"api-core-plate-controller-docs","type":"registry:file","description":"API reference for PlateController.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"api-core-plate-editor-docs","type":"registry:file","description":"API reference for the Plate editor runtime.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"api-core-plate-plugin-docs","type":"registry:file","description":"API reference for Plate plugins.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"api-core-plate-store-docs","type":"registry:file","description":"API reference for Plate store.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"api-core-docs","type":"registry:file","description":"API reference for @platejs/core.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"api-floating-docs","type":"registry:file","description":"API reference for @platejs/floating.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"api-plate-docs","type":"registry:file","description":"API reference for the platejs package.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"api-react-utils-docs","type":"registry:file","description":"API reference for @udecode/react-utils.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"api-resizable-docs","type":"registry:file","description":"API reference for @platejs/resizable.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"api-slate-editor-api-docs","type":"registry:file","description":"API reference for the Editor API.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"api-slate-editor-transforms-docs","type":"registry:file","description":"API reference for editor transformation operations in Plate.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"api-slate-element-docs","type":"registry:file","description":"API reference for elements in Slate.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"api-slate-location-ref-docs","type":"registry:file","description":"API reference for location references in Plate.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"api-slate-location-docs","type":"registry:file","description":"API reference for locations in Plate.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"api-slate-node-docs","type":"registry:file","description":"API reference for nodes in Plate.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"api-slate-operation-docs","type":"registry:file","description":"API reference for operations in Plate.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"api-slate-path-docs","type":"registry:file","description":"API reference for paths in Plate.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"api-slate-point-docs","type":"registry:file","description":"API reference for points in Plate.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"api-slate-range-docs","type":"registry:file","description":"API reference for ranges in Plate.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"api-slate-text-docs","type":"registry:file","description":"API reference for text nodes in Plate.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"api-slate-docs","type":"registry:file","description":"API reference for @platejs/slate.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"api-utils-docs","type":"registry:file","description":"API reference for @platejs/utils.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"examples-collaboration-example-docs","type":"registry:file","description":"Real-time Plate collaboration example with Yjs providers and remote cursors.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"examples-editable-voids-docs","type":"registry:file","description":"Nest editable controls and a Plate editor inside a void element.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"examples-export-docs","type":"registry:file","description":"Export a Plate document to HTML, PDF, image, Markdown, or Word.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"examples-huge-document-docs","type":"registry:file","description":"Documentation for Huge Document","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"examples-hundreds-editors-docs","type":"registry:file","description":"Render many independent Plate editors on one page.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"examples-preview-markdown-docs","type":"registry:file","description":"Decorate text ranges so Markdown syntax previews inline.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"examples-version-history-docs","type":"registry:file","description":"Save Plate value snapshots and render a diff against the live editor.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"index-docs","type":"registry:file","description":"Build rich-text editors with Plate, Plate UI, AI, MCP, and shadcn/ui.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"installation-docs-docs","type":"registry:file","description":"Set up Plate's documentation locally for version-controlled, AI-enhanced development.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"installation-manual-docs","type":"registry:file","description":"Install and configure Plate in your React project without relying on UI component libraries.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"installation-mcp-docs","type":"registry:file","description":"Use the Model Context Protocol with Plate.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"installation-next-docs","type":"registry:file","description":"Install and configure Plate UI for Next.js","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"installation-node-docs","type":"registry:file","description":"Install and configure Plate for Node.js.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"installation-plate-ui-docs","type":"registry:file","description":"Install, customize, and sync copied Plate UI components.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"installation-react-docs","type":"registry:file","description":"Install and configure Plate UI for React","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"installation-rsc-docs","type":"registry:file","description":"Install and configure Plate for React Server Components.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"installation-docs","type":"registry:file","description":"Choose the right Plate installation path for your React project.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"migration-slate-to-plate-docs","type":"registry:file","description":"Move a Slate React editor to Plate's editor, plugin, and rendering model.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"migration-v48-docs","type":"registry:file","description":"Historical upgrade notes for Plate apps on v48 and earlier.","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"releases-index-docs","type":"registry:file","description":"Documentation for Releases","categories":[],"registry":{"name":"Plate","basePath":"/udecode/plate","avatarUrl":"https://github.com/udecode.png"}},{"name":"adapter-inertia","type":"registry:item","description":"Using nuqs in Inertia.js apps (eg: with a Laravel backend)","categories":["adapter"],"registry":{"name":"nuqs","basePath":"/47ng/nuqs","avatarUrl":"https://github.com/47ng.png"}},{"name":"adapter-onejs","type":"registry:item","description":"Using nuqs in One.js applications.","categories":["adapter"],"registry":{"name":"nuqs","basePath":"/47ng/nuqs","avatarUrl":"https://github.com/47ng.png"}},{"name":"adapter-react-router-v5","type":"registry:item","description":"Using nuqs in React Router v5 applications.","categories":["adapter"],"registry":{"name":"nuqs","basePath":"/47ng/nuqs","avatarUrl":"https://github.com/47ng.png"}},{"name":"adapter-waku","type":"registry:item","description":"Using nuqs in ⛩️ Waku applications.","categories":["adapter"],"registry":{"name":"nuqs","basePath":"/47ng/nuqs","avatarUrl":"https://github.com/47ng.png"}},{"name":"next-typed-links","type":"registry:item","description":"Type-safe linking for Next.js (using typedRoutes + nuqs)","categories":["utility"],"registry":{"name":"nuqs","basePath":"/47ng/nuqs","avatarUrl":"https://github.com/47ng.png"}},{"name":"index","type":"registry:style","description":"","categories":[],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"logo","type":"registry:component","description":"Efferd logo component.","categories":[],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"copy-button","type":"registry:component","description":"Copy button component.","categories":[],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"full-width-divider","type":"registry:component","description":"Full-width divider component.","categories":[],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"decor-icon","type":"registry:component","description":"Decor icon component.","categories":[],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"grid-filler","type":"registry:component","description":"Grid filler component.","categories":[],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"indicator","type":"registry:component","description":"Indicator component.","categories":[],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"lazy-image","type":"registry:component","description":"Lazy image component.","categories":[],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"outline-text","type":"registry:component","description":"Outline text component.","categories":[],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"portal","type":"registry:component","description":"react portal component.","categories":[],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"auth-divider","type":"registry:component","description":"Auth divider component.","categories":[],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"infinite-slider","type":"registry:component","description":"Infinite slider component.","categories":[],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"progressive-blur","type":"registry:component","description":"Progressive blur component.","categories":[],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"text-effect","type":"registry:component","description":"Text effect component.","categories":[],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"use-scroll","type":"registry:hook","description":"Use scroll hook.","categories":[],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"use-media-query","type":"registry:hook","description":"Use media query hook.","categories":[],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"use-copy-to-clipboard","type":"registry:hook","description":"Use copy to clipboard hook.","categories":[],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"use-keypress","type":"registry:hook","description":"Use keypress hook.","categories":[],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"apple-icon","type":"registry:component","description":"Apple icon","categories":[],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"discord-icon","type":"registry:component","description":"Discord icon","categories":[],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"facebook-icon","type":"registry:component","description":"Facebook icon","categories":[],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"figma-icon","type":"registry:component","description":"Figma icon","categories":[],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"framer-icon","type":"registry:component","description":"Framer icon","categories":[],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"github-icon","type":"registry:component","description":"GitHub icon","categories":[],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"google-icon","type":"registry:component","description":"Google icon","categories":[],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"google-play-icon","type":"registry:component","description":"Google Play icon","categories":[],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"instagram-icon","type":"registry:component","description":"Instagram icon","categories":[],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"linkedin-icon","type":"registry:component","description":"LinkedIn icon","categories":[],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"react-icon","type":"registry:component","description":"React icon","categories":[],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"shadcn-icon","type":"registry:component","description":"shadcn/ui icon","categories":[],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"slack-icon","type":"registry:component","description":"Slack icon","categories":[],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"vercel-icon","type":"registry:component","description":"Vercel icon","categories":[],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"x-icon","type":"registry:component","description":"X (Twitter) icon","categories":[],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"youtube-icon","type":"registry:component","description":"YouTube icon","categories":[],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"formater","type":"registry:component","description":"Formater utilities.","categories":[],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"app-shell-1","type":"registry:block","description":"Dashboard shell with max-width bordered frame, full-width divider, sidebar, breadcrumb header, and skeleton content grid.","categories":["app-shell"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"app-shell-2","type":"registry:block","description":"Full-viewport sidebar layout with breadcrumb navbar, keyboard shortcut hints, and dashboard skeleton grid.","categories":["app-shell"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"app-shell-3","type":"registry:block","description":"Scrollable main column with collapsible sidebar groups, breadcrumb bar, and dashboard placeholder content.","categories":["app-shell"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"app-shell-4","type":"registry:block","description":"Inset sidebar layout with collapsible navigation and padded main shell.","categories":["app-shell"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"app-shell-5","type":"registry:block","description":"Sidebar workspace with command-style search, custom trigger and theme controls, navbar strip, and latest-change row.","categories":["app-shell"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"app-shell-6","type":"registry:block","description":"Animated inset sidebar with org switcher, shared row, dedicated header trigger, mobile navbar, and skeleton body.","categories":["app-shell"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"app-shell-7","type":"registry:block","description":"Inset shell with progressive blur footer, command search, notifications popover, shared nav user, and org menu.","categories":["app-shell"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"app-shell-8","type":"registry:block","description":"Top app header over sidebar with projects and notifications, search, tooltip-rich trigger, and skeleton main area.","categories":["app-shell"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"app-shell-9","type":"registry:block","description":"Inset dashboard shell with hover-expand icon sidebar, breadcrumb header, command search, notifications popover, and user menu.","categories":["app-shell"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"app-shell-10","type":"registry:block","description":"App shell with project-switching sidebar, command search, latest-change footer row, custom rail, and bordered content area.","categories":["app-shell"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"auth-1","type":"registry:block","description":"Modern sign-in page with particle background and social buttons.","categories":["auth"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"auth-2","type":"registry:block","description":"Split sign-in layout with social buttons and email form.","categories":["auth"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"auth-3","type":"registry:block","description":"Minimal sign-in page with logo header and focused form.","categories":["auth"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"auth-4","type":"registry:block","description":"Clean sign-in screen with full-width divider and social actions.","categories":["auth"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"auth-5","type":"registry:block","description":"Modern signup page with testimonial sidebar and social sign-in.","categories":["auth"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"auth-6","type":"registry:block","description":"Sign-in layout with modern branding and compact form.","categories":["auth"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"auth-7","type":"registry:block","description":"Split sign-in page with decorative icons and social login.","categories":["auth"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"auth-8","type":"registry:block","description":"Sign-in page with flickering grid backdrop and clean form.","categories":["auth"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"auth-9","type":"registry:block","description":"Sign-in layout with subtle grid pattern and social actions.","categories":["auth"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"auth-10","type":"registry:block","description":"Sign-in page with testimonial card and email form.","categories":["auth"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"auth-11","type":"registry:block","description":"Sign-in screen with patterned backdrop and centered form.","categories":["auth"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"auth-12","type":"registry:block","description":"Signup page with avatar accents, social buttons, and email form.","categories":["auth"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"auth-13","type":"registry:block","description":"Minimal sign-in layout with logo header and clean fields.","categories":["auth"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"auth-14","type":"registry:block","description":"Sign-in page with avatar accents and polished social flow.","categories":["auth"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"blogs-1","type":"registry:block","description":"Minimalist list with dashed dividers.","categories":["blogs"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"blogs-2","type":"registry:block","description":"Clean grid layout with bordered cards.","categories":["blogs"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"blogs-3","type":"registry:block","description":"Immersive grid with images and gradients.","categories":["blogs"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"blogs-4","type":"registry:block","description":"Bento-style grid with spanning items.","categories":["blogs"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"blogs-5","type":"registry:block","description":"Magazine layout with featured post.","categories":["blogs"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"contact-1","type":"registry:block","description":"Compact contact strip with phone, email, and office details.","categories":["contact"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"contact-2","type":"registry:block","description":"Three-card contact layout with email, community, and social links.","categories":["contact"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"contact-3","type":"registry:block","description":"Elegant contact page with office info, email, phone, and social links.","categories":["contact"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"contact-4","type":"registry:block","description":"Modern contact card with info section and built-in form area.","categories":["contact"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"contact-5","type":"registry:block","description":"Bordered contact section with key details and a two-column form.","categories":["contact"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"contact-6","type":"registry:block","description":"Full contact page with support cards, details panel, and lead form.","categories":["contact"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"contact-7","type":"registry:block","description":"Two-column contact page with intro content and a card-based form.","categories":["contact"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"contact-8","type":"registry:block","description":"Split contact page with company details, social links, and form panel.","categories":["contact"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"contact-9","type":"registry:block","description":"Centered contact page with team form, chat links, and map section.","categories":["contact"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"contact-10","type":"registry:block","description":"Sidebar-style contact layout with brand links and a detailed form.","categories":["contact"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"contact-11","type":"registry:block","description":"Editorial contact page with direct links, map embed, and message form.","categories":["contact"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"cta-1","type":"registry:block","description":"Centered call-to-action bar with bold heading and dual action buttons.","categories":["cta"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"cta-2","type":"registry:block","description":"Minimal call-to-action section with headline, short description, and dual buttons for sales contact and getting started.","categories":["cta"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"cta-3","type":"registry:block","description":"Stylish call-to-action block featuring bordered layout, decorative icons, and clear buttons for contacting sales or getting started.","categories":["cta"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"cta-4","type":"registry:block","description":"Modern call-to-action card with rounded edges, subtle shadow, and dual buttons for contacting sales or getting started.","categories":["cta"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"cta-5","type":"registry:block","description":"Newsletter subscription section with email input, submit button, and expert avatars for added trust and engagement.","categories":["cta"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"cta-6","type":"registry:block","description":"A call-to-action Block with a heading and an animated 'Join Now!' button with hover effects.","categories":["cta"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"cta-7","type":"registry:block","description":"CTA with heading and animated 'Join Now!' button.","categories":["cta"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"cta-8","type":"registry:block","description":"Grid pattern background with email input and 'Join Now' button.","categories":["cta"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"cta-9","type":"registry:block","description":"Ethereal shadow effect with number ticker and dual action buttons.","categories":["cta"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"cta-10","type":"registry:block","description":"Animated border lines with 'Get Started' button.","categories":["cta"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"cta-11","type":"registry:block","description":"Social proof with star ratings, number ticker, and dual action buttons.","categories":["cta"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"cta-12","type":"registry:block","description":"Installation command with animated border lines and copy button.","categories":["cta"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"cta-13","type":"registry:block","description":"Animated circular border with centered heading and action button.","categories":["cta"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"cta-14","type":"registry:block","description":"Bold inverted design with large typography and email/calendar buttons.","categories":["cta"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"cta-15","type":"registry:block","description":"Open-source showcase with animated notification cards and GitHub link.","categories":["cta"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"cta-16","type":"registry:block","description":"Logo branding with animated expanding border frame.","categories":["cta"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"cta-17","type":"registry:block","description":"Custom clip-path shape with pulsing dot and corner action button.","categories":["cta"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"cta-18","type":"registry:block","description":"Event registration with animated floating cards and emoji badges.","categories":["cta"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"cta-19","type":"registry:block","description":"Floating tool icons surrounding centered headline and action buttons.","categories":["cta"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"cta-20","type":"registry:block","description":"Concentric animated circles with pricing headline and button.","categories":["cta"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"dashboard-1","type":"registry:block","description":"Welcome header with KPI stats, sales area chart, and recent invoices in a bordered three-column grid.","categories":["dashboard"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"dashboard-2","type":"registry:block","description":"Dense KPI grid with net revenue, channel sales lines, invoices table, billing health, and activity feed.","categories":["dashboard"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"dashboard-3","type":"registry:block","description":"Customer support dashboard with conversation charts, CSAT scores, on-duty team, and recent tickets.","categories":["dashboard"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"dashboard-4","type":"registry:block","description":"Commerce dashboard with revenue trends, refund rates, category ranking pie, and quick action items.","categories":["dashboard"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"dashboard-5","type":"registry:block","description":"Web analytics dashboard with visitors chart, live users, top pages, traffic sources, and Core Web Vitals.","categories":["dashboard"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"dashboard-6","type":"registry:block","description":"Finance overview with date toolbar, KPI stats, MOR chart, budget insights, orders chart, and attention list.","categories":["dashboard"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"dashboard-7","type":"registry:block","description":"Marketing dashboard with time-range toggles, main revenue chart, lead breakdowns, and transactions table.","categories":["dashboard"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"dashboard-8","type":"registry:block","description":"Store ops today view with gross revenue hero, peak hours, date toolbar, and conversion metric cards.","categories":["dashboard"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"dashboard-9","type":"registry:block","description":"Ecommerce growth dashboard with sales charts, funnel, channel orders pie, heatmap, and team roster.","categories":["dashboard"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"dashboard-10","type":"registry:block","description":"Observability dashboard with period toolbar, sparkline KPIs, latency cards, AI insight, and active deployments.","categories":["dashboard"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"faqs-1","type":"registry:block","description":"Elegant FAQ section with accordion-style questions, smooth transitions, and clear support call-to-action.","categories":["faqs"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"faqs-2","type":"registry:block","description":"Split-screen FAQ layout with bordered sections, interactive accordion, and a clean call-to-action footer.","categories":["faqs"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"faqs-3","type":"registry:block","description":"Two-column FAQ section featuring bordered layout, vertical guide line, and elegant accordion interactions.","categories":["faqs"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"faqs-4","type":"registry:block","description":"Multi-category FAQ section with sidebar filters, adaptive accordion layout, and elegant interactive transitions.","categories":["faqs"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"faqs-5","type":"registry:block","description":"Responsive FAQ section with filters, search, and accordions for quick answers.","categories":["faqs"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"faqs-6","type":"registry:block","description":"Two-column FAQ layout with a heading panel, outline button, and card-style accordion list.","categories":["faqs"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"faqs-7","type":"registry:block","description":"Split FAQ section with numbered accordion rows and full-width dividers for visual structure.","categories":["faqs"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"faqs-8","type":"registry:block","description":"Centered FAQ page with grouped categories, bordered sections, and accordion-based answers.","categories":["faqs"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"logo-cloud-1","type":"registry:block","description":"Simple logo grid displaying brand icons in a clean, bordered layout with light and dark mode support.","categories":["logo-cloud"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"logo-cloud-2","type":"registry:block","description":"Stylish logo grid featuring top tech brands with decorative plus icons and dynamic borders for a modern visual layout.","categories":["logo-cloud"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"logo-cloud-3","type":"registry:block","description":"Smooth infinite-scrolling logo showcase highlighting trusted brands with gradient masking and elegant motion effects.","categories":["logo-cloud"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"logo-cloud-4","type":"registry:block","description":"Animated logo carousel with soft edge blurs and gradient accents for a sleek, modern brand showcase.","categories":["logo-cloud"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"logo-cloud-5","type":"registry:block","description":"Clean, centered logo grid with flexible wrapping layout showcasing brand partners in a simple, elegant format.","categories":["logo-cloud"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"logo-cloud-6","type":"registry:block","description":"Rotating logo carousel with fade-in blur animations, automatically cycling through brand partners with smooth transitions.","categories":["logo-cloud"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"logo-cloud-7","type":"registry:block","description":"Animated logo rotation with scale and blur transitions, displaying partner brands in timed batches with popLayout animation.","categories":["logo-cloud"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"logo-cloud-8","type":"registry:block","description":"Dynamic grid layout with randomized logo swapping, featuring smooth transitions as brands randomly rotate in and out.","categories":["logo-cloud"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"logo-cloud-9","type":"registry:block","description":"Responsive grid with continuous random logo rotation, showcasing partner brands with fast-paced blur and scale animations.","categories":["logo-cloud"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"logo-cloud-10","type":"registry:block","description":"Interactive bordered logo grid with hover case study badges, featuring clickable brand cards with decorative corner accents.","categories":["logo-cloud"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"logo-cloud-11","type":"registry:block","description":"Two-column split layout with vertical infinite scrolling logo sliders and highlighted cards, paired with heading and CTA.","categories":["logo-cloud"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"pricing-1","type":"registry:block","description":"Side-by-side monthly and yearly pricing cards with discount badges.","categories":["pricing"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"pricing-2","type":"registry:block","description":"Grid layout pricing with full-width dividers and feature lists.","categories":["pricing"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"pricing-3","type":"registry:block","description":"Three-card pricing with plan icons and feature comparison.","categories":["pricing"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"pricing-4","type":"registry:block","description":"Interactive pricing with frequency toggle and numeric animations.","categories":["pricing"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"pricing-5","type":"registry:block","description":"Three-column pricing with toggle and decorative elements.","categories":["pricing"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"pricing-6","type":"registry:block","description":"Clean grid pricing with best value highlights and secure indicators.","categories":["pricing"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"pricing-7","type":"registry:block","description":"Credit-based pricing with auto-recharge options and billing toggle.","categories":["pricing"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"testimonials-1","type":"registry:block","description":"Testimonial with centered quote, author details, and company logo.","categories":["testimonials"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"testimonials-2","type":"registry:block","description":"Minimalist testimonial with decorative cross-hair lines around the avatar.","categories":["testimonials"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"testimonials-3","type":"registry:block","description":"Staggered grid layout of testimonial cards with quote icons.","categories":["testimonials"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"testimonials-4","type":"registry:block","description":"Multi-column testimonial layout with quote icons, warm gradient background, and vertical divider.","categories":["testimonials"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"testimonials-5","type":"registry:block","description":"Clean grid layout with full-width dividers and auto-filled grid cells.","categories":["testimonials"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"testimonials-6","type":"registry:block","description":"Infinite vertical testimonial scroller with smooth motion and repeated card animation.","categories":["testimonials"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"testimonials-7","type":"registry:block","description":"Infinite horizontal scroll of testimonial cards with full-width dividers.","categories":["testimonials"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"testimonials-8","type":"registry:block","description":"Dual-row infinite slider moving in opposite directions.","categories":["testimonials"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"footer-1","type":"registry:block","description":"Simple layout with logo, nav links, and social icons.","categories":["footer"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"footer-2","type":"registry:block","description":"Clean footer with company links, resources, and social icons.","categories":["footer"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"footer-3","type":"registry:block","description":"Animated footer with link sections, brand logo, and social icons.","categories":["footer"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"footer-4","type":"registry:block","description":"Grid-based footer with social cards, link groups, and copyright bar.","categories":["footer"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"footer-5","type":"registry:block","description":"Multi-column footer with app store buttons, social icons, and link groups.","categories":["footer"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"footer-6","type":"registry:block","description":"Sticky layered footer with gradient background, social icons, and animated link groups.","categories":["footer"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"footer-7","type":"registry:block","description":"Grid layout with status indicator and detailed links.","categories":["footer"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"footer-8","type":"registry:block","description":"Newsletter signup form with theme toggle.","categories":["footer"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"footer-9","type":"registry:block","description":"Prominent newsletter section with theme toggle.","categories":["footer"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"footer-10","type":"registry:block","description":"Minimalist footer with newsletter subscription.","categories":["footer"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"footer-11","type":"registry:block","description":"Clean footer with newsletter form and social links.","categories":["footer"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"footer-12","type":"registry:block","description":"CTA section with newsletter and quick links.","categories":["footer"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"footer-13","type":"registry:block","description":"Centered layout with navigation and social icons.","categories":["footer"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"footer-14","type":"registry:block","description":"Large typography footer with status indicator.","categories":["footer"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"image-gallery-1","type":"registry:block","description":"Masonry-style responsive gallery using random images with dynamic aspect ratios.","categories":["image-gallery"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"header-1","type":"registry:block","description":"Responsive sticky header with scroll blur effect, animated mobile menu, and adaptive navigation links.","categories":["header"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"header-2","type":"registry:block","description":"Elegant responsive header with scroll-based styling, mobile drawer menu, and smooth transitions.","categories":["header"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"header-3","type":"registry:block","description":"Feature-rich responsive header with scroll blur, animated mobile drawer, and nested navigation menus.","categories":["header"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"header-4","type":"registry:block","description":"A sticky responsive header with logo, navigation menu, and scroll-aware animations that adapts seamlessly between mobile and desktop views.","categories":["header"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"header-5","type":"registry:block","description":"A sticky animated header with dropdown navigation menus for courses and community, featuring smooth scroll-triggered morphing between expanded and compact pill-shaped states.","categories":["header"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"header-6","type":"registry:block","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 desktop.","categories":["header"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"header-7","type":"registry:block","description":"Floating squircle navigation with popover menu and social links.","categories":["header"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"header-8","type":"registry:block","description":"Compact navigation with dropdown menus and separated action buttons.","categories":["header"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"header-9","type":"registry:block","description":"Scroll-aware navigation with featured cards and affiliate section.","categories":["header"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"header-10","type":"registry:block","description":"Fixed navigation with dropdown menus and mobile accordion.","categories":["header"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"header-11","type":"registry:block","description":"Centered navigation with dropdown menus and action buttons.","categories":["header"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"header-12","type":"registry:block","description":"Bordered navigation with GitHub stars counter and dropdown menus.","categories":["header"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"header-13","type":"registry:block","description":"Scroll-triggered navigation with featured customer stories and open-source cards.","categories":["header"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"header-14","type":"registry:block","description":"Sticky header with scroll-based resizing and multi-column dropdowns.","categories":["header"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"hero-1","type":"registry:block","description":"Centered hero with radial gradient background and announcement badge","categories":["hero"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"hero-2","type":"registry:block","description":"Hero with vertical border accents and gradient text effect","categories":["hero"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"hero-3","type":"registry:block","description":"Left-aligned hero with dashboard screenshot preview","categories":["hero"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"hero-4","type":"registry:block","description":"Centered hero with outline text effect and dot grid pattern","categories":["hero"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"hero-5","type":"registry:block","description":"Modern hero page with particle background and social login buttons.","categories":["hero"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"hero-6","type":"registry:block","description":"Hero with animated gradient bars visualization","categories":["hero"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"hero-7","type":"registry:block","description":"Left-aligned hero with 3D perspective dashboard mockup","categories":["hero"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"hero-8","type":"registry:block","description":"Centered hero with animated multi-screen card display","categories":["hero"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"hero-9","type":"registry:block","description":"Centered hero with announcement tag and dashboard preview frame","categories":["hero"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"features-1","type":"registry:block","description":"Linear feature grid with icons and descriptions, separated by vertical lines.","categories":["features"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"features-2","type":"registry:block","description":"Three-column grid with decorative corner icons and dashed lines highlighting workflow features.","categories":["features"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"features-3","type":"registry:block","description":"Grid layout with full-width dividers, showcasing features with icons and concise text.","categories":["features"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"features-4","type":"registry:block","description":"Modern feature cards with extended borders, corner decorators, and detailed feature breakdown.","categories":["features"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"features-5","type":"registry:block","description":"Minimal feature card with icon, title, and subtle grid background.","categories":["features"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"features-6","type":"registry:block","description":"Bento grid layout with varying card sizes, featuring interactive visuals like a globe, charts, and dashboard preview.","categories":["features"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"features-7","type":"registry:block","description":"Three interactive feature cards with animated visual elements showcasing integration, analytics, and usability.","categories":["features"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"features-8","type":"registry:block","description":"Bento grid for AI agent features, including model selection, knowledge base, memory, and tools.","categories":["features"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"features-9","type":"registry:block","description":"Comprehensive feature grid showcasing collaboration tools like comments, text editor, AI copilot, and real-time presence.","categories":["features"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"features-10","type":"registry:block","description":"Interactive feature grid with hover effects, showcasing dashboard, analytics, shortcuts, and security.","categories":["features"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"integrations-1","type":"registry:block","description":"Grid layout with integration cards and view all link.","categories":["integrations"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"integrations-2","type":"registry:block","description":"Grid layout with bordered integration cards and decorative plus icons.","categories":["integrations"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"integrations-3","type":"registry:block","description":"Split layout with text content and scattered grid-based integration logos.","categories":["integrations"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"integrations-4","type":"registry:block","description":"Split layout with heading and scattered rounded integration cards with mask.","categories":["integrations"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"integrations-5","type":"registry:block","description":"Horizontal scrolling row of overlapping circular integration logos with mask.","categories":["integrations"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"integrations-6","type":"registry:block","description":"Three-column layout with centered text and connector lines to integration cards.","categories":["integrations"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"integrations-7","type":"registry:block","description":"Stacked circular integration cards with hover expand effect and vertical mask.","categories":["integrations"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"integrations-8","type":"registry:block","description":"Bento-style grid with mixed aspect ratios and integration logos.","categories":["integrations"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"integrations-9","type":"registry:block","description":"Floating animated integration boxes around centered heading text.","categories":["integrations"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"integrations-10","type":"registry:block","description":"Animated integration boxes with center logo and connecting SVG pattern lines.","categories":["integrations"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"integrations-11","type":"registry:block","description":"Split layout with infinite vertical slider columns of integration logos.","categories":["integrations"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"integrations-12","type":"registry:block","description":"Circular orbit layout with integration logos positioned around central circle.","categories":["integrations"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"not-found-1","type":"registry:block","description":"Minimal 404 error page with bold typography, subtle borders, and clear navigation actions.","categories":["not-found"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"not-found-2","type":"registry:block","description":"Minimalist 404 page featuring large masked typography and clear navigation actions.","categories":["not-found"],"registry":{"name":"efferd","basePath":"/efferd","avatarUrl":null}},{"name":"ossium","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"plausible-analytics","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"ivy-framework","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"zaia-endless","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"langchain","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"granola","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"nvidia","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"proton-mail","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"proton-vpn","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"google-classroom","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"google-antigravity","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"kimi","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"zyft","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"perspective","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"windsurf","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"mattermost","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"inngest","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"daisyui","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"paypal","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"google-drive","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"amazon-q","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"mulesoft","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"uv","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"milanote","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"together-ai","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"suno","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"groq","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"cohere","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"ollama","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"cisco","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"animate","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"apolloio","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"blender","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"lua","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"mercado-libre","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"mercado-pago","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"basewell","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"ahooks","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"discord","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"aliexpress","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"preact","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"react","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"svelte","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"vue","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"vuetify","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"nuxt","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"nuxt-ui","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"nuxt-content","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"nuxt-studio","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"nuxthub","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"docus","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"visual-studio-code","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"ton","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"locofy","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"runway","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"yarn","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"jwt","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"strapi","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"figma","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"spotify","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"workos","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"whop","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"postman","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"discordjs","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"opensea","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"algolia","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"bootstrap","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"facebook","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"twitter","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"esbuild","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"deno","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"gatsby","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"npm","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"nuget","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"homebrew","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"sublime-text","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"turborepo","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"tailwind-css","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"wakatime","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"styled-components","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"angular","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"blitz","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"lit","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"atom","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"youtube","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"astro","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"google","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"google-play","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"framer","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"netflix","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"firefox","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"linkedin","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"telegram","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"matrix","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"whatsapp","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"headless-ui","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"kotlin","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"storybook","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"netlify","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"solidjs","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"mongodb","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"moon","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"payload-cms","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"fly","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"learnthis","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"visual-studio","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"chakra-ui","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"expressjs","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"fastify","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"javascript","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"jquery","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"rapid-api","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"typescript","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"bun","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"buildship","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"twilio","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"arc","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"qwik","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"coinbase","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"authy","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"nestjs","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"github-copilot","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"railway","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"docusaurus","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"twitch","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"godaddy","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"udemy","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"graphql","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"grok","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"gitlab","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"prisma","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"go","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"platzi","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"coursera","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"udacity","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"kubernetes","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"docker","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"amazon-web-services","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"microsoft-azure","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"microsoft-access","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"microsoft-clipchamp","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"microsoft-copilot","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"microsoft-defender","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"microsoft-designer","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"microsoft-editor","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"microsoft-excel","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"microsoft-onedrive","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"microsoft-onenote","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"microsoft-powerpoint","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"microsoft-sharepoint","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"microsoft-teams","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"microsoft-word","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"heroku","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"jetbrains","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"jetbrains-rider","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"planetscale","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"playwright","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"atlassian","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"discourse","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"ember","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"expo","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"flutter","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"auth0","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"authjs","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"fresh","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"git","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"hostgator","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"intellij-idea","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"jasmine","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"java","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"jest","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"krakenjs","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"laravel","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"mariadb","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"material-ui","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"mysql","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"parcel","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"pm2","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"postgresql","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"react-query","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"devto","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"redis","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"redwoodjs","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"ruby","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"scala","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"sequelize","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"spinnaker","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"sqlite","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"swagger","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"swift","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"typeorm","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"unity","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"vim","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"pocketbase","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"openbootcamp","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"digital-ocean","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"disney","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"react-router","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"amp","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"developer-student-club","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"brave-browser","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"eclipse-ide","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"threejs","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"html5","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"css-new","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"css","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"midudev","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"apple","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"app-store","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"windows","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"python","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"solidity","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"turbopack","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"builder","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"babel","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"surrealdb","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"jetbrains-space","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"stimulus","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"windicss","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"mastodon","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"upstash","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"storyblok","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"cloudflare-workers","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"cloudflare","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"bing","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"cloudinary","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"dart","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"hcaptcha","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"appwrite","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"loom","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"hulu","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"stackblitz","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"binance","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"messenger","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"nhost","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"medusa","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"wordpress","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"microsoft","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"elementor","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"kick","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"prime-video","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"chrome","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"rxjs","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"electron","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"redux","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"trust-wallet","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"php","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"hugo","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"sass","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"pinia","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"neon","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"infojobs","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"linear","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"tor","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"codesandbox","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"skype","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"tauri","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"webkit","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"duckduckgo","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"obsidian","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"zod","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"valibot","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"dreamweaver","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"openai","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"threads","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"instagram","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"vueuse","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"microsoft-sql-server-","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"hono","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"million","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"pandacss","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"pulumi","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"fastapi","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"codium","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"crossplane","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"volta","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"typesense","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"bitcoin","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"ethereum","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"solana","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"dogecoin","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"xrp","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"bnb","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"link","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"polygon","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"algorand","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"tether","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"x-formerly-twitter","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"adobe","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"after-effects","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"canva","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"illustrator","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"indesign","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"lightroom","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"photoshop","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"premiere","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"vk","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"hoppscotch","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"opera","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"salesforce","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"unreal-engine","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"godot-engine","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"datadog","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"tron","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"randevum","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"chromium","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"edge","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"safari","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"vivaldi","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"beacon","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"affinity-designer","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"affinity-photo","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"affinity-publisher","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"roblox","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"statelyai","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"xstate","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"hashnode","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"rowy","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"calcom","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"calendly","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"patreon","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"peerlist","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"product-hunt","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"remotion","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"warp","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"sst","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"documenso","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"bash","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"c","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"cobol","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"fortran","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"haskell","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"matlab","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"r","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"rust","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"zig","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"instatus","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"front","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"monero","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"axiom","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"django","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"zeabur","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"metamask","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"shadcnui","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"putio","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"pinterest","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"reflex","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"linux","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"xd","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"axure","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"penpot","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"sketch","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"gimp","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"ubuntu","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"cypress","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"reddit","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"jetbrains-webstorm","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"jetbrains-pycharm","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"jetbrains-fleet","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"jetbrains-rubymine","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"jetbrains-phpstorm","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"monkeytype","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"pycharm","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"shopify","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"webflow","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"sky","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"airbnb","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"uber","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"gmail","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"microsoft-outlook","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"slack","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"snapchat","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"ebay","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"ibm","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"trustpilot","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"raycast","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"flow-launcher","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"hack-the-box","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"procure","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"julia","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"swc","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"playstation","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"xbox","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"cody","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"sourcegraph","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"perplexity-ai","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"spring","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"directus","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"pnpm","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"emacs","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"svgl","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"google-idx","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"remix","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"steam","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"epic-games","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"tabby","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"1password","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"flask","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"alacritty","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"qt","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"bitwarden","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"voicemod","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"neovim","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"pitch","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"biomejs","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"gradio","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"meta","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"stability-ai","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"google-palm","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"android","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"sentry","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"grafana","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"notion","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"litecoin","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"elysiajs","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"tensorflow","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"midday","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"replicate","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"markdown","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"radix-ui","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"webdev","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"swr","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"refine","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"youtube-music","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"tidal","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"obs","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"stack-overflow","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"tiktok","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"ngrok","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"lemon-squeezy","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"asana","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"upleveled","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"zoom","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"tina","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"nextjs","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"mistral-ai","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"hugging-face","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"nodejs","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"raindropio","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"microsoft-todo","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"manifest","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"supabase","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"gleam","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"flowbite","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"hume-ai","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"resend","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"layers","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"exome","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"poper","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"dub","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"turso","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"relagit","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"t3-stack","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"apple-music","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"acrobat-scan","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"adobe-sign","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"adobe-aero","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"audition","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"behance","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"bridge","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"captivate","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"captivate-prime","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"capture","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"character-animator","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"coldfusion","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"coldfusion-builder","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"connect","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"digital-editions","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"experience-platform","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"fill-and-sign","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"fontfolio","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"adobe-fonts","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"framemaker","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"framemaker-server","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"fresco","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"http-dynamic-streaming","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"incopy","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"indesign-server","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"lightroom-classic","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"media-encoder","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"media-server","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"photoshop-camera","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"photoshop-elements","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"photoshop-express","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"portfolio","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"premiere-elements","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"premiere-rush","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"presenter-video-express","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"robohelp","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"robohelp-server","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"adobe-stock","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"substance-3d-designer","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"substance-3d-painter","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"substance-3d-sampler","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"substance-3d-stager","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"technical-communication-suite","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"ygeeker","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"postcss","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"svg","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"pdf","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"todoist","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"apidog","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"chartjs","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"json-schema","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"eve","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"v0","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"bento","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"firebase","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"prettier","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"leap-wallet","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"nx","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"google-colaboratory","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"raspberry-pi","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"manzdev","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"mediawiki","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"carrd","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"claude-ai","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"unocss","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"trpc","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"bluesky","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"drizzle-orm","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"dailydev","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"polars","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"zed","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"polar","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"bolt","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"json","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"nuqs","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"soundcloud","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"mermaid","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"home-assistant","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"uxanarangel","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"uxcorprangel","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"posthog","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"powertoys","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"powershell","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"lottielab","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"tanstack","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"typegpu","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"microsoft-net","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"dotenv","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"dotenvx","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"motion","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"keycloak","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"deepseek","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"shiki","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"dropbox","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"open-webui","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"base-ui","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"vercel","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"model-context-protocol","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"socketio","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"ant-design","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"vscodium","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"zen-browser","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"gemini","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"xai","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"qwen","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"inflection-ai","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"d3js","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"anthropic","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"replit","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"magic-ui","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"web-components","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"designali","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"curseforge","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"ghostty","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"better-auth","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"buy-me-a-coffee","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"github","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"firebase-studio","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"dingocoin","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"heroui","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"convex","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"clerk","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"terraform","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"rspack","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"rsbuild","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"react-wheel-picker","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"cpanel","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"lovable","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"mocha","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"openrouter","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"openhunts","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"kokonut-ui","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"google-cloud","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"zulip","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"effect-ts","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"ark-ui","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"mantine","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"eslint","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"apache-kafka","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"plainsignal","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"heptabase","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"unjs","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"powersync","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"n8n","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"kibo-ui","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"ahrefs","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"google-maps","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"webgl","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"intello","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"kilo-code","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"cursor","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"lottiefiles","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"mintlify","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"qdrant","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"travelperk","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"sanity","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"nginx","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"soldera","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"dribbble","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"paper","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"dodo-payments","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"formance","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"bklit","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"intlayer","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"goil","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"vite","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"vitest","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"oxc","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"rolldown","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"voidzero","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"tembo","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"firecrawl","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"abacatepay","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"google-calendar","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"google-meet","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"google-sheets","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"google-slides","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"google-chat","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"google-analytics","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"hotmart","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"microsoft-office","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"midjourney","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"manus","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"glide","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"vlt","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"opencode","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"openclaw","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"dracula","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"render","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"xata","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"stripe","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"interfere","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"orshot","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"codex","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"conductor","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"leedlime","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"cerebras","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"runframe","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"acrobat-reader","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"nano","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"photopea","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"trello","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"clickup","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"postqued","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"grida","type":"registry:component","description":"","categories":[],"registry":{"name":"SVGL","basePath":"/pheralb/svgl","avatarUrl":"https://github.com/pheralb.png"}},{"name":"elements-surfaces","type":"registry:component","description":"Shared design language for the elements family: surface, ink, and motion class recipes plus the shimmer utility.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-range","type":"registry:component","description":"Range normalization for the elements family: clamping a caller's counts, indexes, and shares to what the element can render.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-loading-state","type":"registry:component","description":"A pixel matrix that keeps time while the model has nothing to show yet.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-thinking-indicator","type":"registry:component","description":"A live status line that names what the agent is doing right now, with elapsed time.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-reasoning-panel","type":"registry:component","description":"A collapsible trace that streams reasoning steps along a timeline, then settles into a summary.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-streaming-text","type":"registry:component","description":"Tokens arrive softly: the newest words land in blue and settle into ink.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-typing-indicator","type":"registry:component","description":"The classic three dots, tuned to read as presence rather than noise.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-message-pair","type":"registry:component","description":"A user bubble and a streaming assistant reply, with actions that appear on hover.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-message-branches","type":"registry:component","description":"Navigate between regenerated versions of the same answer without losing your place.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-message-actions","type":"registry:component","description":"Copy, rate, and regenerate. Each action confirms itself with a small state change.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-suggestions","type":"registry:component","description":"Prompt pills that stagger in after a reply and invite the next turn.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-error-state","type":"registry:component","description":"A quiet failure banner with a retry path, not a modal in your face.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-tool-call","type":"registry:component","description":"One tool invocation with its request and result tucked behind a disclosure.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-tool-timeline","type":"registry:component","description":"A whole working session summarized as verbs, targets, and file stats.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-terminal-block","type":"registry:component","description":"Command output that streams line by line and ends with an exit status.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-code-diff","type":"registry:component","description":"A unified diff with tinted additions and removals, sized for chat.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-web-search","type":"registry:component","description":"A search query and its results landing one by one as the agent reads.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-sources","type":"registry:component","description":"Citations collapsed into a pill, expanding into scannable source cards.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-inline-citation","type":"registry:component","description":"Numbered references inside a sentence, each with a hover preview of its source.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-image-generation","type":"registry:component","description":"A dot grid holds the frame while the image resolves out of a blur.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-data-table","type":"registry:component","description":"A small comparison table the model can answer with directly.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-number-ticker","type":"registry:component","description":"Digits that roll into place as a count updates in real time.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-agent-plan","type":"registry:component","description":"A checklist the agent works through, with progress you can glance.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-subagent-list","type":"registry:component","description":"Parallel workers with their own progress, models, and completions.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-agent-status","type":"registry:component","description":"One pill that always answers: what is it doing, and for how long.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-approval-card","type":"registry:component","description":"Human in the loop: the agent asks before it runs anything with side effects.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-recommendation-card","type":"registry:component","description":"The agent proposes a change with its confidence, and waits for a yes.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-artifact-card","type":"registry:component","description":"A generated document as a tangible object, written live and versioned.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-composer","type":"registry:component","description":"The unified input: attachments, commands, mentions, models, voice, and context in one surface.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-chat-panel","type":"registry:component","description":"The whole family working together: a message, a pause, a streamed reply.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-empty-state","type":"registry:component","description":"The first screen: a greeting, three ways in, and the composer front and center.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-thread-list","type":"registry:component","description":"Conversation history with unread marks and actions that wait for hover.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-scroll-anchor","type":"registry:component","description":"Streaming never steals your scroll position; a pill offers the way back down.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-todo-list","type":"registry:component","description":"The agent's own working list, rewritten mid-run as it discovers what else is needed.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-message-queue","type":"registry:component","description":"Turns you typed while a run was in flight, stacked and cancelable until it finishes.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-message-attachment","type":"registry:component","description":"Files as received rather than staged: an image to open, a document with its page count.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-reviewable-diff","type":"registry:component","description":"The same diff, but each hunk is a decision: keep it, discard it, apply what survived.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-file-tree","type":"registry:component","description":"Everything a run touched, as a tree, with the churn spelled out per file.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-elicitation-form","type":"registry:component","description":"A server pausing mid-tool-call to ask you for the fields it still needs.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-retrieval-chunks","type":"registry:component","description":"The passages a retrieval answer stands on, scored, before the answer itself arrives.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-chart","type":"registry:component","description":"Area, line, and bars, with points landing one at a time as the series streams in.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-trace-waterfall","type":"registry:component","description":"Every span in a run on one time axis, nested, so you can see where it actually went.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-canvas-split","type":"registry:component","description":"The thread steps aside and the document takes the room, still being written as you read.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-voice-conversation","type":"registry:component","description":"A live call: the orb tracks your voice, the caption names the turn, the transcript follows.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-read-aloud","type":"registry:component","description":"An answer played back, the spoken word lit as it goes, speed under your thumb.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-mcp-server-panel","type":"registry:component","description":"Which servers are connected, what each one brought, and which is still waiting on you.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-feedback-dialog","type":"registry:component","description":"A thumbs-down that asks why, so the signal arrives with a reason attached.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-quote-reply","type":"registry:component","description":"Select a phrase in an answer and a toolbar offers to quote, explain, or rewrite it.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-edit-message","type":"registry:component","description":"Rewrite a turn in place, told up front how many replies the edit throws away.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-stopped-run","type":"registry:component","description":"You pressed stop. The half-written answer stays, and continuing is one tap away.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-message-timing","type":"registry:component","description":"What the turn cost: time to first token, throughput, tokens, money.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-connection-state","type":"registry:component","description":"The socket drops, the run keeps going on the server, and the stream is picked back up.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-agent-card","type":"registry:component","description":"Who you are about to talk to: its skills, its model, and the endpoint behind it.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-web-preview","type":"registry:component","description":"Chrome for a sandboxed preview: a URL bar, reload, and open-in-new around a frame you isolate.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-draft-restore","type":"registry:component","description":"Come back to a thread and the sentence you never sent is still waiting.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-diagram","type":"registry:component","description":"A drawn answer with zoom, reset, and a full-bleed view; you hand it the rendered graphic.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-flow-graph","type":"registry:component","description":"Work as a graph rather than a list: branches that fan out and rejoin.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-activity-graph","type":"registry:component","description":"A half-year of runs as a calendar of cells, dense where the work was.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-tool-group","type":"registry:component","description":"Calls that went out together, collapsed to one row until you want the detail.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-context-breakdown","type":"registry:component","description":"Where the window actually went: prompt, tools, files, conversation, and what's left.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-model-picker","type":"registry:component","description":"The full list rather than the rail: grouped by family, priced, with what each one can do.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-reasoning-effort","type":"registry:component","description":"How hard to think, and how much of that budget the run actually spent.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-guardrail-notice","type":"registry:component","description":"A refusal in its own shape, with the nearest thing it can do instead.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-day-separator","type":"registry:component","description":"Chronology in a long thread: days marked, times on hover.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-speaker-identity","type":"registry:component","description":"Who is talking, once a thread holds more than a user and one model.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-regenerate-menu","type":"registry:component","description":"Fork the same turn to a different model instead of rolling the same dice.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-confidence-marker","type":"registry:component","description":"Which claims came from a source, which were inferred, and which are guesses.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-tool-error","type":"registry:component","description":"One call failed. The error, the attempt count, and a retry that doesn't restart the turn.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-permission-grant","type":"registry:component","description":"Granting a capability rather than approving one action, with the reach spelled out.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-computer-use","type":"registry:component","description":"The screen the agent is driving, with a cursor trail and what it is doing right now.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-code-runner","type":"registry:component","description":"A snippet with a run button, and the output it produced attached below it.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-document-reference","type":"registry:component","description":"A document the answer leans on, with the quoted passage and the page to jump to.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-memory-chips","type":"registry:component","description":"What it now remembers about you, written during the turn and removable.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-research-report","type":"registry:component","description":"An outline that fills in section by section, each carrying the sources behind it.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-map-answer","type":"registry:component","description":"A location answer: pins, a route between them, and the list they came from.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-math-block","type":"registry:component","description":"Rendered expressions with the working shown, one step at a time.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-spec-sheet","type":"registry:component","description":"The most common structured answer after a table: one object, labeled.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-comparison-card","type":"registry:component","description":"Two options weighed side by side, with the pick named and argued.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-timeline","type":"registry:component","description":"Events on a time axis, with what already happened and what is still coming.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-job-progress","type":"registry:component","description":"Work measured in minutes: weighted stages, an ETA, and a way out.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-score-breakdown","type":"registry:component","description":"A verdict with its arithmetic shown: criteria, weights, and what pulled it down.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-cost-meter","type":"registry:component","description":"What the run spent, split by model, against the session total.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-quota-banner","type":"registry:component","description":"How much is left, when it comes back, and the way to get more.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-agent-handoff","type":"registry:component","description":"Control passing between agents, with the reason and what came along.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-background-inbox","type":"registry:component","description":"Work still going somewhere else, and the results waiting to be collected.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-checkpoint-history","type":"registry:component","description":"Points you can fall back to, with what each one would give back.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-schedule-card","type":"registry:component","description":"A run that repeats on its own, with its cadence and how it has been doing.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-prompt-library","type":"registry:component","description":"Prompts you saved, searchable, with their variables shown before you insert one.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-command-palette","type":"registry:component","description":"Everything the app can do, one keystroke away and grouped by where it acts.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-shared-conversation","type":"registry:component","description":"A read-only transcript someone sent you, with a way to pick it up yourself.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-conversation-search","type":"registry:component","description":"Find inside a long thread, with every hit marked down the scrollbar.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-thread-search","type":"registry:component","description":"History you can actually get back into: pinned first, then grouped by when.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-launcher-bubble","type":"registry:component","description":"The floating entry point, and the panel it opens into.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-settings-panel","type":"registry:component","description":"Model, system prompt, temperature, and what the assistant is allowed to do.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-onboarding","type":"registry:component","description":"First run: three moves that teach what this assistant is actually for.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-mobile-composer","type":"registry:component","description":"The bottom sheet: keyboard-aware, quick actions above, thumb-sized targets.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"shimmer-style","type":"registry:style","description":"Keyframes and theme variables for the streaming shimmer animation.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"chat/b/ai-sdk-quick-start/json","type":"registry:page","description":"Assistant page wired to the AI SDK chat route, with the thread component installed.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"ai-sdk-backend","type":"registry:page","description":"Next.js route handler that streams chat completions through the AI SDK.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"ai-sdk-backend-resumable","type":"registry:page","description":"AI SDK route handlers with resumable stream context, so a run survives a reload.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"eve-chat","type":"registry:item","description":"Chat page for an Eve agent, rendering the session through an assistant-ui thread.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"thread","type":"registry:component","description":"Chat container with message list, composer, auto scroll, and accessibility built in.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-voice","type":"registry:component","description":"The props-driven voice orb: five session states and four palettes, no runtime required.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-context-display","type":"registry:component","description":"The props-driven context usage display: ring, bar, and text presets with the usage popover, no runtime required.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"voice","type":"registry:component","description":"Realtime voice session controls with connect, mute, and a status indicator.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"use-copy-to-clipboard","type":"registry:hook","description":"Copy text to the clipboard with a temporary copied state.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"markdown-text","type":"registry:component","description":"Render assistant markdown with headings, lists, links, and code blocks.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"reasoning","type":"registry:component","description":"Collapsible panel for assistant reasoning and thinking content.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-reasoning","type":"registry:component","description":"The props-driven reasoning disclosure: streaming preview, fades, and variants, no runtime required.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"message-timing","type":"registry:component","description":"Badge with streaming stats: time to first token, total time, and tokens per second.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"context-display","type":"registry:component","description":"Token usage against a model's context window as a ring, bar, or text, with a hover popover.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"thread-list","type":"registry:component","description":"Sidebar or dropdown for switching conversations, with search and active selection.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"mcp-config","type":"registry:component","description":"Dialog listing MCP connectors and custom servers, with OAuth and bearer auth controls.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"use-attachment-src","type":"registry:hook","description":"Resolve an image attachment to a preview source URL.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"attachment","type":"registry:component","description":"Attach files from the composer and view them inside messages.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"follow-up-suggestions","type":"registry:component","description":"Prompt chips rendered from runtime generated follow up suggestions.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"tooltip-icon-button","type":"registry:component","description":"Icon button with an accessible tooltip label, shared across the assistant UI components.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"syntax-highlighter","type":"registry:component","description":"Code block highlighting powered by react-syntax-highlighter.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"assistant-modal","type":"registry:component","description":"Floating chat bubble for support widgets and help desks.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"assistant-sidebar","type":"registry:component","description":"Side panel chat for copilot experiences and inline assistance.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"tool-fallback","type":"registry:component","description":"Default renderer for tool calls that have no dedicated UI.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"tool-group","type":"registry:component","description":"Collapsible wrapper around consecutive tool calls.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"shiki-highlighter","type":"registry:component","description":"Code block highlighting powered by react-shiki.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-shiki-highlighter","type":"registry:component","description":"The props-driven Shiki code block: streaming-aware highlighting, no runtime required.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"mermaid-diagram","type":"registry:component","description":"Render Mermaid diagrams in messages, including while they stream.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-mermaid-diagram","type":"registry:component","description":"The props-driven Mermaid renderer: zoom overlay, skeleton, and error fallback, no runtime required.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"diff-viewer","type":"registry:ui","description":"Render code diffs with highlighted additions and deletions.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"threadlist-sidebar","type":"registry:component","description":"Sidebar shell that hosts the thread list beside a thread.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"quote","type":"registry:component","description":"Select and quote message text with a floating toolbar and a composer preview.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"sources","type":"registry:component","description":"Display URL sources with favicon, title, and an external link.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"image","type":"registry:component","description":"Display image parts with preview, loading states, and a fullscreen dialog.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"file","type":"registry:component","description":"Display file parts with icon, name, size, and a download button.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"model-selector","type":"registry:component","description":"Model picker with reasoning effort levels, search, and runtime integration.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-model-selector","type":"registry:component","description":"The props-driven model picker: search, groups, and reasoning effort levels, no runtime required.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"logos","type":"registry:component","description":"Model provider logos as inline SVG components.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"select","type":"registry:ui","description":"Dropdown select with composable trigger, content, and item components.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"direction","type":"registry:ui","description":"Direction provider and hook for right to left layouts.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"badge","type":"registry:ui","description":"Small label for status, categories, and metadata.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"tabs","type":"registry:ui","description":"Tabs for organizing content into switchable panels.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"accordion","type":"registry:ui","description":"Stacked headings that reveal or hide content sections.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"dot-matrix","type":"registry:ui","description":"5x5 dot matrix indicator with state specific blink patterns.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"number-roll","type":"registry:ui","description":"Animated number that rolls its digits odometer style when the value changes.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"heat-graph","type":"registry:component","description":"Activity heat map with month and weekday labels.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"composer-trigger-popover","type":"registry:component","description":"Character triggered picker for @ mentions, / commands, and similar popovers.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"directive-text","type":"registry:component","description":"Render mention directives as inline chips in user messages.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"elements-directive-text","type":"registry:component","description":"The props-driven directive chip renderer: bring your own formatter, no runtime required.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"generative-ui-style","type":"registry:style","description":"Theme variables and vocabulary CSS for generative UI output.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"generative-ui","type":"registry:component","description":"Styled component library for rendering generative UI output.","categories":[],"registry":{"name":"assistant-ui","basePath":"/assistant-ui/assistant-ui","avatarUrl":"https://github.com/assistant-ui.png"}},{"name":"tailwind","type":"registry:style","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"tailwind-alertdialog","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"tailwind-breadcrumbs","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"tailwind-button","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"tailwind-calendar","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"tailwind-checkbox","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"tailwind-checkboxgroup","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"tailwind-colorarea","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"tailwind-colorfield","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"tailwind-colorpicker","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"tailwind-colorslider","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"tailwind-colorswatch","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"tailwind-colorswatchpicker","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"tailwind-colorthumb","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"tailwind-colorwheel","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"tailwind-combobox","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"tailwind-commandpalette","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"tailwind-datefield","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"tailwind-datepicker","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"tailwind-daterangepicker","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"tailwind-dialog","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"tailwind-disclosure","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"tailwind-disclosuregroup","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"tailwind-dropzone","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"tailwind-field","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"tailwind-fieldbutton","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"tailwind-form","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"tailwind-gridlist","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"tailwind-link","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"tailwind-listbox","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"tailwind-menu","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"tailwind-meter","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"tailwind-modal","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"tailwind-numberfield","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"tailwind-popover","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"tailwind-progressbar","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"tailwind-radiogroup","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"tailwind-rangecalendar","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"tailwind-searchfield","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"tailwind-select","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"tailwind-separator","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"tailwind-slider","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"tailwind-switch","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"tailwind-table","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"tailwind-tabs","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"tailwind-taggroup","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"tailwind-textfield","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"tailwind-timefield","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"tailwind-toast","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"tailwind-togglebutton","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"tailwind-togglebuttongroup","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"tailwind-tokenfield","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"tailwind-toolbar","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"tailwind-tooltip","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"tailwind-tree","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"tailwind-utils","type":"registry:lib","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"css","type":"registry:style","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"css-breadcrumbs","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"css-button","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"css-calendar","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"css-checkbox","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"css-checkboxgroup","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"css-colorarea","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"css-colorfield","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"css-colorpicker","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"css-colorslider","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"css-colorswatch","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"css-colorswatchpicker","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"css-colorthumb","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"css-colorwheel","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"css-combobox","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"css-commandpalette","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"css-content","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"css-datefield","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"css-datepicker","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"css-daterangepicker","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"css-dialog","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"css-disclosure","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"css-disclosuregroup","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"css-dropzone","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"css-form","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"css-gridlist","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"css-inputgroup","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"css-link","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"css-listbox","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"css-menu","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"css-meter","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"css-modal","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"css-numberfield","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"css-popover","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"css-progressbar","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"css-progresscircle","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"css-radiogroup","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"css-rangecalendar","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"css-searchfield","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"css-segmentedcontrol","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"css-select","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"css-separator","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"css-sheet","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"css-slider","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"css-switch","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"css-table","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"css-tabs","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"css-taggroup","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"css-textfield","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"css-timefield","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"css-toast","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"css-togglebutton","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"css-togglebuttongroup","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"css-tokenfield","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"css-toolbar","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"css-tooltip","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"css-tree","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"hooks","type":"registry:style","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"hooks-breadcrumbs","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"hooks-button","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"hooks-calendar","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"hooks-checkbox","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"hooks-checkboxgroup","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"hooks-colorarea","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"hooks-colorfield","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"hooks-colorslider","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"hooks-colorswatch","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"hooks-colorwheel","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"hooks-combobox","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"hooks-datefield","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"hooks-datepicker","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"hooks-daterangepicker","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"hooks-disclosure","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"hooks-dropdownlistbox","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"hooks-gridlist","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"hooks-link","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"hooks-listbox","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"hooks-menu","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"hooks-meter","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"hooks-modal","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"hooks-numberfield","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"hooks-popover","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"hooks-progressbar","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"hooks-radiogroup","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"hooks-rangecalendar","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"hooks-searchfield","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"hooks-select","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"hooks-separator","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"hooks-slider","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"hooks-switch","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"hooks-table","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"hooks-tabs","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"hooks-taggroup","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"hooks-textfield","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"hooks-timefield","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"hooks-toast","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"hooks-togglebutton","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"hooks-togglebuttongroup","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"hooks-toolbar","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"hooks-tooltip","type":"registry:ui","description":"","categories":[],"registry":{"name":"React Aria","basePath":"/adobe/react-spectrum","avatarUrl":"https://github.com/adobe.png"}},{"name":"about1","type":"registry:block","description":"Two-column about section with mission statement, company stats, and team member grid. Perfect for company pages and landing sections.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"about2","type":"registry:block","description":"Full-width team photo with a three-column values grid below. Great for culture pages and brand storytelling.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"about3","type":"registry:block","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.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"about4","type":"registry:block","description":"Founder blockquote with avatar, followed by a horizontal team member row. Ideal for leadership pages and company introductions.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"about5","type":"registry:block","description":"Side-by-side layout with a tall image on the left and company story, inline stats, and CTAs on the right.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"about6","type":"registry:block","description":"Asymmetric two-column layout with heading on the left and numbered company principles on the right. Clean and editorial.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"about7","type":"registry:block","description":"Three-column grid of team member cards with avatars, roles, and short bios. Great for leadership and team pages.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"about8","type":"registry:block","description":"Four-column stats grid with large numbers, titles, and supporting descriptions. Perfect for impact and results sections.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"about9","type":"registry:block","description":"Centered mission statement with a logo strip of trusted partners below. Ideal for building credibility on landing and about pages.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"about10","type":"registry:block","description":"Asymmetric bento grid combining a mission card, team photo, stats, and stacked avatars. A modern, compact about section.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"about11","type":"registry:block","description":"Wide hero image with gradient overlay text, inline stats, and a stacked avatar strip of team members.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"about12","type":"registry:block","description":"Four-column numbered process cards showing how your company works. Each step has a large number, title, and description.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"about13","type":"registry:block","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.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"about14","type":"registry:block","description":"Horizontal stats row at the top followed by a centered story card with heading, body text, and CTAs.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"about15","type":"registry:block","description":"Editorial-style open letter with paragraphs, a personal signature with avatar, and a call-to-action. Great for founder stories.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"about16","type":"registry:block","description":"Three-column cards for vision, mission, and values with labeled headers. Clean editorial layout for company positioning.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"about17","type":"registry:block","description":"Vertical list of awards and accolades with icons, titles, organizations, and years. Ideal for press and credibility sections.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"about18","type":"registry:block","description":"Four-column grid of office cards with city, country, address, and team size. Ideal for global companies.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"about19","type":"registry:block","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 pages.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"about20","type":"registry:block","description":"Wide team photo, member list with avatars, team stats grid, and a culture quote. A rich team showcase layout.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"about21","type":"registry:block","description":"Two-column layout with checklist highlights on the left, featured image and testimonial quote on the right, plus a full-width stats row.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"about22","type":"registry:block","description":"Asymmetric two-column layout with heading on the left and question-answer pairs on the right. A conversational way to introduce your company.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"about23","type":"registry:block","description":"Two-column layout with company story, stats, and leadership quote on the left, team photo and avatar row on the right.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"about24","type":"registry:block","description":"Company story with image, border-accented feature highlights, and stats row. Great for craft, heritage, and product-focused brands.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"about25","type":"registry:block","description":"Side-by-side intro with animated number counters on scroll, expanding accent bars, and hover-lift value cards. For impact-driven companies.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"about26","type":"registry:block","description":"Centered header with interactive hover tabs that crossfade a side image. Accordion descriptions and sliding accent line. For studios and agencies.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"about27","type":"registry:block","description":"Left intro with image, right vertical timeline with staggered scroll-reveal animation. Numbered steps with sliding content. For startup journeys.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"about28","type":"registry:block","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 companies.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"about29","type":"registry:block","description":"Centered header with wide panoramic image, product cards with layered attributes, and sourcing grid.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"about30","type":"registry:block","description":"Panoramic image with split header showing numbered process steps alongside. For studios and creative agencies.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"about31","type":"registry:block","description":"Dark-overlay hero image with heading, suite/room cards with temperature and capacity badges. For hotels and hospitality.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"about32","type":"registry:block","description":"Centered heading with description, followed by two images side-by-side. Configurable image ratio (equal, left larger, right larger). Always horizontal on mobile.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"about33","type":"registry:block","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 below.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"about34","type":"registry:block","description":"About section: eyebrow label, two-tone heading, two portraits beside a 2x2 stats grid.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"about35","type":"registry:block","description":"About section with eyebrow, stacked stats and a read-more CTA beside a media card with a watch-reel play button.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"about36","type":"registry:block","description":"Asymmetric about with a bleeding image, vertical edge label, offset copy and an inline stats row.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"about37","type":"registry:block","description":"Three uneven columns: a studio fact index, an oversized statement, and a portrait with signature.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"about38","type":"registry:block","description":"About where a large heading overlaps a portrait, with a paragraph, CTA and a bottom stat ribbon.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"about39","type":"registry:block","description":"About anchored by an oversized numeral with a paragraph and a horizontal image strip.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"about40","type":"registry:block","description":"Magazine about where copy is interleaved between two staggered offset images.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"about41","type":"registry:block","description":"Sticky eyebrow rail beside a story column and an offset captioned image.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"about42","type":"registry:block","description":"About composed inside a bordered studio card with header marks, portrait and a stats strip.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"about43","type":"registry:block","description":"An oversized about statement hero above three heterogeneous zones: portrait, values and a CTA with stats.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"about44","type":"registry:block","description":"Layered about over a faint scrolling studio-word marquee with offset images and stats.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"about45","type":"registry:block","description":"A founder-led pull-quote about with a portrait, signature and a facts strip.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"about46","type":"registry:block","description":"An about intro followed by a horizontally scrollable strip mixing image, stat, quote and values cards.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"about47","type":"registry:block","description":"A hard light/dark split about panel: dark statement side and a light image-and-facts side.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"about48","type":"registry:block","description":"About pairing a sticky studio statement and image with a numbered list of operating principles.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"about49","type":"registry:block","description":"About built around a dark founder portrait card with a pull-quote, signature, and supporting stats.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"about50","type":"registry:block","description":"A pinned studio image beside a numbered, chaptered about story.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"about51","type":"registry:block","description":"A statement heading over a belief list punctuated by intermittent inline thumbnails.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"about52","type":"registry:block","description":"About styled as a technical spec sheet with coordinate marks, a data column and a portrait.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"about53","type":"registry:block","description":"About with two subtly rotated, captioned studio photos clustered beside the statement.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"about54","type":"registry:block","description":"A cinematic wide image with an overlapping inset content card and a stat ribbon.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"about55","type":"registry:block","description":"A type-led about with an oversized statement and a four-part Who/What/How/Why grid.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"about56","type":"registry:block","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.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"about57","type":"registry:block","description":"Two centered statements on a dark surface, each with an accent heading, an uppercase paragraph, and a small label beneath.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"about58","type":"registry:block","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 stats band.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"about59","type":"registry:block","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 description.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"about60","type":"registry:block","description":"Team section with an eyebrow, big heading, description and CTA above a responsive grid of people cards (portrait image, name, role).","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"about61","type":"registry:block","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.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"about62","type":"registry:block","description":"About section with a header and a vertical timeline of milestones on a left rail, each marked by a year, title, and description.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"about63","type":"registry:block","description":"Image-led about split with a tall portrait, an offset statement heading, supporting copy, mono studio facts, and a seal CTA.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"about64","type":"registry:block","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.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"about65","type":"registry:block","description":"Centered manifesto with a very large multi-line statement heading, muted emphasis phrases, a closing line, and a single CTA.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"about66","type":"registry:block","description":"Two-column about with a tall image on one side and an eyebrow, heading, description, and 2x2 stats grid on the other.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"about67","type":"registry:block","description":"Founder statement with a large blockquote followed by an avatar, name, role, and a monospace signature line.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"about68","type":"registry:block","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.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"about69","type":"registry:block","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.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"about70","type":"registry:block","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 a live growth metric over a captioned photograph.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"about71","type":"registry:block","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 portraits.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"about72","type":"registry:block","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 tile floating a live locations card.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"about73","type":"registry:block","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 into the detail.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"agency10","type":"registry:block","description":"A case study header with project metadata grid, service tags, and featured image. Perfect for agency portfolio pages showcasing client work details.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"agency11","type":"registry:block","description":"Oversized editorial manifesto statement with emphasized phrases, principle chips and a founder signature.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"agency12","type":"registry:block","description":"Studio values laid out with oversized ghost numerals, titles, descriptions and keywords.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"agency13","type":"registry:block","description":"Sticky studio intro with a portrait beside a stack of numbered principles.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"agency14","type":"registry:block","description":"A studio team grid of member portraits with names and roles.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"agency15","type":"registry:block","description":"Editorial list of studio awards by year with project and recognition details.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"agency16","type":"registry:block","description":"Studio overview pairing facts, copy and highlight stats with a clean studio image.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"agency17","type":"registry:block","description":"Interactive principle list that swaps a detail panel with image as each is hovered.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"agency18","type":"registry:block","description":"A bold ethos statement beside a list of concrete studio commitments.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"agency19","type":"registry:block","description":"A two-column comparison contrasting the Polaris way with a typical agency.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"agency20","type":"registry:block","description":"Client logo cloud paired with measurable engagement outcomes.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"agency21","type":"registry:block","description":"Ruled, expandable capability rows with oversized type, detail copy, and monospace tag chips.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"agency22","type":"registry:block","description":"A connected left-to-right sequence of numbered project phases with a ruled timeline and step dots.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"agency23","type":"registry:block","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 description.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"agency24","type":"registry:block","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 plate for the studio and the form for a ledger of the answers.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"agency25","type":"registry:block","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 the figure aligned right.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"auth1","type":"registry:block","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-password link. Perfect for SaaS apps, dashboards, and member portals.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"auth2","type":"registry:block","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 and customer testimonial. Includes a left/right image position toggle.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"auth3","type":"registry:block","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 resend countdown timer. Perfect for two-factor auth, magic links, and email confirmation flows.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"auth4","type":"registry:block","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-sign-in link. Perfect for the first step of any password reset flow.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"auth5","type":"registry:block","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 the user types. Perfect for the final step of a password reset or invite flow.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"auth6","type":"registry:block","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 for passwordless and email-link authentication flows.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"auth7","type":"registry:block","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, and returning-user sign-in.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"auth8","type":"registry:block","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-different-account option. Perfect for session unlock and returning-user prompts.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"auth9","type":"registry:block","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 highlights. Includes a left/right panel position toggle.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"auth10","type":"registry:block","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 password fallback. Perfect for Face ID and biometric authentication.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"auth11","type":"registry:block","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 sign-up flows by persona or plan.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"auth12","type":"registry:block","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 after email verification or account activation.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"auth13","type":"registry:block","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 for SaaS sign-up pages that don't need a split layout.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"auth14","type":"registry:block","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 enterprise apps that authenticate via identity providers.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"auth15","type":"registry:block","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-time-code authentication flows.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"auth16","type":"registry:block","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 account. Perfect for team onboarding and invite-link flows.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"auth17","type":"registry:block","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 expired-session pages.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"auth18","type":"registry:block","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 for suspicious-login alerts and account safety prompts.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"auth19","type":"registry:block","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-party app authorization and developer platform connect flows.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"auth20","type":"registry:block","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 change-email link. Perfect for passwordless and email-link flows.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"auth21","type":"registry:block","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 and biometric authentication flows.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"auth22","type":"registry:block","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 checkbox that gates the continue button. Perfect for 2FA setup and account recovery.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"auth23","type":"registry:block","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-password link. Perfect for rate-limited sign-in protection.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"auth24","type":"registry:block","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 step where users personalize their account.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"auth25","type":"registry:block","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 unlocks only when the name is free. Perfect for onboarding handle selection.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"auth26","type":"registry:block","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 for paid sign-up and upgrade flows.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"auth27","type":"registry:block","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 for failed sign-in and OAuth callback errors.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"auth28","type":"registry:block","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, password resets, and email confirmation tokens.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"auth29","type":"registry:block","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 and CLI-first products.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"auth30","type":"registry:block","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.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"auth31","type":"registry:block","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 desktop by scanning with a phone app.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"auth32","type":"registry:block","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. Perfect for brands that want a minimal, editorial first impression.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"auth33","type":"registry:block","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 and continue controls. Perfect for guided onboarding sign-up.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"auth34","type":"registry:block","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 email-first and adaptive authentication flows.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"auth35","type":"registry:block","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 number-matching two-factor authentication.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"auth36","type":"registry:block","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 multi-tenant apps after sign-in.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"auth37","type":"registry:block","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 decentralized app authentication.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"auth38","type":"registry:block","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 app lock screens and quick re-authentication.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"auth39","type":"registry:block","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. Perfect for guiding users through enabling 2FA.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"auth40","type":"registry:block","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 account security settings.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"auth41","type":"registry:block","description":"Full-height destructive confirmation screen that lists the consequences and requires the user to type a confirmation word before the delete button enables. Perfect for account deletion and other irreversible actions.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"auth42","type":"registry:block","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.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"auth43","type":"registry:block","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-access landing gates.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"auth44","type":"registry:block","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 handoff states.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"auth45","type":"registry:block","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. Perfect for bot protection before sign-in.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"auth46","type":"registry:block","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 for protecting billing, security, and destructive actions.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"auth47","type":"registry:block","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 entered. Perfect for seed phrase and recovery-phrase restore flows.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"auth48","type":"registry:block","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 verification fallbacks.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"auth49","type":"registry:block","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-height photo carrying a gradient customer quote.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"auth50","type":"registry:block","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 checked benefits over an image tile that floats a live customer quote card.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"auth51","type":"registry:block","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 controls.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"auth52","type":"registry:block","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-check note underneath.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"auth53","type":"registry:block","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 another one.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"bento1","type":"registry:block","description":"A hand-tiled monochrome bento grid mixing a statement, a stat, an image, a quote, and a CTA into one composition.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"bento2","type":"registry:block","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 on its scrim, an inverted figure tile, a soft quote tile and a bordered CTA tile.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"bento3","type":"registry:block","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 figure tile, the lead project spanning four columns and two rows.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"bento4","type":"registry:block","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 its scrim, an inverted figure tile and three soft icon tiles.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"bento5","type":"registry:block","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 tile and three smaller phase tiles carrying only their label and length.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"bento6","type":"registry:block","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 inside and an inverted figure tile closing the row.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"bento7","type":"registry:block","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 that closes the grid flush.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"bento8","type":"registry:block","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 soft methodology tile explaining where the numbers come from.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"bento9","type":"registry:block","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 publication note and three soft article tiles.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"bento10","type":"registry:block","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 a full-width bordered visit row whose pill CTA sits opposite the copy.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"bento11","type":"registry:block","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 carrying an uptime strip, a hairline inclusion list, and a captioned photograph.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"bento12","type":"registry:block","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 customer quote card, and a soft note on method.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"bento13","type":"registry:block","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 holding a working email row.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"bento14","type":"registry:block","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 subscribe cell and a row of subject chips.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"blog3","type":"registry:block","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.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"blog4","type":"registry:block","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.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"blog5","type":"registry:block","description":"Vertical stack of horizontal blog cards with left-aligned thumbnails. Features calendar and clock icons for metadata, author titles, and tag badges.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"blog8","type":"registry:block","description":"Filterable blog grid with tab navigation for categories. Posts automatically filter by category selection with smooth content switching.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"blog10","type":"registry:block","description":"Large alternating left-right blog cards with full article summaries. Image and content switch sides for visual variety. Read more buttons included.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"blog11","type":"registry:block","description":"Two-column compact blog list with small square thumbnails. Space-efficient design showing many posts at once with minimal metadata.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"blog12","type":"registry:block","description":"Pinterest-style masonry layout with varying content heights. CSS columns create organic flow with cards of different summary lengths.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"blog13","type":"registry:block","description":"Main content area with horizontal post cards plus sidebar. Categories show post counts and popular tags section with clickable badges.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"blog14","type":"registry:block","description":"Four-column grid mixing blog cards with an integrated newsletter signup card. Email input and subscribe button embedded in the layout.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"blog15","type":"registry:block","description":"Clean text-only blog list with arrow icons. No images, just titles, dates, and authors. Lightweight design with hover arrow animation.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"blog18","type":"registry:block","description":"Blog archive organized by month with compact list entries. Small thumbnails and formatted dates create a scannable chronological view.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"blog22","type":"registry:block","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.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"blog25","type":"registry:block","description":"Two-column layout with featured image on left and article list on right. Divider-separated entries with arrow hover effects.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"blog26","type":"registry:block","description":"Playful polaroid-style cards with random rotations and white borders. Cards straighten on hover for a fun, casual photo gallery feel.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"blog27","type":"registry:block","description":"Classic newspaper layout with serif fonts and bordered headline. Large main story on left, stacked secondary stories on right with dividers.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"blog30","type":"registry:block","description":"Grid of image cards with gradient overlays. Summaries expand on hover with smooth max-height animation. Titles always visible with white text.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"blog31","type":"registry:block","description":"Wide cinematic banners with centered text overlay. Large bold titles on semi-transparent backgrounds. Immersive visual storytelling format.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"blog36","type":"registry:block","description":"Multi-part tutorial series with numbered parts. Book icon, part count, and progress-style list. Perfect for step-by-step learning content.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"blog42","type":"registry:block","description":"Vertical timeline archive organized by year and month. Calendar icon with border line connecting entries. Compact text-only format.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"blog43","type":"registry:block","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, an excerpt, and byline.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"blog44","type":"registry:block","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 numbered ruled rows with square thumbnails, and a seal button to the full archive.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"blog45","type":"registry:block","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 releases stacked as ruled rows that pair a date column with a release type, headline, dek, and a square arrow chip.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"blog46","type":"registry:block","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 twelve column band under a panoramic image, and the remaining articles set as three bordered text cards.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"blog47","type":"registry:block","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 illustrated columns with hover-zoom images below a single hairline rule.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"blog48","type":"registry:block","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 through a hover-zoom image, a category kicker, a bold headline, a summary, and a byline pinned to the card foot.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"blog49","type":"registry:block","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 with a kicker, headline, dek, and byline, and a seal button to the full archive.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"blog50","type":"registry:block","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 that each caption their photo over a graded scrim.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"blog51","type":"registry:block","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 the treatment belongs to the slot and every tile advances one story through a larger article pool on a timer, staggered 100 milliseconds apart so the refresh reads as a wave running left to right, pausing on hover, focus, hidden tabs, and reduced motion.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"blog52","type":"registry:block","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 keeps an uneven, magazine-like rhythm.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"blog53","type":"registry:block","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 release card closing on a read-through line with a corner arrow.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"blog54","type":"registry:block","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 four ruled secondary rows, closing on a pill button to the archive.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"blog55","type":"registry:block","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 type and date with a headline, dek, byline, and a ruled category row.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"blog56","type":"registry:block","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 map, with a ruled legend naming the sections above it.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"blog57","type":"registry:block","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 an eyebrow, a display heading and an outline pill CTA.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"blog58","type":"registry:block","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 readable block on mobile.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"blog59","type":"registry:block","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 uneven excerpts still align.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"blog60","type":"registry:block","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 date.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"blog61","type":"registry:block","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 a date and a reading time.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"blog62","type":"registry:block","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, over three linked back issues.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"blog63","type":"registry:block","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 posts belonging to the topic listed by title alone on the other.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"blog64","type":"registry:block","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 else competes with it.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"blog65","type":"registry:block","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 outranks the rest.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"blog66","type":"registry:block","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 full topic index.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"blog67","type":"registry:block","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.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"booking1","type":"registry:block","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 state, morning/afternoon grouping, and booking summary footer.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"booking2","type":"registry:block","description":"Booking confirmation card with service details, date/time, provider info with avatar, price breakdown with subtotal/tax/discount/total, promo code input, cancellation policy, and confirm CTA.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"booking3","type":"registry:block","description":"Upcoming and past appointments list grouped by date, with service name, provider avatar, time, duration, status badges (confirmed/pending/cancelled), and reschedule/cancel action buttons.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"booking4","type":"registry:block","description":"Service selection grid with category filter tabs, service cards showing icon, name, description, duration, price, and selected state. Ideal for spa, salon, clinic, and fitness booking flows.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"booking5","type":"registry:block","description":"Staff/provider selection cards with avatar, name, specialty, star rating, review count, availability badge, experience years, and selected state. Grid layout with \"Any Provider\" option.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"booking6","type":"registry:block","description":"Restaurant table reservation with guest count selector, date/time picker, seating preference (indoor/outdoor/bar), special requests textarea, and booking summary. Fine dining reservation flow.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"booking7","type":"registry:block","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 total price summary.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"booking8","type":"registry:block","description":"Flight search results with airline logos, departure/arrival times, duration, stops, class selector (economy/business/first), baggage info, and price comparison. Airline ticket booking flow.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"booking9","type":"registry:block","description":"Event ticket selection with event banner, date/venue info, ticket tier cards (General/VIP/Backstage) with perks list, quantity selector, and order total. Concert and conference ticket flow.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"booking10","type":"registry:block","description":"Coworking meeting room reservation with room cards showing capacity, equipment icons, hourly pricing, time range selector, attendee count, and total cost. Office and coworking space booking flow.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"booking11","type":"registry:block","description":"Google Flights-style price calendar with per-day pricing, cheapest day highlights, expensive day indicators, date range selection, and best deal summary banner. Universal for hotels, flights, car rentals, and vacation bookings.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"booking12","type":"registry:block","description":"Airbnb/Booking.com-style search bar with location autocomplete, date range picker, guest counter dropdown, and search CTA. Responsive — inline on desktop, stacked on mobile. The universal booking hero section.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"booking13","type":"registry:block","description":"Booking.com-style social proof ticker with rotating messages: live viewers, recent bookings, scarcity alerts, and location-based activity. Animated transitions, urgency indicators, and trust signals that boost conversion.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"booking14","type":"registry:block","description":"Tours and experiences booking card with hero image overlay, rating, duration, difficulty badge, date picker, traveler counter, language selector, highlights list, and reserve CTA. Perfect for guided tours, classes, and local experiences.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"booking15","type":"registry:block","description":"Post-booking success screen with animated check icon, confirmation number, booking summary (service, date/time, location, total), scannable QR code ticket, action buttons (calendar, receipt, directions), and email confirmation note.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"booking16","type":"registry:block","description":"Residential cleaning service booking with service type tabs (standard/deep/move-out), bedroom/bathroom selectors, recurring frequency pills, add-ons checklist, date picker, estimated duration, and price breakdown footer.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"booking17","type":"registry:block","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 method row, and confirm ride CTA. Perfect for taxi, transfer, and shuttle apps.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"booking18","type":"registry:block","description":"Interactive seat selection grid for cinemas, theaters, and events. Row/column layout with an aisle gap, tier-based pricing (standard/premium/VIP), occupied seats, a live selection summary, and a legend. Includes screen indicator at the top.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"booking19","type":"registry:block","description":"Stepper-based booking flow with numbered progress dots, animated progress bar, and four steps: service selection, schedule, contact details, and review. Back/Next navigation, per-step validation, and a live summary.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"booking20","type":"registry:block","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 selector, optional add-ons, and live price breakdown.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"booking21","type":"registry:block","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 to see its classes, tap a class to book a spot.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"booking22","type":"registry:block","description":"Multi-service booking composer. Customers assemble their own wellness day by adding services across categories (massage/facial/body/nails/add-ons), with live package summary, duration totals, animated bundle-discount progress bar, quick-start presets, and remove-from-package controls.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"booking23","type":"registry:block","description":"Booking cancellation screen with the original booking summary, cancellation reason picker (radio list with optional notes), live refund breakdown based on cancellation policy, confirmation checkbox, and destructive cancel action.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"booking24","type":"registry:block","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 times, beside a full-height provider photo with a gradient name card, closing on a live summary bar and confirm action.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"booking25","type":"registry:block","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 floating the live phone view the member also receives.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"booking26","type":"registry:block","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 live week strip above the chosen service's detail and its book action.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"booking27","type":"registry:block","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 focus, background, and sites.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"booking28","type":"registry:block","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 panel of the waiting list itself and an urgent fallback.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"booking29","type":"registry:block","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 will sit with, and the image tile beside them swaps its floated availability card to match.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"careers1","type":"registry:block","description":"Job listings section with role cards showing department, location, and employment type. Clean list layout with hover effects and apply buttons.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"careers2","type":"registry:block","description":"Job openings grid with department badges, location tags, and apply buttons. Card-based layout for career pages.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"careers3","type":"registry:block","description":"Department-grouped job listings with minimal row layout. Jobs organized by team with location and type indicators.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"careers4","type":"registry:block","description":"Combined perks and job listings section with benefits grid and open positions list. Ideal for complete career pages.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"careers5","type":"registry:block","description":"Highlighted featured position card with a compact list of additional openings below. Great for showcasing priority roles.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"careers6","type":"registry:block","description":"Tabbed job board with department filters using shadcn Tabs component. Browse positions by team with location and type details.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"careers7","type":"registry:block","description":"Team culture stats bar followed by detailed job position cards. Combines social proof with open roles listing.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"careers8","type":"registry:block","description":"Single job posting detail with responsibilities, requirements, nice-to-haves, and apply CTA. Full position description layout.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"careers9","type":"registry:block","description":"Benefits and perks showcase with icon cards in a responsive grid. Highlights company offerings like health, remote work, and growth opportunities.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"careers10","type":"registry:block","description":"Step-by-step hiring process timeline with numbered stages. Shows candidates the interview journey from application to onboarding.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"careers11","type":"registry:block","description":"Company values grid with icon cards and employee testimonial quote. Showcases team culture and work philosophy.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"careers12","type":"registry:block","description":"Career progression path with level indicators, role descriptions, and key skills. Shows growth framework from junior to principal level.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"careers13","type":"registry:block","description":"Global office locations grid with city photos, team size, and role taglines. Showcases company presence worldwide.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"careers14","type":"registry:block","description":"Team member photo grid with names and roles. Square portrait layout for showcasing leadership and team composition.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"careers15","type":"registry:block","description":"A typical workday timeline with time stamps, activity icons, and descriptions. Shows candidates what daily life looks like at the company.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"careers16","type":"registry:block","description":"Employee testimonial cards with quotes, avatars, and roles. Social proof grid showcasing team member experiences and company culture.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"careers17","type":"registry:block","description":"Job application form with input fields, file upload area, and position summary sidebar. Complete apply page layout for career sites.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"careers18","type":"registry:block","description":"Department cards with team lead, headcount, open roles badge, and links. Helps candidates explore teams before applying.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"careers19","type":"registry:block","description":"Internship program section with highlights, mentorship details, program summary card, and apply CTA. For recruiting early-career talent.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"careers20","type":"registry:block","description":"Diversity and inclusion section with representation stats and initiative cards. Showcases company commitment to equity and belonging.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"careers21","type":"registry:block","description":"Transparent compensation philosophy with salary, equity, bonus, and perks cards. Shows total rewards approach with highlighted details.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"careers22","type":"registry:block","description":"Featured employee profile with portrait photo, personal quote, and career milestone timeline. Showcases real growth stories.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"careers23","type":"registry:block","description":"Referral program section with step-by-step process, bonus highlight card, and submit CTA. Encourages employee referrals.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"careers24","type":"registry:block","description":"First 90 days onboarding timeline with phase cards and activity checklists. Shows new hires what to expect from orientation to ownership.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"careers25","type":"registry:block","description":"Work environment section with equipment provisions and work policies. Two-column layout showing what the company provides and how the team operates.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"careers26","type":"registry:block","description":"Recruitment statistics dashboard with key metrics, trends, and detailed hiring process stats. Transparent data-driven hiring showcase.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"careers27","type":"registry:block","description":"Bottom-of-page careers CTA for general applications with email, action buttons, and company highlight badges. Captures candidates without matching roles.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"careers28","type":"registry:block","description":"Professional development program cards with conference budget, courses, mentorship, and tech talks. Highlights company investment in employee growth.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"careers29","type":"registry:block","description":"Photo gallery of company events, offsites, and team activities in masonry layout. Visual showcase of team culture and community.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"careers30","type":"registry:block","description":"Engineering and team blog article preview cards with images, excerpts, and authors. Showcases technical depth and knowledge sharing culture.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"careers31","type":"registry:block","description":"Side-by-side role comparison grid showing team, skills, experience, and salary for different positions. Responsive table-to-card layout.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"careers32","type":"registry:block","description":"Former employee showcase with career progression from company role to current position. Demonstrates the company as a career launchpad.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"careers33","type":"registry:block","description":"Formal HR job posting with responsibilities, qualifications, benefits, and sidebar summary. Corporate-style position detail page with apply CTA.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"careers34","type":"registry:block","description":"Numbered engineering principles list with large counters and descriptions. Showcases team philosophy on shipping, ownership, and simplicity.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"careers35","type":"registry:block","description":"Transparent salary bands with level, role, visual range bars, and equity details. Pay transparency table with responsive card fallback.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"careers36","type":"registry:block","description":"Team lead profiles with photos, bios, and department badges. Introduces future managers to candidates with detailed backgrounds.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"careers37","type":"registry:block","description":"Email subscription form for job alerts with trust indicators. Captures candidate interest for future openings with clean card layout.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"careers38","type":"registry:block","description":"Bento-style grid of work perks with featured image card and icon cards. Mixed layout showcasing PTO, wellness, equipment, and team events.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"careers39","type":"registry:block","description":"Two-column guide with preparation tips and company commitments to candidates. Sets expectations for the hiring process with contact info.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"careers40","type":"registry:block","description":"A studio jobs list with role meta, salary and apply arrows.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"careers41","type":"registry:block","description":"Studio benefits grid with an accent highlight and icon cards.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"careers42","type":"registry:block","description":"Culture statement and tenets beside a three-image studio-life collage.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"careers43","type":"registry:block","description":"The studio's interview process as a connected, numbered step flow.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"careers44","type":"registry:block","description":"Department-tabbed open roles list using shadcn Tabs.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"careers45","type":"registry:block","description":"A captioned masonry photo wall of studio life with an intro and a roles CTA.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"careers46","type":"registry:block","description":"A full featured-role posting with responsibilities, requirements and a sticky apply card.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"careers47","type":"registry:block","description":"Team stats band paired with benefit highlights.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"careers48","type":"registry:block","description":"Sticky employer-value intro beside a scrollable open-roles list.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"careers49","type":"registry:block","description":"Categorized studio benefits with checklists per category.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"careers50","type":"registry:block","description":"Centered careers intro with eyebrow, highlighted heading and supporting copy above a three-image gallery — one wide frame beside two portraits.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"careers51","type":"registry:block","description":"A light editorial careers section with a monospace eyebrow over a hairline rule, a two-column heading, and a sticky culture photo with a gradient caption beside team filter pills and hairline job rows showing location, contract type, and a hover arrow.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"careers52","type":"registry:block","description":"A job description laid out as a reading column with checked responsibility lists and a candid caveat panel, against a sticky rail carrying the published salary band, level, and location alongside the apply action.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"careers53","type":"registry:block","description":"An interview process published as numbered hairline stages carrying length, who you meet, and an accent chip where the work is paid, closing on a soft promises panel beside a live card for the person who runs it.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"careers54","type":"registry:block","description":"A working-here section pairing a six-item icon benefits grid and a captioned full-bleed photograph with two closing cards that set what you get against what the company deliberately does not offer.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"careers55","type":"registry:block","description":"A pay transparency table whose track pills swap the band column while the levels, their scope, and the headcount at each stay in place, closing on the written rules that govern the numbers beside a soft panel carrying the call to action.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"careers56","type":"registry:block","description":"A hiring section that answers three questions instead of listing a job board: the answers land on one open role with its team, its location, and its published pay band, and the photograph beside it changes to the part of the studio that role sits in.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"careers57","type":"registry:block","description":"A short roles list where the pay band sits on the row rather than behind an application, with a written empty state for when nothing is open and a speculative line underneath.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"changelog2","type":"registry:block","description":"Split-layout changelog with milestone context, highlights, metrics, and action buttons.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"changelog3","type":"registry:block","description":"Release feed cards with aligned change labels, summaries, and optional CTA buttons.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"changelog4","type":"registry:block","description":"Month-grouped changelog board with aligned labels, release details, and optional links.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"changelog5","type":"registry:block","description":"Timeline-style changelog with version badges, dates, and color-coded change types. Ideal for release notes and version history.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"changelog6","type":"registry:block","description":"Ultra-minimal text-only changelog with version headers and dash-prefixed change lists. No badges, no cards, just clean typography.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"changelog7","type":"registry:block","description":"Release notes with changes grouped by type — Added, Changed, Fixed — using color-coded category labels.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"changelog8","type":"registry:block","description":"Latest release highlighted in a featured card with full details, followed by a compact list of previous releases.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"changelog9","type":"registry:block","description":"Responsive card grid of releases with version badges, descriptions, and optional links. Great for browsable release archives.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"changelog10","type":"registry:block","description":"Compact single-line release rows with color-coded type dots, version tags, and a legend footer. Optimized for dense, scannable API changelogs.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"changelog11","type":"registry:block","description":"Minimal two-column layout with fixed-width date column on the left and version heading with change list on the right.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"changelog12","type":"registry:block","description":"Poster-style changelog with oversized version numbers as visual anchors, followed by date, heading, and description text.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"changelog13","type":"registry:block","description":"Collapsible accordion changelog where each release expands to reveal description and change list.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"changelog14","type":"registry:block","description":"Releases grouped by year in collapsible accordion panels with release count indicators.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"changelog15","type":"registry:block","description":"Stacked release cards with heading, description, change list, and version footer. Clean vertical feed for product updates.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"changelog16","type":"registry:block","description":"Alternating split layout with feature screenshots on one side and release content on the other. Ideal for marketing-focused product update pages.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"changelog17","type":"registry:block","description":"Author-attributed changelog feed with avatars, roles, rich descriptions, change lists, and tags.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"changelog18","type":"registry:block","description":"Full-width hero images with rich release content below. Marketing-focused changelog for major product announcements.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"changelog19","type":"registry:block","description":"Technical changelog with code blocks showing API changes, migration examples, and usage snippets alongside release notes.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"changelog20","type":"registry:block","description":"Hybrid roadmap and changelog with shipped, in-progress, and planned items. Includes status dots, tags, and optional feature images.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"changelog21","type":"registry:block","description":"Three-column kanban board grouping changes by type — Features, Fixes, and Improvements — with stacked cards.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"changelog22","type":"registry:block","description":"Dark terminal window styled as a git log output with commit hashes, version tags, color-coded change prefixes, and a blinking cursor.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"changelog23","type":"registry:block","description":"Structured table view with column headers, alternating row backgrounds, color-coded type badges, and optional links.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"changelog24","type":"registry:block","description":"Release feed with prominent callout blocks highlighting the most impactful change per release.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"changelog25","type":"registry:block","description":"Broadsheet newspaper layout with masthead, featured headline story, sidebar briefs, and numbered patch notes in flowing columns.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"changelog26","type":"registry:block","description":"A release feed with a sticky version rail that filters the list, and hairline entries carrying a version and date line, tone-coded tags, an accent-bulleted highlight list, and an optional release note link.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"changelog27","type":"registry:block","description":"A changelog that gives the newest version a split of its own, pairing a checked highlight list and two actions with an image tile floating live post-release figures, over the earlier versions as hairline rows.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"changelog28","type":"registry:block","description":"A complete changelog grouped by month, each version on a hairline row beside its entries, every line tagged added, changed, fixed, or removed with its own tone.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"changelog29","type":"registry:block","description":"A roadmap board of four hairline columns carrying state icons, running from what shipped through what is building to what was turned down, crediting the practice that asked where there was one.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"changelog30","type":"registry:block","description":"A deprecation register listing what is being withdrawn on hairline rows with a tone-coded stage chip, the removal date, how many are still affected, and the replacement, closing on the written notice policy.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"changelog31","type":"registry:block","description":"A revision log for writing rather than software, each entry dating the change, linking the piece it belongs to, stating what was altered and, where it exists, the reason on an accent rule.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"chat4","type":"registry:block","description":"Sophisticated AI prompt input area with auto-expanding textarea, attachment and image upload buttons, model selector, and a grid of contextual prompt suggestion cards. Inspired by ChatGPT and Claude home screens.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"chat5","type":"registry:block","description":"Simulated streaming AI response with word-by-word typewriter animation, blinking cursor, skeleton loading state, and stop generating button. Demonstrates real-time AI output patterns.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"chat6","type":"registry:block","description":"Perplexity-style AI response with inline numbered citation markers, a source panel showing referenced URLs with favicons and titles, and expandable source previews. Perfect for RAG-powered chat applications.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"chat7","type":"registry:block","description":"Developer-focused chat interface with syntax-highlighted code blocks, language badges, copy-to-clipboard buttons, and file name tabs. Optimized for code generation and programming assistance.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"chat8","type":"registry:block","description":"Beautiful grid of prompt template cards with icons, categories, and descriptions. Features category tabs for filtering and hover animations. Ideal for chat home screens and prompt libraries.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"chat9","type":"registry:block","description":"Showcase card for an AI agent or assistant with avatar, name, description, capability badges, sample conversation preview, stats row, and action buttons. Perfect for agent directories and AI product pages.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"chat10","type":"registry:block","description":"Compact floating chat bubble that expands into a mini chat window. Features smooth expand/collapse animation, pulsing notification dot, and a complete mini chat interface inside. Ideal for customer support overlays.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"chat11","type":"registry:block","description":"Full-featured chatbot window with message thread, AI and user avatars, timestamp display, typing indicator, and rich input area with send button. Suitable as the primary chat experience.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"chat12","type":"registry:block","description":"Chat message thread with rich formatting, copy and thumbs-up/down action buttons on AI messages, and time-grouped message sections. Features hover-revealed action bars and smooth animations.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"chat13","type":"registry:block","description":"Claude-style thinking and reasoning display with collapsible thought process sections, numbered step indicators, elapsed time badges, and a polished final answer below.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"chat14","type":"registry:block","description":"Compare responses from two different AI models side by side. Features a shared prompt input, dual response panels with model badges, and rating buttons for each response.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"chat15","type":"registry:block","description":"Chat interface with image attachment previews, file upload indicators, and image gallery display within messages. Supports both user-uploaded images and AI-generated image responses.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"chat16","type":"registry:block","description":"Chat interface featuring multiple AI agents with distinct personas, colored avatars, and role badges. Each agent has a unique personality and expertise area, creating a panel discussion experience.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"chat17","type":"registry:block","description":"Centered hero section with a prominent AI search/prompt input bar and clickable suggestion pills. Perfect for AI product landing pages inspired by ChatGPT and Perplexity.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"chat18","type":"registry:block","description":"Landing page hero with a prominent AI prompt input, trust stats bar, and a grid of popular prompt example cards. Designed for AI product homepages.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"chat19","type":"registry:block","description":"Tabbed showcase section where each tab displays a different AI use case with a prompt and response preview. Demonstrates AI versatility for landing pages.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"chat20","type":"registry:block","description":"Two-column hero with marketing copy on the left and an interactive prompt playground on the right. Users can type or click example prompts to see mock AI responses.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"chat21","type":"registry:block","description":"Feature grid section showcasing AI capabilities. Each card includes an icon, title, description, and a mini chat bubble preview demonstrating the capability.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"chat22","type":"registry:block","description":"A two-pane messaging panel: a selectable conversation list with unread dots on the left, and the chosen thread on the right with member and staff bubbles, timestamps, and a composer row.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"chat23","type":"registry:block","description":"A messaging section pairing a light heading, a hairline table of response figures, and two actions with an image tile that floats a live conversation thread.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"chat24","type":"registry:block","description":"A support section listing four linked contact channels as a hairline matrix, each with an icon tile, its response time, and its hours, beside a soft panel floating a live card for whoever is on shift.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"chat25","type":"registry:block","description":"An assistant section where question pills swap the image tile beneath them, each floating a live answer card that cites the records it read, closing on three hairline guarantees and one action.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"chat26","type":"registry:block","description":"A shared inbox laid out as hairline rows carrying the member, the subject, an assignee avatar, how long they have waited, and a tone-coded status pill, filtered by status chips with live counts.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"chat27","type":"registry:block","description":"A support section built as one dark panel, with a light heading, three hairline promises about who answers, two actions, and a bordered column floating a live on-call conversation.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"chat28","type":"registry:block","description":"One member conversation walked through as timestamped hairline rows inside a bordered panel, each naming what happened and either the person who picked it up or the step that ran on its own.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"chat29","type":"registry:block","description":"A messaging section where a hairline list of saved replies, each with what it is for and how often it is used, swaps a bordered preview card showing the message and the fields it fills in from the record.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"chat30","type":"registry:block","description":"An automation section listing each trigger against the message it sends on hairline rows with live switches, striking through the volume of any rule turned off and totalling the rest in a soft summary panel.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"chat31","type":"registry:block","description":"A messaging section splitting a hairline matrix between the staff view and the member view, each half floating its own live asset above a title and a list of what that side gets.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"comingsoon1","type":"registry:block","description":"Coming soon section with a live countdown timer showing days, hours, minutes, and seconds until launch. Perfect for product launches, event announcements, or building anticipation for new features.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"comingsoon2","type":"registry:block","description":"Coming soon section with a progress bar and milestone tracker showing development stages like Design, Backend, Frontend, and Testing. Perfect for keeping users informed about product development progress.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"comingsoon3","type":"registry:block","description":"Coming soon section featuring social media links with icons for Twitter, GitHub, LinkedIn, and Email in pill-style buttons. Perfect for building a community and keeping followers engaged before launch.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"comingsoon4","type":"registry:block","description":"Coming soon section with floating animated icons and a pulsing status indicator using Framer Motion animations. Perfect for creating visual excitement and a dynamic atmosphere before a product launch.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"comingsoon5","type":"registry:block","description":"Coming soon section with a grid of blurred sneak-peek feature cards and lock overlays that tease upcoming features. Perfect for building anticipation by showing what's coming without revealing full details.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"comingsoon6","type":"registry:block","description":"Coming soon section with an email waitlist input, stacked subscriber avatars, and a live join count. Perfect for building early traction and social proof before launch.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"comingsoon7","type":"registry:block","description":"Coming soon section with a vertical timeline showing launch phases, dates, and status indicators. Perfect for communicating a clear release plan and keeping users informed about upcoming milestones.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"comingsoon8","type":"registry:block","description":"Coming soon section with a status dashboard displaying service readiness with color-coded indicators for ready, in-progress, and planned states. Perfect for transparent launch communication.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"comingsoon9","type":"registry:block","description":"Coming soon section with a bento-grid of live build stats like commits, test coverage, uptime, and team size. Perfect for building in public with transparent engineering metrics.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"comingsoon10","type":"registry:block","description":"Coming soon section with a chronological development log feed showing recent updates, commits, and milestones. Perfect for building in public and keeping the community engaged.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"comingsoon11","type":"registry:block","description":"Coming soon section with selectable notification channel cards for email, Slack, Twitter, and more. Perfect for letting users choose how they want to be notified at launch.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"comingsoon12","type":"registry:block","description":"Coming soon section with a side-by-side comparison table showing current limitations versus upcoming improvements. Perfect for SaaS upgrades and product relaunches.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"comingsoon13","type":"registry:block","description":"Coming soon section with an expandable FAQ accordion addressing common questions about the upcoming launch. Perfect for reducing pre-launch support queries and building user confidence.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"comingsoon14","type":"registry:block","description":"Coming soon section with tiered early access plans showing benefits, features, and availability for each level. Perfect for building a monetized waitlist with founding member perks.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"comingsoon15","type":"registry:block","description":"A centered pre-launch section with an eyebrow, a large light heading, a paragraph, an image tile holding a working email-capture form with a success state, and a social-proof note.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"comingsoon16","type":"registry:block","description":"A two-column pre-launch section with a monospace parenthetical eyebrow, an oversized headline, a working rounded email-capture form with a success state, an avatar social-proof row, and a tall full-bleed image carrying a floating launch label.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"comingsoon17","type":"registry:block","description":"A centered post-signup confirmation card on a soft muted surface with a monospace parenthetical eyebrow, an oversized queue-position number, a progress-to-front bar, and a referral row with a copy-invite pill button.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"comingsoon18","type":"registry:block","description":"A full-bleed image pre-launch hero with a dark overlay, a monospace parenthetical eyebrow, a small kicker, an oversized launch-date headline, a supporting line, and a light outline pill notify button.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"comingsoon19","type":"registry:block","description":"A pre-launch manifesto section on a soft muted card with a monospace parenthetical eyebrow, a large statement heading, and a three-column ruled list of numbered building principles above a follow-along pill button.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"comingsoon20","type":"registry:block","description":"A centered scheduled-maintenance section with a pulsing status dot, a monospace parenthetical eyebrow, a large heading, a reassuring paragraph, a ruled key-value list of status details, and a status-page pill button.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"comingsoon21","type":"registry:block","description":"A centered waitlist section with a square eyebrow, a bold accent-highlighted heading, a working rounded email-capture form with a success state, and an avatar row with a live signup counter.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"comingsoon22","type":"registry:block","description":"A centered coming-soon launch page with a brand wordmark, a square eyebrow, an accent-highlighted heading, a working email notify form with a success state, a launch note, and a row of social links.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"comingsoon23","type":"registry:block","description":"A bordered pre-launch offer card with a square eyebrow, a heading, a checked benefit list, a seats-claimed progress bar, and a working rounded email-capture form with a success state.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"comingsoon24","type":"registry:block","description":"A two-column mobile-app pre-launch section with a square eyebrow, a heading, platform chips, and a dark seal pre-register button beside a portrait app preview tile carrying a floating pre-registration counter.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"comingsoon25","type":"registry:block","description":"An editorial launch-date announcement with a square eyebrow, a kicker, an oversized date headline paired with a supporting note and a dark seal remind-me button, above a three-column ruled list of launch facts.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"comingsoon26","type":"registry:block","description":"A pre-launch countdown on a soft muted card with a monospace parenthetical eyebrow, a bold wordmark, a heading, a live four-unit ruled countdown to a target date, and a reserve-seat pill button.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"comingsoon27","type":"registry:block","description":"A pre-launch roadmap laid out as three now-next-later columns with a monospace parenthetical eyebrow, a heading and changelog pill button on top, and ruled entry lists under each column header.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"comingsoon28","type":"registry:block","description":"A quote-led pre-launch section on a soft muted card with a monospace parenthetical eyebrow, a large early-tester pull quote, an author row with avatar, and an invite pill button with a supporting note.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"comingsoon29","type":"registry:block","description":"A newsletter-forward pre-launch section with a monospace parenthetical eyebrow, a heading and subscribe pill button on top, and a three-card grid of upcoming articles each with a kind label, title, and summary.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"comingsoon30","type":"registry:block","description":"A centered full-bleed image waitlist section with a dark overlay and light text, a monospace parenthetical eyebrow, a heading, a set of toggleable interest chips, and a working rounded email-capture form with a success state.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"comingsoon31","type":"registry:block","description":"A monumental full-bleed image pre-launch statement with a dark overlay, a monospace parenthetical eyebrow, an oversized centered wordmark, a single supporting tagline, and a light outline notify pill button.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"comingsoon32","type":"registry:block","description":"A centered pre-launch section with a monospace parenthetical eyebrow, a statement heading, a supporting paragraph, a waitlist pill button, and a captioned grayscale logo strip of early partners.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"comingsoon33","type":"registry:block","description":"A full-bleed image pre-launch teaser with a dark overlay, a monospace parenthetical eyebrow, a central play button that opens the teaser video in a modal, a heading and supporting line, and a light outline waitlist pill button.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"comingsoon34","type":"registry:block","description":"An invite-only pre-launch card on a soft muted surface with a monospace parenthetical eyebrow, a heading, a working invite-code redemption form with a success state, and a fallback waitlist pill button.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"comingsoon35","type":"registry:block","description":"A centered launch-reminder section with a monospace parenthetical eyebrow, a kicker, an oversized launch-date heading, a supporting line, an add-to-calendar pill button, and a row of calendar-provider links.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"comingsoon36","type":"registry:block","description":"A centered pre-launch section with a square eyebrow, an accent-highlighted heading, a large colon-separated live countdown clock, a working email-capture form with a success state, and an avatar social-proof row.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"comingsoon37","type":"registry:block","description":"A pre-launch referral leaderboard with a square eyebrow, a heading, and a bordered ranked list of members with avatars and invite counts, one row highlighted as the viewer, above a dark seal share button.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"comingsoon38","type":"registry:block","description":"A two-column private-beta section with a square eyebrow, a heading, a supporting paragraph, and a dark seal apply button beside a bordered card listing accent-checked tester benefits.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"comingsoon39","type":"registry:block","description":"A pre-launch feature-voting section with a centered square eyebrow and heading, and a list of upcoming feature cards each with a title, description, and an interactive upvote control that updates the count.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"comingsoon40","type":"registry:block","description":"A two-column location-launch section with an accent-badged image tile beside a square eyebrow, a city heading, a supporting line, a ruled details grid of opening facts, and a dark seal notify button.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"comingsoon41","type":"registry:block","description":"An interactive pricing-preview section with a centered square eyebrow and heading, a plan switcher that swaps a detail card showing a locked blurred price, accent-checked features, and a dark seal notify button.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"comingsoon42","type":"registry:block","description":"A two-column podcast-launch section with an accent-badged square cover image beside a square eyebrow, show title, description, a dark seal subscribe button, platform links, and a ruled list of first episodes.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"comingsoon43","type":"registry:block","description":"A pre-launch survey card with a square eyebrow, a heading, a single-choice question with selectable radio options, and a working rounded email-capture form with a success state.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"comingsoon44","type":"registry:block","description":"A personal pre-launch section with a square eyebrow, a statement heading, a short founder note in paragraphs, and a signature row with avatar beside a dark seal waitlist button.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"comingsoon45","type":"registry:block","description":"A centered pre-launch section with a square eyebrow, a heading, a supporting line, a row of accent statistics that count up when scrolled into view, and a dark seal claim-seat button.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"comingsoon46","type":"registry:block","description":"A full-height split coming-soon page with a dark brand panel carrying a wordmark, a monospace parenthetical eyebrow, a heading and a working email notify form, beside a full-bleed image with a floating launch label.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"comingsoon47","type":"registry:block","description":"A coming-soon hero with an oversized looping background marquee behind a centered monospace parenthetical eyebrow, a bold wordmark, a tagline, and a working email notify form with a success state.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"comingsoon48","type":"registry:block","description":"A coming-soon bento grid with a large panel holding a wordmark, a monospace parenthetical eyebrow, a heading and a working email notify form, an image tile, and a dark social-proof tile with an avatar stack and waitlist count.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"comingsoon49","type":"registry:block","description":"A two-column coming-soon section with a vertical monospace edge label, an oversized wordmark, a tagline and a working email notify form, beside a framed portrait image tile.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"comingsoon50","type":"registry:block","description":"A coming-soon section on a soft muted card with a monospace parenthetical eyebrow, a heading, a launch-readiness percentage that counts up with an animated progress bar, a build-status row, and a working email notify form.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"comingsoon51","type":"registry:block","description":"A coming-soon section styled as a launch pass ticket with a square eyebrow, a heading and a working email notify form on the main stub, and a perforated tear-off stub carrying an admit-one tag, a barcode, and a pass code.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"comingsoon52","type":"registry:block","description":"A coming-soon section with a full-bleed image mosaic background under a dark overlay and a centered card holding a square eyebrow, a heading, a description, and a working email notify form with a success state.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"comingsoon53","type":"registry:block","description":"A two-column coming-soon section styled as a magazine launch with an accent-badged cover image, a masthead, a square eyebrow, a heading, a numbered contents list, and a working email subscribe form.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"comingsoon54","type":"registry:block","description":"A two-column coming-soon section with a square eyebrow, a heading and a working email notify form, beside a browser-window mockup showing a blurred, lock-badged product preview.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"comingsoon55","type":"registry:block","description":"A full-bleed image coming-soon hero with a bottom gradient and light text, a square eyebrow, a large heading and a supporting line, beside a solid notify card holding a working email form with a success state.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"comingsoon56","type":"registry:block","description":"A hospitality coming-soon section with an interior image beside a venue name, a square eyebrow, a heading, an opening details grid with icons, and a working email list form with a success state.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"comingsoon57","type":"registry:block","description":"An event coming-soon section with a square eyebrow, an event name and heading, a date and venue meta row with icons, a working ticket-alert email form, and a speaker avatar row.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"comingsoon58","type":"registry:block","description":"An e-commerce coming-soon section with a square eyebrow, a heading, a drop-date card, a grid of product teaser cards with blurred prices, and a working email notify form with a success state.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"comingsoon59","type":"registry:block","description":"An app pre-launch split card with a muted panel holding a wordmark, a monospace parenthetical eyebrow, a heading, a working email waitlist form and platform chips, beside a full-bleed image covering the other half.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"comingsoon60","type":"registry:block","description":"A personal coming-soon page with a monospace parenthetical eyebrow, an oversized name, a role and tagline, an email contact pill button, a row of social links, and an availability status line.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"comingsoon61","type":"registry:block","description":"A community coming-soon section on a soft muted card with a monospace parenthetical eyebrow, a heading, a working email waitlist form, a secondary outline community pill button, and an avatar row with a member count.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"comingsoon62","type":"registry:block","description":"An education coming-soon section with a square eyebrow, a course heading, a start/length/format details grid, a working waitlist email form, and a syllabus card listing numbered lessons.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"comingsoon63","type":"registry:block","description":"A product launch coming-soon section with a full-height product image beside a monospace parenthetical eyebrow, a product name, a tagline, a ship date, a working notify email form, and a spec grid.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"comingsoon64","type":"registry:block","description":"A B2B coming-soon section with a studio name, a square eyebrow, a heading, an icon contact-details list, and a working name, email, and message contact form with a success state.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"comingsoon65","type":"registry:block","description":"A waitlist coming-soon section with a monospace parenthetical eyebrow, a heading, a working email notify form, and a three-step numbered process explaining what happens after signing up.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"comingsoon66","type":"registry:block","description":"A real-estate coming-soon section with an accent-badged development image beside a project name, a square eyebrow, a heading, a key-facts grid, and a working register-interest email form.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"comingsoon67","type":"registry:block","description":"A fitness coming-soon section with a studio name, a square eyebrow, a heading and a working founding-membership email form, beside a card previewing a week of the class schedule.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"comingsoon68","type":"registry:block","description":"A music release coming-soon section with a square cover image beside an artist name, a monospace parenthetical eyebrow, a title, a release date, a working pre-order email form, and a numbered tracklist.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"comingsoon69","type":"registry:block","description":"A hiring coming-soon section with a centered square eyebrow and heading, a working job-alert email form, and a list of upcoming roles with team and employment type.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"comingsoon70","type":"registry:block","description":"A newsletter coming-soon section with a centered monospace parenthetical eyebrow, a heading, a working subscribe email form, and a three-card grid previewing upcoming issues.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"comingsoon71","type":"registry:block","description":"A referral coming-soon section with a centered square eyebrow and heading, a referral progress bar, a list of reward tiers with locked and unlocked states, and a dark seal share button.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"comingsoon72","type":"registry:block","description":"An art exhibition coming-soon section with an artwork image beside a monospace parenthetical eyebrow, a show title, an artist line, a preview and dates list, and a working RSVP email form.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"comingsoon73","type":"registry:block","description":"An interactive waitlist coming-soon section with a monospace parenthetical eyebrow, a heading, a name and email form, and a live wall of member name chips that prepends your own entry on submit.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"comingsoon74","type":"registry:block","description":"A relaunch coming-soon section with a centered square eyebrow and heading, a working early-access email form, and a grid of what's-new feature cards with icons.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"comingsoon75","type":"registry:block","description":"A launch-event coming-soon section on a soft muted card with a monospace parenthetical eyebrow, a heading, a when and where row, a working RSVP email form, an outline add-to-calendar pill button, and an attendee avatar row.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"comingsoon76","type":"registry:block","description":"A client wall with the clients withheld. Instead of logos, an oversized ghost-type marquee repeats a coming soon label behind edge fades, under a centered eyebrow, heading and note, with scroll direction and speed as props.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"comingsoon77","type":"registry:block","description":"A pre-launch section on a full-bleed photograph under a dark gradient, with a light display heading, four oversized countdown figures between hairline rules, and a working email capture card.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"comingsoon78","type":"registry:block","description":"A pre-launch section that publishes remaining work instead of a date, with an image tile floating a live release tracker over hairline rows marked shipped, in testing, or queued.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"comingsoon79","type":"registry:block","description":"A scheduled downtime notice with a light heading, a hairline table of what is affected and what is not, two actions, and an image tile floating a live uptime strip.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"crypto1","type":"registry:block","description":"Hero section with token price card showing live market stats. Price change indicator, market cap, volume, and circulating supply grid. Trending up/down icons.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"crypto24","type":"registry:block","description":"Governance proposal cards with for/against vote bars and quorum progress. Status badges (active, passed, rejected), countdown timers, and proposer addresses.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"crypto29","type":"registry:block","description":"Token airdrop claim interface with eligibility checklist. Shows allocation amount, criteria met count, expiration timer, and claim button with wallet connection.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"crypto35","type":"registry:block","description":"Smart contract addresses with copy-to-clipboard and explorer link buttons. Verified badge indicator, chain name, and truncated addresses with monospace font.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"cta8","type":"registry:block","description":"Minimal centered call-to-action with heading, description, and action buttons. Perfect for newsletter signups and conversion sections.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"cta9","type":"registry:block","description":"Two-column call-to-action with decorative image on one side and feature list with action buttons on the other. Perfect for visually rich conversion sections.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"cta10","type":"registry:block","description":"Call-to-action with avatar stack, subscriber count, and testimonial quote for building trust and boosting conversions.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"cta11","type":"registry:block","description":"Horizontal banner call-to-action with heading and action buttons side by side. Perfect for inline conversion sections between content blocks.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"cta12","type":"registry:block","description":"Call-to-action section with impressive statistics and trust indicators above action buttons. Perfect for data-driven conversion sections.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"cta13","type":"registry:block","description":"Multiple action cards with different tiers or options side by side. Perfect for offering multiple paths like free trial, demo booking, and enterprise contact.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"cta14","type":"registry:block","description":"Call-to-action with a vertical list of benefit checkmarks and action buttons. Perfect for highlighting value propositions before conversion.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"cta15","type":"registry:block","description":"Ultra-minimal call-to-action with a single bold heading and action button. Perfect for clean, distraction-free conversion sections.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"cta16","type":"registry:block","description":"Call-to-action with trusted-by logo cloud and action buttons. Perfect for building credibility with brand recognition before conversion.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"cta17","type":"registry:block","description":"Side-by-side comparison cards showing before and after or free vs pro tiers with action buttons. Perfect for upgrade and upsell sections.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"cta18","type":"registry:block","description":"Full-width call-to-action with background image overlay, heading, and action buttons. Perfect for bold, visually striking conversion sections.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"cta19","type":"registry:block","description":"Three-step process visualization with numbered steps and call-to-action. Perfect for showing how easy it is to get started.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"cta20","type":"registry:block","description":"Large testimonial quote as the hero element with call-to-action buttons below. Perfect for social proof driven conversion.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"cta21","type":"registry:block","description":"Compact notification-style call-to-action card with icon, message, and inline action button. Perfect for subtle inline conversion prompts.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"cta22","type":"registry:block","description":"Card-style call-to-action with value-driven highlight metrics in a bordered grid. Perfect for data-backed conversion sections.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"cta23","type":"registry:block","description":"Stacked two-tier call-to-action with primary offer on top and secondary alternative below, separated by a divider. Perfect for presenting main and fallback conversion paths.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"cta24","type":"registry:block","description":"Asymmetric two-column layout with large heading on the left and description with buttons on the right. Perfect for editorial-style conversion sections.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"cta25","type":"registry:block","description":"Grid of short testimonial quotes with centered call-to-action below. Perfect for social proof driven conversion.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"cta26","type":"registry:block","description":"Urgency-driven call-to-action with countdown numbers and limited-time offer messaging. Perfect for launches and time-sensitive promotions.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"cta27","type":"registry:block","description":"Call-to-action with scattered topic pills and tags showing what subscribers receive. Perfect for newsletter and content subscription sections.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"cta28","type":"registry:block","description":"Single massive statistic as the visual centerpiece with supporting text and action buttons. Perfect for impact-driven conversion sections.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"cta29","type":"registry:block","description":"Two equal side-by-side call-to-action cards offering different paths. Perfect for segmenting audiences like developers vs designers or free vs paid.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"cta30","type":"registry:block","description":"Expandable FAQ questions paired with an inline call-to-action. Perfect for addressing objections before conversion.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"cta31","type":"registry:block","description":"Preview card showing a sample newsletter issue with subscribe call-to-action. Perfect for giving visitors a taste of content before subscribing.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"cta32","type":"registry:block","description":"Horizontal progress bars with metric labels showing platform performance alongside call-to-action. Perfect for data-driven trust building.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"cta33","type":"registry:block","description":"Single-line compact call-to-action bar with inline text and button. Perfect for subtle, non-intrusive conversion prompts between content sections.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"cta34","type":"registry:block","description":"Vertically stacked bordered sections with alternating content and a final call-to-action. Perfect for storytelling-driven conversion.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"cta35","type":"registry:block","description":"Dense grid of subscriber avatars with centered heading overlay and call-to-action. Perfect for community-driven conversion.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"cta36","type":"registry:block","description":"Card with colored accent left border and inline call-to-action. Perfect for attention-grabbing inline conversion prompts.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"cta37","type":"registry:block","description":"Simple feature comparison table with checkmarks and call-to-action button below. Perfect for quick plan or feature comparison sections.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"cta38","type":"registry:block","description":"Interactive call-to-action card with animated aurora gradient blobs and mouse-following spotlight effect. Creates an immersive, eye-catching conversion section.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"cta39","type":"registry:block","description":"Call-to-action addressing common objections with question-answer pairs and conversion button. Perfect for overcoming hesitation.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"cta40","type":"registry:block","description":"Bento grid layout with mixed content cards surrounding a central call-to-action. Perfect for showcasing multiple value props in a visually dynamic grid.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"cta41","type":"registry:block","description":"Alternating left-right content blocks building up to a final call-to-action. Perfect for narrative-driven conversion with progressive value reveal.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"cta42","type":"registry:block","description":"Rotating testimonial quotes with author info and persistent call-to-action buttons. Perfect for social proof that stays fresh.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"cta43","type":"registry:block","description":"Numbered reasons or benefits list with large ordinals and call-to-action at the bottom. Perfect for persuasive, structured conversion arguments.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"cta44","type":"registry:block","description":"Eye-catching call-to-action with two rows of images scrolling in opposite directions. Creates a dynamic film-strip effect around centered content.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"cta45","type":"registry:block","description":"Interactive call-to-action card with 3D perspective tilt on mouse move, image background with zoom effect, and a sweeping shine animation on hover.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"cta46","type":"registry:block","description":"Interactive image comparison slider with draggable handle for before and after views. Supports both mouse and touch input.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"cta47","type":"registry:block","description":"Split layout with a hoverable stacked photo deck that fans out on interaction. Includes shimmer sweep animation on each card for a polished reveal effect.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"cta48","type":"registry:block","description":"Split layout with a floating image wrapped in a rotating conic gradient border. Includes a soft glow backdrop and hover zoom for a premium, modern feel.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"cta49","type":"registry:block","description":"Cinematic call-to-action with a looping background video, gradient overlay, and bottom-aligned content for an immersive hero section.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"cta50","type":"registry:block","description":"Split layout with two images divided diagonally, each slowly panning in opposite directions. Creates a bold editorial feel with smooth animation.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"cta51","type":"registry:block","description":"Two vertical image columns scrolling in opposite directions frame the centered call-to-action content. Creates a dynamic gallery wall effect.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"cta52","type":"registry:block","description":"Interactive horizontal strips mixing images and videos that expand on hover, revealing labels and descriptions with staggered slide-up animation. Smooth flex-based transitions.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"cta53","type":"registry:block","description":"Looping background video behind a frosted glass content card with badge, heading, description, and action buttons. Creates an immersive, cinematic feel.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"cta54","type":"registry:block","description":"Two-column layout with content on the left and a looping video on the right. Features badge, heading, feature list, and action buttons alongside an embedded video panel.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"cta55","type":"registry:block","description":"Ultra-wide cinematic video background with a dark gradient overlay. Content is positioned over the video for an immersive, movie-trailer-style hero section.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"cta56","type":"registry:block","description":"Three media cards (images and videos) in a row, each with a hover-reveal label overlay. CTA content sits above the grid for a portfolio-style showcase section.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"cta57","type":"registry:block","description":"Large circular video mask with a gentle floating animation alongside CTA content. The clipped video creates an eye-catching organic focal point.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"cta58","type":"registry:block","description":"A 2x2 grid of looping videos playing simultaneously behind a semi-transparent overlay card. Creates a dynamic, energetic backdrop for the call-to-action.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"cta59","type":"registry:block","description":"Centered CTA content above a continuously scrolling horizontal strip of looping video thumbnails. Creates an energetic, dynamic showcase feel.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"cta60","type":"registry:block","description":"Staggered horizontal bars slide away in alternating directions on hover, revealing a looping video behind them like opening window blinds. Text transitions to white for readability over the video.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"cta61","type":"registry:block","description":"Split layout with a video card featuring a rotating conic gradient border and gentle floating animation. A glowing backdrop adds depth behind the video.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"cta62","type":"registry:block","description":"Two videos divided by a diagonal clip-path line with a frosted glass content card overlaid in the center. Bold, cinematic composition.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"cta63","type":"registry:block","description":"Asymmetric bento-style grid with one large video spanning two rows alongside two stacked smaller videos. CTA content sits above the grid.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"cta64","type":"registry:block","description":"Bold full-width call to action on a dark panel with dual buttons.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"cta65","type":"registry:block","description":"Split card with a subscribe form beside an image.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"cta66","type":"registry:block","description":"Centered call to action over a faint scrolling word-marquee background.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"cta67","type":"registry:block","description":"Cinematic full-bleed image CTA with an overlaid content panel.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"cta68","type":"registry:block","description":"Centered contact call to action with an availability badge and big headline.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"cta69","type":"registry:block","description":"Full-bleed monochrome closing CTA with a giant scrolling marquee behind a single centered seal button.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"cta70","type":"registry:block","description":"An oversized editorial CTA with a left-weighted heading, a pinned seal button, and a ruled baseline with monospace index marks.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"cta71","type":"registry:block","description":"A quiet, gallery-like CTA centered inside a bordered frame with corner tick marks, eyebrow, oversized heading, and a single pill action.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"cta72","type":"registry:block","description":"A monochrome newsletter CTA band pairing an oversized statement with an inline email-capture form and a reassurance note.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"cta73","type":"registry:block","description":"A closing call to action on a soft panel, pairing an eyebrow, light heading, paragraph, and two accent buttons with an image tile that floats a live agenda micro-asset.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"cta74","type":"registry:block","description":"A centered call to action with an eyebrow pill, a large light heading, a short paragraph, and two accent buttons on a clean surface.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"cta75","type":"registry:block","description":"A split call to action pairing an eyebrow, light heading, paragraph, and two accent buttons with an image tile that floats a live team message thread.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"cta76","type":"registry:block","description":"A centered call to action led by a floating plan price card on an image tile, followed by an eyebrow, a large light heading, a paragraph, two accent buttons, and a reassurance note.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"cta77","type":"registry:block","description":"A closing call to action that pairs a soft panel of promises, separated by hairlines, with an inline demo request form carrying name, work email, and team size fields plus fine print under the submit action.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"cta78","type":"registry:block","description":"Closing call to action splitting a tall photo against an oversized heading, a short pitch, a pill CTA beside a plain email link, and a ruled two-column row stating reply time and next availability.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"cta79","type":"registry:block","description":"Inverted closing panel on a solid dark surface: an oversized invitation on the left, a paragraph and outline pill CTA on the right, then a ruled row of linked email, phone and studio address.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"cta80","type":"registry:block","description":"Closing section that offers two routes side by side, each a ruled column with a title, a short pitch, a dotted-rule list of what to expect and its own pill CTA, one solid and one outline.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"cta81","type":"registry:block","description":"A closing call to action with centered copy above two image tiles, one floating a live countdown and the other an inline email capture, closing on a line of fine print.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"cta82","type":"registry:block","description":"A full-width dark closing band with a light display heading, a paragraph, two actions, and three reassurances sitting under a hairline rule.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"cta83","type":"registry:block","description":"A closing call to action offering two routes as side-by-side cards, each with an icon tile, a short kicker, a checked list on hairlines, and its own action, with the recommended route outlined in the accent.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"cta84","type":"registry:block","description":"A closing call to action set on a photographic panel with a directional gradient, pairing an eyebrow badge, light heading, and two actions with a live customer quote card.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"cta85","type":"registry:block","description":"A closing call to action on a soft section that puts a live step tracker between centered copy and three hairline notes, then lands on a single action with its fine print.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"cta86","type":"registry:block","description":"A closing call to action splitting a bordered container between a hairline contact table and an inverted dark column that floats a live card naming the person you will meet above the booking action.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"cta87","type":"registry:block","description":"A closing call to action that offers three downloadable resources as full-width hairline rows, each a link with a short kicker, a format note, and an arrow that shifts on hover.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"cta88","type":"registry:block","description":"A short closing call to action held in one soft bar, with an eyebrow badge, a compact light heading and paragraph on the left, and the actions aligned to the right.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"cta89","type":"registry:block","description":"A closing call to action held in one bordered container, with the promise and action across the top and a hairline split below pairing an image tile that floats a live payment card with a full table of billing terms.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"cta90","type":"registry:block","description":"A closing call to action on a soft section that sets an image tile floating a live coverage card against three labelled columns of places, with the action under a hairline.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"cta91","type":"registry:block","description":"A closing call to action that leads with a narrow portrait tile floating a live phone frame, then sets centered copy and two actions beneath it over three hairline promises.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"cta92","type":"registry:block","description":"A newsletter CTA that asks before it asks for an address: subjects, then cadence, then the email, and the column swaps itself for a confirmation that reads back exactly what was chosen.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"cta93","type":"registry:block","description":"A closing panel that asks the reader to forward the piece rather than subscribe, pairing a read-only link field and a copy button that confirms in place with a row of send destinations.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"cta94","type":"registry:block","description":"A narrow signup where the reader first picks how often they want to hear from you, the paragraph underneath rewriting itself for the choice, before the single email row is filled in.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"dashboard1","type":"registry:block","description":"A full admin dashboard shell: collapsible icon sidebar, topbar with a ⌘K command palette and account menu, a greeting header, a three-up KPI row with trend badges, and a recent-orders data table. The frame the rest of the dashboard blocks drop into.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"dashboard2","type":"registry:block","description":"A customers management section powered by the data-table engine: avatar cells, status badges, sortable columns, keyword search, row selection with a live selected count, per-row action menus, pagination, and an export / add-customer toolbar.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"dashboard3","type":"registry:block","description":"An e-commerce analytics dashboard: sidebar + search topbar, a four-up KPI row with period deltas, a net-profit area chart, a repeat-rate radial gauge, a busiest-weekday bar chart, and a best-selling products data table.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"dashboard4","type":"registry:block","description":"A project-management dashboard: sidebar + search topbar, a four-up project stats row with one highlighted card, a weekly project-analytics bar chart, a reminder card with a start-meeting action, a team-collaboration list, a project-progress radial gauge, and a focus time-tracker card.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"dashboard5","type":"registry:block","description":"A split booking dashboard: a left panel with a top nav, functional tab bar, a Manage menu, a bento of revenue/occupancy/metric tiles and an image, toggleable active-booking cards, and a room-availability timeline; a right rail with a real month calendar (selectable days, booked-day dots) and a time-slotted day agenda.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"dashboard6","type":"registry:block","description":"A project detail dashboard for staffing: sidebar + action topbar with a project actions menu, a project header with status pills, a five-up stat strip with project meta, functional pipeline sub-tabs, a search / recently-active toggle / filters-menu toolbar that live-filters the grid, and a responsive grid of nine talent cards with wishlist and invite toggles.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"dashboard7","type":"registry:block","description":"A web-analytics console: sidebar + search topbar, a live realtime strip, an hourly sessions area chart, a daily-goal radial gauge, a channel-audience radar chart, a new-vs-returning line chart, and a sortable top-pages table.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"dashboard8","type":"registry:block","description":"A personal-finance dashboard: sidebar + search topbar, a dark total-balance hero with account tiles, a budget radial gauge, income/expense/savings KPIs, a cashflow bar chart, a spending-mix donut, and a colored transactions table.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"dashboard9","type":"registry:block","description":"A sales-CRM dashboard: sidebar + search topbar, pipeline KPIs, a four-stage kanban board of deal cards with owners and hot-lead flags, a revenue-vs-forecast area chart, a team-quota radial gauge, and a rep leaderboard with progress bars.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"dashboard10","type":"registry:block","description":"A three-pane helpdesk inbox: an icon rail, a searchable ticket list with status filters and unread markers, and a live conversation pane. Clicking a ticket loads its thread, and the composer actually appends replies (⌘/Ctrl+Enter to send).","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"dashboard11","type":"registry:block","description":"A health dashboard with a top navigation bar (no sidebar): three activity-ring radial gauges, a steps area chart and a heart-rate line chart, and a recent-workouts list. A Today/Week/Month segmented control live-swaps the chart data and totals.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"dashboard12","type":"registry:block","description":"An observability console with an icon rail and a live status ribbon: a service-health grid with status dots and latency/uptime, a latency line chart, a request-volume area chart, a 30-day uptime bar strip, and a recent-events feed. A 1h/24h/7d tab control live-swaps the chart data.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"dashboard13","type":"registry:block","description":"A settings dashboard with a vertical section nav that live-switches panels: an editable profile, security with a two-factor toggle and active sessions, notification switches, a billing panel with plan/payment/invoices, and a team list with per-member role selects.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"devtools1","type":"registry:block","description":"Interactive REST API endpoint reference with method badges, expandable parameter details, and response types. Grouped by resource.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"devtools2","type":"registry:block","description":"Real-time webhook event log with delivery status indicators, expandable JSON payloads, and response time tracking.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"devtools3","type":"registry:block","description":"Code block with language tabs (JavaScript, Python, cURL, Go) and Shiki syntax highlighting. Dark theme with copy-to-clipboard and active tab indicator.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"devtools4","type":"registry:block","description":"Application error tracking feed with severity indicators, occurrence counts, and source locations. Summary pills show error distribution.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"devtools5","type":"registry:block","description":"Interactive feature flag management with toggle switches, rollout progress bars, and environment badges.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"devtools6","type":"registry:block","description":"Terminal-style structured log viewer with level filtering. Color-coded INFO, WARN, ERROR, and DEBUG entries with timestamps and source labels.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"devtools7","type":"registry:block","description":"API documentation cards showing response examples with color-coded status badges. Headers section, JSON body with copy button, success/error variants.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"devtools8","type":"registry:block","description":"API key management panel with masked credentials, reveal/copy controls, scope badges, and active/revoked status indicators.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"devtools9","type":"registry:block","description":"Timeline-style database migration tracker with applied, pending, and failed status indicators. Shows migration names, descriptions, and timestamps.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"devtools10","type":"registry:block","description":"Scheduled task manager showing cron expressions, last/next run times, duration, and active/paused/failed status indicators.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"devtools11","type":"registry:block","description":"Filterable audit trail showing user actions with create, update, delete, and access type indicators. Includes resource, user, and timestamp info.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"devtools12","type":"registry:block","description":"API rate limit monitor with color-coded usage bars per endpoint. Shows current usage, limits, and visual threshold indicators.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"devtools13","type":"registry:block","description":"Tabbed environment variable viewer for comparing configuration across production, staging, and development environments.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"devtools14","type":"registry:block","description":"Interactive JSON editor with format, minify, and real-time validation. Valid/invalid status badge, copy button, and syntax error display.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"devtools15","type":"registry:block","description":"Dependency version tracker with update availability, security fix indicators, and version comparison arrows.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"devtools16","type":"registry:block","description":"Background job queue monitor showing processed, pending, and failed counts with healthy, warning, and critical status indicators.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"devtools17","type":"registry:block","description":"Infrastructure status board showing service health with operational, degraded, and down indicators. Displays uptime percentages and latency metrics.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"devtools18","type":"registry:block","description":"Network request waterfall chart with cascading timing bars. Color-coded by duration — green for fast, amber for medium, red for slow.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"devtools19","type":"registry:block","description":"Grouped keyboard shortcuts with styled keycap visuals. Shows key combinations with shadow-styled kbd elements and descriptions.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"devtools20","type":"registry:block","description":"Unified code diff viewer with dark terminal background. Green additions, red deletions, and gray context lines with file headers.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"devtools33","type":"registry:block","description":"Real-time HTTP request interceptor with recording controls. Method badges, status codes, duration timing, size info, and filterable by method/type.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"devtools37","type":"registry:block","description":"API performance testing interface with start/stop controls and progress bar. Metric cards for RPS, success rate, P95/P99 latency, and error count.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"devtools38","type":"registry:block","description":"API analytics dashboard with endpoint usage table. Stats cards for requests, latency, error rate, and active users. Trend indicators and method badges.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"devtools49","type":"registry:block","description":"Test coverage dashboard with expandable file tree. Coverage metrics for statements, branches, functions, and lines with color-coded progress bars.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"devtools52","type":"registry:block","description":"JavaScript bundle analysis with chunk breakdown. Visual size bars, module lists, and gzip comparisons. Color-coded by type: app code, vendor, assets.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"devtools56","type":"registry:block","description":"Database table browser with expandable schema views. Shows columns, types, primary/foreign keys, and relationships. Row counts and nullable indicators.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"devtools92","type":"registry:block","description":"Bundle breakdown with chunk list showing size, gzip, and module counts. Large chunk warnings, percentage bars, and change indicators for tracking growth.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"devtools93","type":"registry:block","description":"CI/CD pipeline monitor with build stages, status indicators, and branch/commit tracking. Shows multiple pipeline runs with success, failed, running, and pending states.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"devtools94","type":"registry:block","description":"A developer section that lists common endpoints as hairline rows pairing tone-coded method chips with monospace paths, beside a dark code panel holding a full sample request and its response.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"devtools95","type":"registry:block","description":"A hairline list of every way to follow a publication, each row naming the feed, what it carries and its address, over a copyable one-line request that stands in for the whole API.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"ecommerce1","type":"registry:block","description":"Responsive product grid with ratings, sale badges, and add to cart buttons. Perfect for shop pages and product catalogs.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"ecommerce2","type":"registry:block","description":"Product page hero with color and size selectors, quantity picker, and wishlist button. Perfect for detailed product pages with multiple variants.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"ecommerce3","type":"registry:block","description":"Cart page with item cards, quantity controls, and order summary with shipping calculation. Perfect for checkout flows and cart review pages.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"ecommerce4","type":"registry:block","description":"Product category browsing with image cards, product counts, and featured badges. Responsive grid layout with hover effects. Perfect for storefront navigation and collection showcases.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"ecommerce5","type":"registry:block","description":"Full-featured product presentation with pricing, ratings, feature list, and add to cart. Split layout with configurable image position. Perfect for highlighting premium products and limited editions.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"ecommerce6","type":"registry:block","description":"Customer reviews with star ratings, verified badges, helpful voting, and load more functionality. Displays average rating summary. Perfect for building trust and social proof on product pages.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"ecommerce7","type":"registry:block","description":"Saved items list with stock status, quick add to cart, and remove actions. Includes empty state with call to action. Perfect for user dashboards and saved items pages.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"ecommerce8","type":"registry:block","description":"Post-purchase success screen with order summary, email confirmation, estimated delivery, and order tracking actions. Perfect for checkout completion and order receipt pages.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"ecommerce11","type":"registry:block","description":"Measurement chart table with chest, waist, hips, and length columns. Perfect for clothing product pages and sizing reference.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"ecommerce14","type":"registry:block","description":"Product recommendations grid with images, prices, and add to cart buttons. Perfect for cross-selling and upselling on product pages.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"ecommerce15","type":"registry:block","description":"Icon cards displaying shipping, delivery, tracking, and returns policies. Perfect for product pages and checkout information.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"ecommerce16","type":"registry:block","description":"Payment options grid showing credit cards, digital wallets, and bank transfers. Perfect for checkout pages and footer trust signals.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"ecommerce17","type":"registry:block","description":"Order cards with status badges, dates, and item counts with view details links. Perfect for customer account dashboards and order tracking.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"ecommerce19","type":"registry:block","description":"Code input form with loading states, validation, and balance display on success. Perfect for checkout pages and account credit sections.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"ecommerce23","type":"registry:block","description":"Live countdown with days, hours, minutes, and seconds in default, compact, or banner variants. Perfect for flash sales and limited-time promotions.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"ecommerce26","type":"registry:block","description":"Product page with thumbnail image gallery, color swatches, size buttons, and feature icons. Perfect for premium product showcases.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"ecommerce27","type":"registry:block","description":"Category collection grid with overlay images, item counts, and shop now links. Perfect for homepage category navigation and collection pages.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"ecommerce28","type":"registry:block","description":"Product cards with hover wishlist buttons, quick add to cart overlay, and star ratings. Perfect for featured sections and bestsellers.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"ecommerce29","type":"registry:block","description":"Featured product with live countdown timer, discount badge, feature list, and large CTA. Perfect for daily deals and promotional landing pages.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"ecommerce31","type":"registry:block","description":"Mix-and-match product selector organized by category with running total and add all to cart. Perfect for fashion lookbooks and curated outfits.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"ecommerce32","type":"registry:block","description":"Brand logo cards with product counts and hover effects linking to brand pages. Perfect for multi-brand stores and brand discovery.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"ecommerce33","type":"registry:block","description":"Featured collection card with supporting collection tiles, image overlays, and product counts. Perfect for homepage collection highlights.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"ecommerce34","type":"registry:block","description":"Budget filter tabs with curated gift cards, wishlist buttons, and quick add to cart. Perfect for gift guides and seasonal shopping pages.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"ecommerce35","type":"registry:block","description":"Review cards with star ratings, product thumbnails, verified badges, and helpfulness counts. Perfect for social proof and testimonial sections.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"ecommerce36","type":"registry:block","description":"Icon badges for shipping, returns, security, and support in default, compact, or detailed variants. Perfect for building trust near checkout buttons.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"ecommerce37","type":"registry:block","description":"Lifestyle image with clickable product hotspots and bundled add-all-to-cart pricing. Perfect for fashion editorial and styled outfit pages.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"ecommerce38","type":"registry:block","description":"Product availability alerts with email and SMS signup options. Displays waitlist counter to create urgency and social proof. Perfect for out-of-stock product pages and inventory waitlists.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"ecommerce39","type":"registry:block","description":"Customer rewards interface showing tier progress, redeemable benefits, points balance, and earning opportunities. Perfect for member portals and gamified retention programs.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"ecommerce40","type":"registry:block","description":"Gift card management interface with balance lookup, transaction history display, and quick reload functionality. Perfect for gift card landing pages and customer service portals.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"ecommerce41","type":"registry:block","description":"Complete product view with image gallery thumbnails, variant selection controls, pricing, and add to cart functionality. Perfect for main product pages and quick view modals.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"ecommerce42","type":"registry:block","description":"Clothing size selector with body measurement inputs, personalized fit scoring, and comprehensive size chart reference table. Perfect for apparel and footwear product pages.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"ecommerce43","type":"registry:block","description":"Tabbed product details with description, feature list, specifications table, customer reviews with ratings, and shipping information. Perfect for comprehensive product pages with detailed information.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"ecommerce44","type":"registry:block","description":"Limited-time deal showcase with live countdown timer, stock progress indicator, and discount pricing. Creates urgency with sold/available tracking. Perfect for daily deals and time-sensitive promotions.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"ecommerce45","type":"registry:block","description":"Customizable product configurator with color swatches, size selection, material options, and dynamic pricing. Real-time stock tracking per combination. Perfect for configurable products and custom merchandise.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"ecommerce46","type":"registry:block","description":"A finder that replaces a filter sidebar: three questions score every product against the traits the answers ask for, and the winner takes over the plate beside them with its photograph, its price, and the reasons it came out on top.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"education12","type":"registry:block","description":"A video lesson hero section with course info, thumbnail with play button, and lesson navigation. Perfect for online courses and video-based learning platforms.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"education13","type":"registry:block","description":"A rich text lesson reader with structured content blocks including headings, paragraphs, lists, quotes, and code snippets. Perfect for text-based courses and educational documentation.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"education17","type":"registry:block","description":"A certificate showcase card with course name, issuer, completion date, skills earned, and credential ID. Perfect for celebrating course completions and displaying verifiable credentials.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"education22","type":"registry:block","description":"A faculty spotlight featuring professor photo, biography, research interests, publications count, and inspirational quote. Perfect for showcasing instructors and academic staff.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"education25","type":"registry:block","description":"A gamified leaderboard displaying top learners with rankings, scores, and badges across weekly, monthly, and all-time periods. Perfect for competitive learning platforms and student engagement.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"education26","type":"registry:block","description":"A gamified streak tracker showing current and longest streaks with a visual weekly activity calendar. Perfect for habit-forming learning apps and student motivation.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"education48","type":"registry:block","description":"A study abroad hero section with destination image cards, program duration badges, and key features. Perfect for universities and international exchange programs.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"education53","type":"registry:block","description":"A professional development hero with certification programs list, success stats, and call-to-action buttons. Perfect for corporate training and upskilling platforms.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"education78","type":"registry:block","description":"A grid of faculty testimonials with instructor photos, quotes about their teaching philosophy, and years of experience. Perfect for building trust in educational institutions.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"education79","type":"registry:block","description":"A social proof section displaying key stats like ratings, enrollment numbers, and completion rates alongside a featured student testimonial. Perfect for course landing pages and enrollment campaigns.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"education86","type":"registry:block","description":"A social media connection section with platform cards showing handles and follower counts. Perfect for university marketing and student community building.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"education91","type":"registry:block","description":"A mission and vision statement section with side-by-side text blocks and an inspirational leadership quote. Perfect for university about pages and institutional branding.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"education99","type":"registry:block","description":"A global partnerships section showcasing partner institutions with location details and exchange statistics. Perfect for universities highlighting international collaborations.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"education100","type":"registry:block","description":"A quick facts grid displaying key institutional statistics with values, labels, and descriptions. Perfect for university at-a-glance pages and prospective student information.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"education101","type":"registry:block","description":"An academy section with an eyebrow over a hairline rule, a two-column heading, and three course cards that each float a live progress checklist above a category, title, and lesson count.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"education102","type":"registry:block","description":"An end-of-lesson knowledge check: a two-column header, a three-figure strip for questions, pass mark, and attempts, a graded quiz that swaps itself for a score and a per-question review, and a list of readings for whatever went wrong.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"education103","type":"registry:block","description":"A learning roadmap laid out as a numbered vertical rail, where each stage is an accordion row that opens into its summary and a grid of linked lessons, with one stage able to carry a position badge.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"education104","type":"registry:block","description":"A pillar guide hub whose sticky left column carries the pitch, three facts on hairlines and a seal button, while the right column lists every chapter in numbered rows grouped by part.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"error1","type":"registry:block","description":"Minimal centered 404 page with a large error code, a heading, a short explanation, two call-to-action buttons, and a divided row of popular page links underneath.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"error2","type":"registry:block","description":"Search-first 404 page: a controlled search field with a submit handler, plus a bordered list of suggested pages with titles, descriptions, and hover arrows.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"error3","type":"registry:block","description":"Two-column 404 page with the error code, heading, explanation, buttons, and a small note on one side, and a full-bleed image that scales on hover on the other. The image side can be flipped with a prop.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"error4","type":"registry:block","description":"404 page that recovers the visit with a grid of destination cards, each with an icon, title, description, and hover arrow, followed by a centered row of fallback buttons.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"error5","type":"registry:block","description":"Card-style 404 panel that echoes the requested URL in monospace, pairs a browser-history back button with link actions, and closes with a support and status link row.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"error6","type":"registry:block","description":"The smallest possible 404: the status code and the message sit on one line separated by a vertical rule, stacking on mobile, with a single outline button underneath.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"error7","type":"registry:block","description":"Compact bordered 404 card with a circular icon, status label, heading, one-line explanation, and stacked full-width buttons. Sized for app shells and modals as well as full pages.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"error8","type":"registry:block","description":"404 page that counts down to an automatic redirect and calls onRedirect once it reaches zero, with a cancel button that stops the timer and a manual go-now link.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"error9","type":"registry:block","description":"Left-aligned 404 for documentation and marketing sites: the requested path is shown struck through in monospace above a did-you-mean box linking to the closest matching page.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"error10","type":"registry:block","description":"Screen-height 404 with a full-bleed background photo under a dark overlay, centered white messaging, and a solid plus outline button pair sized for marketing sites.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"error11","type":"registry:block","description":"Store 404 for dead product URLs: the message and shopping buttons sit above a four-up product grid with square imagery, prices, and optional strikethrough compare-at prices.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"error12","type":"registry:block","description":"Blog 404 that turns a dead post URL into reading: centered messaging above a three-up article grid with cover images, category badges, dates, and read times.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"error13","type":"registry:block","description":"404 page that doubles as a sitemap: left-aligned messaging over four columns of grouped section links, so visitors on a large site can jump straight to the area they wanted.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"error14","type":"registry:block","description":"Editorial 404 with a square eyebrow and status code over a hairline rule, an oversized accent-highlighted headline, and a ruled index of the sections visitors reach for next.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"error15","type":"registry:block","description":"Server error page with a square eyebrow and status code over a hairline rule, a bold accent headline, a bordered incident table of reference, timestamp and service rows, and a retry seal button beside a status page link.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"error16","type":"registry:block","description":"Permission-denied page for team apps: an accent lock chip and bold headline on the left, the signed-in account card with an account switch link and a square-bullet list of access requirements on the right.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"error17","type":"registry:block","description":"Planned downtime page with a square eyebrow and status code, a bold accent headline, three bordered cells for the maintenance window, a working notify-me email form with a success state, and a live progress link.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"error18","type":"registry:block","description":"Expired magic-link page with a square eyebrow and status code, a bold accent headline, the expiry timestamp in a bordered strip, a seal button that swaps to a sent confirmation, and a square-bullet list explaining the expiry.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"error19","type":"registry:block","description":"Monochrome 404 built on oversized display type: a parenthetical eyebrow, a display headline with a muted emphasis clause, a pill call to action, and a ruled index of every section on the site.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"error20","type":"registry:block","description":"Two-column 404 in a quiet monochrome language: a parenthetical eyebrow, a two-line display headline, a pill call to action and an oversized report-the-link email on the left, a tall captioned photograph on the right.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"error21","type":"registry:block","description":"Monochrome server-error page: a parenthetical eyebrow over a display headline, a retry pill beside a status link, and a ruled two-column record of the reference, timestamp, subsystem and state.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"error22","type":"registry:block","description":"Monochrome maintenance page: a parenthetical eyebrow over a display headline, the downtime window as a ruled three-column record, and a rounded notify-me field with a confirmed state.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"error23","type":"registry:block","description":"Monochrome permission page: a display headline over a request pill that swaps to a sent confirmation, a ruled record of the project, owner and visibility, and an overlapping avatar row of current members.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"error24","type":"registry:block","description":"Studio 404 that recovers a dead project URL: a square eyebrow and status code over a hairline rule, an accent headline and seal button, then two large project cards with category lines and hover arrow chips.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"error25","type":"registry:block","description":"Too-many-requests page with a square eyebrow and status code, an accent headline, three bordered usage cells, and a live cooldown counter that swaps itself for a retry seal button when it reaches zero.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"error26","type":"registry:block","description":"Billing lockout page: an accent card chip and headline with an update-payment seal button on the left, an unpaid invoice table and a square-bullet list of what stays untouched on the right.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"error27","type":"registry:block","description":"Timed-out session page: an accent headline over an account strip showing the avatar, address and sign-out timestamp, an autosave reassurance line, and a sign-in seal button beside an account switch link.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"error28","type":"registry:block","description":"Geo-restriction page: an accent globe chip and headline, the detected region in a bordered strip, a two-column ruled list of markets with their rollout status, and a notify-me seal button.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"error29","type":"registry:block","description":"Monochrome 404 led by the status code set as an oversized numeral, with the statement and pill call to action on one side of a hairline rule and the explanation plus display-type links on the other.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"error30","type":"registry:block","description":"Monochrome 404 that hands the visitor a search field: a display headline with a muted emphasis clause, a rounded search bar with a circular submit seal wired to a callback, and a ruled list of the most travelled routes.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"error31","type":"registry:block","description":"Offline screen built around a live sync queue: a display headline with a retry pill and a self-restarting countdown that raises the attempt number, beside a soft panel listing every change held on the device with a pulsing listening indicator.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"error32","type":"registry:block","description":"Monochrome 404 for a renamed article: a display headline and pill call to action above three recent entries, each a full-colour image tile with a plain date line and a bold title.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"error33","type":"registry:block","description":"Monochrome page for deliberately removed content: a display headline, a ruled record of when it was published, retired and why, then a pill link to the replacement beside an archive link.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"error34","type":"registry:block","description":"A calm not-found page with an error eyebrow, an oversized light heading and recovery actions on the left, beside a hairline list of the destinations people usually need instead.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"error35","type":"registry:block","description":"A calm server-error page with a monospace code, an oversized light heading, recovery actions, an image tile floating a live uptime strip, and a hairline table carrying the incident reference.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"error36","type":"registry:block","description":"A not-found page that offers a way forward rather than a way back, pairing an oversized light heading with an image tile floating a live search panel and a two-column hairline list of likely destinations.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"error37","type":"registry:block","description":"A permissions error that names the missing role, lists the people who can grant it with their portraits, and floats a live access request card on an image tile beside the copy.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"error38","type":"registry:block","description":"A not-found page for a publication, offering a search field as the first action and the month's most read pieces underneath, with a line committing to link permanence.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"event4","type":"registry:block","description":"Split-layout event hero displaying conference details with date, location, attendee count, and featured image. Perfect for developer conferences and tech summits.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"event5","type":"registry:block","description":"Centered event hero with oversized typography, event date, and call-to-action buttons. Perfect for design conferences and annual summits.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"event7","type":"registry:block","description":"Centered event hero featuring prominent ticket price display with early bird discount and original price strikethrough. Perfect for tech summits and paid conferences.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"event10","type":"registry:block","description":"Event hero displaying attendee count, speaker numbers, and country reach statistics with trusted company logos. Perfect for enterprise summits and industry conferences.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"event13","type":"registry:block","description":"Featured speaker spotlight with large portrait, bio, session topic, and social media links. Perfect for highlighting conference keynote presenters.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"event14","type":"registry:block","description":"Speaker cards displaying multiple sessions per presenter with times, locations, and session types. Perfect for multi-track conferences with recurring speakers.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"event15","type":"registry:block","description":"Visual speaker grid with full-height portrait images, gradient overlays, and keynote topics. Perfect for showcasing headline speakers at major conferences.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"event16","type":"registry:block","description":"Panel session card featuring moderator highlight, panelist grid, discussion topic, and scheduled time. Perfect for industry panels and expert roundtables.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"event17","type":"registry:block","description":"Host profiles with photos, bios, and social media links displayed in a two-column grid. Perfect for introducing conference MCs and event directors.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"event19","type":"registry:block","description":"Image gallery of previous conference speakers with year badges, topics, and hover zoom effects. Perfect for showcasing event history and alumni speakers.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"event20","type":"registry:block","description":"Speaker submission CTA with submission deadline, benefits checklist, and proposal guidelines. Perfect for conferences seeking talk proposals.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"event25","type":"registry:block","description":"Session cards displaying talk titles, speakers, times, locations, and remaining capacity. Perfect for conference agendas and session discovery.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"event26","type":"registry:block","description":"Workshop cards with instructor profiles, skill levels, requirements, and live capacity tracking. Perfect for hands-on conference workshops and training sessions.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"event27","type":"registry:block","description":"Schedule cards for coffee breaks, lunch, and social events with timing, locations, and activity highlights. Perfect for showing networking opportunities.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"event28","type":"registry:block","description":"Real-time session display with live indicator, viewer count, current speaker, and upcoming sessions queue. Perfect for conference live streams and virtual events.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"event29","type":"registry:block","description":"Interactive session picker with add/remove toggles, personal schedule summary, and calendar export. Perfect for multi-track conferences where attendees build agendas.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"event30","type":"registry:block","description":"Event calendar sync with multiple export options including Google Calendar, email invite, and ICS download. Perfect for event reminders and schedule syncing.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"event33","type":"registry:block","description":"Interactive pricing calculator with quantity selector, tiered discounts, and real-time savings display. Perfect for group ticket sales and team registrations.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"event36","type":"registry:block","description":"Multi-ticket type selector with quantity controls, availability tracking, and checkout total. Perfect for event ticketing with multiple pass options.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"event38","type":"registry:block","description":"Waitlist signup form with email capture, queue position display, and similar events opt-in checkbox. Perfect for sold-out events and high-demand tickets.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"event40","type":"registry:block","description":"Bundle pricing cards showing included items, savings percentages, and feature lists. Perfect for conference packages combining passes, workshops, and recordings.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"event53","type":"registry:block","description":"Two-column sponsorship pitch with benefit highlights, audience reach statistics, and contact CTAs. Perfect for attracting event sponsors and partners.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"event54","type":"registry:block","description":"Tiered sponsorship packages with pricing cards and feature comparison matrix showing benefits per level. Perfect for sponsor prospectus and partnership pages.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"event58","type":"registry:block","description":"Two-column partner showcase with company logo, description, highlights, and testimonial quote. Perfect for highlighting platinum sponsors and key partners.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"event66","type":"registry:block","description":"Interactive workshop selector with capacity tracking, attendee info form, and pricing summary. Perfect for paid workshops and training session signups.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"event79","type":"registry:block","description":"Community standards display with principle cards covering respect, inclusion, and safety with issue reporting contact. Perfect for event policies and community guidelines.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"event93","type":"registry:block","description":"Video player section with thumbnail preview, live indicator, viewer count, and multi-platform streaming links. Perfect for virtual events and conference live streams.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"event94","type":"registry:block","description":"An events section that opens with a split featured card pairing a photo with date, time, and format lines, then lists the rest of the schedule as rows separated by hairlines, each with a bordered date tile, host meta, seat count, and register action.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"event95","type":"registry:block","description":"A conference agenda whose track pills are derived from the sessions and carry live counts, narrowing a timed list of hairline rows that align the slot, the session, and its speaker and room.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"event96","type":"registry:block","description":"A single event page opening on a full-bleed photo band with a live countdown anchored into it, then pairing the pitch and two actions with a hairline table of practical facts and a speaker list.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"event97","type":"registry:block","description":"A past events archive leading with an image tile that floats a recording card, then listing every earlier session as linked hairline rows with its date, place, and running time.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"event98","type":"registry:block","description":"A tour schedule listing each city as a linked hairline row with its venue, date, and remaining seats, muting the sold-out stops, beside a sticky tile that floats a live locations card.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"event99","type":"registry:block","description":"A live session sign-up splitting a bordered container between the pitch, a hairline table of when and how long, and a checked takeaway list, beside a soft column holding a working registration card and the hosts.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"event100","type":"registry:block","description":"A post-event write-up opening on four hairline figures, then a three-photo row at mixed heights with captions, a soft panel carrying an attendee quote, and what was promised in the room.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"event101","type":"registry:block","description":"A programme picker that builds the day beside the questions: one choice per time slot drops a session card with its room, its length, and its photograph into a running plan, and the hours left open stay on the page instead of being hidden.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"event102","type":"registry:block","description":"Upcoming sessions as hairline rows, each opening with the date set as a figure, then the session and what it covers, with its seat state and a booking link on the end.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"faq7","type":"registry:block","description":"Stacked cards with expandable sections. Use when you need to present multiple questions with full-length answers in a compact, organized format.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"faq8","type":"registry:block","description":"Questions with answers displayed below in a simple list. Best for FAQs with shorter answers that don't require expansion.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"faq9","type":"registry:block","description":"Q&A pairs arranged in a responsive grid layout. Ideal for displaying concise answers in a scannable, multi-column format.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"faq10","type":"registry:block","description":"Sidebar navigation with category tabs and accordion content. Perfect for organizing large FAQ sets across multiple topics.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"faq11","type":"registry:block","description":"Search input with accordion items that filter in real-time. Essential for FAQs with many questions that users need to quickly locate.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"faq12","type":"registry:block","description":"FAQs organized into titled sections with accordions underneath. Excellent for presenting related questions grouped by topic.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"faq13","type":"registry:block","description":"Accordion paired with a large image on left or right. Use when you want visual context alongside your FAQ answers.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"faq14","type":"registry:block","description":"Accordion followed by a call-to-action card below. Great for converting users by offering additional contact options at the end.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"faq15","type":"registry:block","description":"Clickable question cards that open answers in a modal dialog. Perfect for card-based layouts that need expanded views.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"faq16","type":"registry:block","description":"Questions displayed with numbered badges and answers below. Ideal for step-by-step guides or priority-ordered FAQs.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"faq17","type":"registry:block","description":"Questions on left, answers on right in a two-column grid layout. Works well for balanced, side-by-side presentation.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"faq18","type":"registry:block","description":"Alternating left-right cards connected by a vertical line. Great for creating a narrative flow through related questions.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"faq19","type":"registry:block","description":"Message-style bubbles simulating a chat interface. Perfect for a friendly, conversational tone in your FAQ section.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"faq20","type":"registry:block","description":"Horizontal tabs with card-based content below for each category. Clean for organizing FAQs by topic tabs.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"faq21","type":"registry:block","description":"Cards in a grid with icons and short answers. Ideal for highlighting key features or benefits with visual elements.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"faq22","type":"registry:block","description":"Search input with results displayed in a two-column grid. Best for knowledge bases with searchable, card-based results.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"faq23","type":"registry:block","description":"Cards that scroll horizontally with fade edges. Good for mobile-friendly carousels of FAQ items.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"faq24","type":"registry:block","description":"Question list on left, selected answer on right with image. Effective for visual answers with image headers.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"faq25","type":"registry:block","description":"Terminal-style interface with commands and outputs. Perfect for developer FAQs or technical documentation.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"faq26","type":"registry:block","description":"Colorful rotated note cards in a grid. Creates a playful, informal design for casual FAQs.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"faq27","type":"registry:block","description":"Single card that rotates through questions with progress dots and navigation buttons. Great for featured question rotation.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"faq28","type":"registry:block","description":"Frosted glass effect cards in a two-column grid. Modern aesthetic for sleek, contemporary designs.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"faq29","type":"registry:block","description":"Two-column layout with left accent borders and different styling. Print-magazine inspired for balanced layouts.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"faq30","type":"registry:block","description":"Question with blurred answer that unblurs on hover. Interactive approach for answers that unfold visually.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"faq31","type":"registry:block","description":"Three vertical columns with icons and card stacks. Useful for organizing FAQs into distinct categories like a kanban board.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"faq32","type":"registry:block","description":"Cards with quote icons in corners, arranged in a grid. Elegant design for emphasizing key points with typography.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"faq33","type":"registry:block","description":"Vertical timeline with alternating content and numbered dots. Perfect for onboarding or journey-based FAQs.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"faq34","type":"registry:block","description":"Simple accordion using plus/minus icons with minimal styling. Clean, distraction-free accordion approach.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"faq35","type":"registry:block","description":"Grid cards with emoji icons and short answers. Fun, visual approach with emoji-based categorization.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"faq36","type":"registry:block","description":"Questions with large faded numbers and answers. Prominent numbering creates strong visual hierarchy.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"faq37","type":"registry:block","description":"Chat-style bubble interface with AI assistant styling. Great for modern conversational FAQ experiences.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"faq38","type":"registry:block","description":"Accordion items with colored left border on active state. Subtle visual indicator of expansion.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"faq39","type":"registry:block","description":"Questions that slide open to reveal answers with bottom border separator. Smooth reveal animation.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"faq40","type":"registry:block","description":"FAQ displayed as code documentation in a terminal-style block. Perfect for developer-focused content.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"faq41","type":"registry:block","description":"Cards with images and text below in a grid. Ideal when each answer has relevant supporting imagery.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"faq42","type":"registry:block","description":"Cards that flip 180 degrees on hover to show answer. Interactive 3D effect for engaging presentation.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"faq43","type":"registry:block","description":"Colorful tiles with icons and white text. Bold, modern design inspired by metro UI patterns.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"faq44","type":"registry:block","description":"Simple two-column layout with questions and answers. Ultra-minimalist design with no extra styling.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"faq45","type":"registry:block","description":"Card stack with show more button to reveal additional items. Good for progressive disclosure of FAQs.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"faq46","type":"registry:block","description":"Filterable grid using tag pills at top. Perfect for FAQs that need multi-category filtering.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"faq47","type":"registry:block","description":"Questions on left buttons, answers on right panel. Interview-style layout for selected item display.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"faq48","type":"registry:block","description":"Info icons that show tooltips on hover with answer text. Compact design with hover-revealed content.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"faq49","type":"registry:block","description":"Questions and answers on same line with colon separator. Extremely compact format for dense content.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"faq50","type":"registry:block","description":"Cards styled like OS windows with title bars and close buttons. Retro OS design aesthetic.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"faq51","type":"registry:block","description":"Cards with colored header section and white content area. Clear visual separation with color blocking.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"faq52","type":"registry:block","description":"Questions as clickable pills with answers expanding below. Bubble-shaped buttons for interactive selection.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"faq53","type":"registry:block","description":"Two-column grid with large numbers and Q&A pairs. Clean numbered format with clear visual hierarchy.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"faq54","type":"registry:block","description":"Left sidebar tabs with right content panel. Traditional tab interface for category-based FAQs.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"faq55","type":"registry:block","description":"Accordion allowing multiple items open simultaneously with plus/minus icons. Flexible expansion approach.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"faq56","type":"registry:block","description":"Grid cards with green checkmarks emphasizing answers. Positive confirmation visual for affirmative FAQs.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"faq57","type":"registry:block","description":"Question-answer cards with external link buttons below. Drives users to related resources or docs.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"faq58","type":"registry:block","description":"Animated carousel with progress bar and auto-advance through questions. Engaging for featured FAQs.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"faq59","type":"registry:block","description":"Terminal-style interface with typing effect for answers. Animated typing creates dynamic reveal effect.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"faq60","type":"registry:block","description":"Cards with animated gradient borders and shine effects on hover. Premium feel with advanced CSS effects.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"faq61","type":"registry:block","description":"Advanced animations with ripple effects, morphing orbs, and shimmer. Highly interactive with multiple effect layers.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"faq62","type":"registry:block","description":"Cards animate in as you scroll with staggered timing. Scroll-based animation creates engaging reveal.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"faq63","type":"registry:block","description":"Clicked card highlights while others dim with spotlight effect. Creates focused attention on selected answer.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"faq64","type":"registry:block","description":"Cyberpunk-styled cards with neon glow, scan lines, and text shadows. Futuristic aesthetic with glowing effects.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"faq65","type":"registry:block","description":"Cards stack on top of each other that expand when clicked. Physical stack metaphor with expansion.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"faq66","type":"registry:block","description":"Questions with sliding primary color background on hover and click. Smooth background animation reveal.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"faq67","type":"registry:block","description":"Modern FAQ with glassmorphic cards, animated gradient blob effects, shimmer animations, and progress indicators. Mouse-tracking gradient for interactive feel. Perfect for modern design systems and premium brands.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"faq68","type":"registry:block","description":"Two-column FAQ section with a badge, heading, and description on the left, and a stacked list of numbered question cards on the right. Each card opens to reveal a plain answer block below it with no separator line.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"faq69","type":"registry:block","description":"Numbered FAQ accordion beside a contact card with image, prompt and a contact CTA.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"faq70","type":"registry:block","description":"FAQ accordion split into two independent columns.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"faq71","type":"registry:block","description":"Oversized single-column FAQ accordion with generous spacing.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"faq72","type":"registry:block","description":"Category-tabbed FAQ using shadcn Tabs with an accordion per category.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"faq73","type":"registry:block","description":"Sticky intro and CTA beside a single-column FAQ accordion.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"faq74","type":"registry:block","description":"Always-open FAQ presented as a scannable grid of Q&A cards.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"faq75","type":"registry:block","description":"Centered header above a two-column FAQ: a portrait image with a contact prompt and CTA on the left, and an expandable plus/minus accordion of questions on the right.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"faq76","type":"registry:block","description":"A two-column editorial FAQ pairing a sticky eyebrow, oversized heading, short note, and contact CTA on the left with a ruled, index-marked accordion of questions on the right.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"faq77","type":"registry:block","description":"A type-forward FAQ with a sticky heading rail and a numbered accordion list of expandable questions.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"faq78","type":"registry:block","description":"An accordion of studio FAQs paired with a bordered aside card inviting a direct conversation.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"faq79","type":"registry:block","description":"A two-column FAQ with a sticky eyebrow, light heading, and support call to action on the left, and an interactive accordion of questions on the right.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"faq80","type":"registry:block","description":"An always-open FAQ laid out as a two-column grid of numbered, hairline-separated question and answer entries, closing with a soft support panel that pairs a short prompt with two actions.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"faq81","type":"registry:block","description":"FAQ split into two labelled groups, each an independent accordion of ruled questions, so a long list stays scannable by topic; closed by a response-time note beside an outline pill CTA.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"faq82","type":"registry:block","description":"A categorised FAQ whose topic rail is derived from the questions themselves and carries live counts, switching the accordion beside it and resetting it to the first answer on every change.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"faq83","type":"registry:block","description":"An always-open FAQ that states four buying worries as quoted headings in a hairline matrix of cards, each answering in full and closing on a line of proof under a rule.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"faq84","type":"registry:block","description":"A compact FAQ with nothing hidden behind a click: three labelled groups of question and answer pairs set as two-column hairline rows, closing on a link to longer reading.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"faq85","type":"registry:block","description":"An FAQ with a search field that narrows the list as it is typed, matching against topic, question, and answer, with every answer open on its own hairline row and an empty state when nothing matches.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"faq86","type":"registry:block","description":"An FAQ split across two columns of independent accordions, so opening one answer never closes another, closing on a soft support panel with two actions.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"faq87","type":"registry:block","description":"An accordion FAQ set against a column that sticks while the answers scroll, holding an image tile that floats a live card for the engineer who wrote them and a direct booking action.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"faq88","type":"registry:block","description":"A qualifying FAQ that sets a checked good-fit column against a crossed not-for-you column, then answers the three questions that follow from them on two-column hairline rows.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"faq89","type":"registry:block","description":"A jargon glossary whose letter filter is derived from the terms themselves, narrowing a two-column hairline definition list with an empty state and a suggest-a-term action.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"faq90","type":"registry:block","description":"A procurement FAQ grouping security controls into hairline rows that pair each question with a tone-coded yes, partial, or not-yet chip and the detail behind it, closing on a security pack request.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"faq91","type":"registry:block","description":"An open question FAQ pairing a soft panel that sticks while you scroll, holding a working question and email form, with the questions others sent recently answered as linked hairline entries.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"faq92","type":"registry:block","description":"A help section that asks two questions instead of offering a search box: the answers pick one written answer from a list of routes, an image tile beside them floats the answer as a live assistant card and changes with it, and a soft panel underneath keeps a way through to a person.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"faq93","type":"registry:block","description":"A two-column question grid with every answer already visible on a hairline, so nothing is hidden behind a toggle, closed by a soft panel pointing at a direct reply.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature1","type":"registry:block","description":"Accordion on the left, swappable media surface on the right. Each row picks its own media kind: image, video, or live registry-component asset.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature2","type":"registry:block","description":"Hero header with a CTA, then alternating image-left / image-right rows. Each row's media slot accepts an image, video, or live registry-component asset.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature3","type":"registry:block","description":"Centered header, three-column grid of capability cards, and an optional CTA with bottom text. Each card leads with a Lucide icon.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature4","type":"registry:block","description":"Centered headline, four feature tiles in a 2x2 grid, and a CTA. Each tile leads with a large Lucide icon and a short description.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature5","type":"registry:block","description":"Left-aligned headline followed by a compact two-column grid of capability rows. Each row leads with a Lucide icon.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature8","type":"registry:block","description":"Looping carousel of capability cards with a centered media slot per card. Each slot accepts an image, video, or live registry-component asset.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature9","type":"registry:block","description":"Three side-by-side step cards with a media surface anchored to the bottom of each card. Each slot accepts an image, video, or live registry-component asset.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature22","type":"registry:block","description":"Multi-step checklist with status indicators, ETAs, and a sticky sidebar showing completion progress and key stats. Perfect for onboarding flows, implementation guides, or setup wizards.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature23","type":"registry:block","description":"Six-card grid displaying quality metrics with icons, progress bars, and numeric scores for performance, security, and reliability. Perfect for system health dashboards or compliance overviews.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature24","type":"registry:block","description":"Hover-activated tabs on the left reveal detailed workflow previews with images, bullet points, and action links on the right. Perfect for showcasing product capabilities or multi-step features.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature25","type":"registry:block","description":"Split layout featuring a styled hero image with animated floating stat badge alongside a feature checklist. Perfect for wellness apps, nutrition platforms, or lifestyle product benefits.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature26","type":"registry:block","description":"Six-card grid with icons in rounded containers that animate on hover, plus titles and descriptions. Perfect for wellness platforms, health apps, or service benefit showcases.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature28","type":"registry:block","description":"Responsive timeline showing sequential steps with icons, descriptions, and time estimates (horizontal on desktop, vertical on mobile). Perfect for onboarding flows, how-to guides, or getting-started sections.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature29","type":"registry:block","description":"Six-card grid featuring icons, descriptions, and highlighted stats (latency, uptime, user counts) with animated hover effects. Perfect for showcasing SaaS capabilities or enterprise platform features.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature30","type":"registry:block","description":"Side-by-side comparison cards with bullet lists showing pain points vs. solutions after transformation. Perfect for demonstrating product value, workflow improvements, or competitive advantages.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature33","type":"registry:block","description":"Asymmetric bento-style grid with mixed card sizes, color variants, eyebrow labels, and large stat highlights. Perfect for platform overviews, feature showcases, or capability summaries.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature34","type":"registry:block","description":"Two-column grid of numbered items (01, 02, etc.) with circular badges, titles, and descriptions. Perfect for why-choose-us sections, benefits lists, or key differentiators.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature53","type":"registry:block","description":"Expandable accordion sections with category headers and checkmark-style feature lists in a two-column grid. Perfect for organized feature overviews and pricing page inclusions.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature55","type":"registry:block","description":"Side-by-side comparison table with check/cross icons and text values for two plan tiers. Perfect for free vs premium comparisons and feature tier breakdowns.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature59","type":"registry:block","description":"3-column image grid with hover zoom icons and full-screen lightbox modal on click. Perfect for product screenshots, portfolio showcases, and visual feature tours.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature60","type":"registry:block","description":"Sticky sidebar navigation that scrolls to content sections with images and descriptions. Perfect for product feature tours, documentation pages, and guided walkthroughs.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature61","type":"registry:block","description":"3-column grid of feature cards with diagonal corner ribbons for labels like New, Popular, or Beta. Perfect for highlighting product tools, service tiers, or feature availability.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature63","type":"registry:block","description":"3-column grid of image cards with text overlay, hover zoom effect, and arrow indicators. Perfect for showcasing team use cases, industry solutions, or department-specific features.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature65","type":"registry:block","description":"2-column grid of feature cards with stacked team member avatar photos on each card. Perfect for showcasing who built each feature or highlighting team expertise.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature68","type":"registry:block","description":"Vertical feature list with horizontal dividers, hover arrows, and clickable titles linking to detail pages. Perfect for feature overviews with navigation to learn more.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature70","type":"registry:block","description":"Full-viewport sections with fixed parallax background images and overlaid text content. Perfect for immersive feature storytelling and dramatic product showcases.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature71","type":"registry:block","description":"3-column grid of feature cards with embedded testimonial quotes, author names, roles, and avatars. Perfect for pairing features with social proof from real customers.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature72","type":"registry:block","description":"Inline horizontal row of feature highlights with icons and vertical dividers between items. Perfect for trust signals, key benefits, or compact feature callouts.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature73","type":"registry:block","description":"3-column layout with parent categories and nested child items connected by visual branch lines. Perfect for showing platform architecture, integration layers, or feature hierarchies.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature74","type":"registry:block","description":"2-column grid of feature cards with icons and two action buttons per card for demos and documentation. Perfect for interactive feature showcases with try-it-now options.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature75","type":"registry:block","description":"2-column grid of linked product cards with multiple badge tags and learn-more arrows. Perfect for showcasing product suites, solution offerings, or categorized tools.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature76","type":"registry:block","description":"Expandable FAQ accordion with plus/minus toggle icons and single or multi-open modes. Perfect for FAQ sections, help centers, and knowledge base pages.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature107","type":"registry:block","description":"3-column grid of centered feature cards with large icons and brief descriptions. Perfect for capability highlights, service features, or platform offerings.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature108","type":"registry:block","description":"Two-column layout with heading/description on left and 2x4 grid of checkmark benefits on right. Great for feature highlights, benefit summary, or quick value propositions.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature109","type":"registry:block","description":"Masonry/columns layout gallery with variable height cards and linked images. Perfect for portfolio, project showcase, or irregular grid galleries.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature112","type":"registry:block","description":"Tab-based interface showing 3 cards per tab, with button toggles at top. Excellent for segmented features by department, plan, or use case.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature115","type":"registry:block","description":"2-4 column grid of stat cards with large numbers, labels, and percentage change indicators. Perfect for KPI dashboards, performance metrics, or key results display.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature116","type":"registry:block","description":"2-column grid of checklist items with checkbox icons and strikethrough styling. Great for progress tracking, launch checklists, or task lists.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature117","type":"registry:block","description":"Responsive grid of project cards with team member avatar stacks. Ideal for active projects showcase, team portfolio, or ongoing work display.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature118","type":"registry:block","description":"Responsive grid of technology/tool badges with icons in bordered pills. Perfect for tech stack display, tools used, or integration showcase.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature119","type":"registry:block","description":"Responsive grid of goal cards with percentage progress bars and labels. Excellent for OKR tracking, quarterly goals, or progress visualization.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature120","type":"registry:block","description":"Responsive grid of category cards with icons and listing counts. Perfect for category browse, marketplace sections, or navigation options.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature121","type":"registry:block","description":"Responsive grid of feature review cards with star ratings and review counts. Ideal for feature ratings, user reviews, or quality metrics.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature122","type":"registry:block","description":"Vertical stacked list of linked topics with titles, subtitles, and chevron indicators. Perfect for documentation navigation, topic browsing, or content index.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature123","type":"registry:block","description":"Responsive grid of linked tool cards with descriptions and tag badges. Excellent for developer tools showcase, API documentation, or SDK listings.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature125","type":"registry:block","description":"2-column grid of action cards with descriptions and CTA buttons. Great for quick actions, getting started steps, or primary user journeys.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature126","type":"registry:block","description":"Responsive grid of large stat numbers with labels and descriptions. Perfect for impact metrics, company statistics, or scale indicators.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature130","type":"registry:block","description":"Center-aligned large stat display with minimal spacing and minimal decoration. Perfect for impressive scaling statistics or key performance numbers.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature131","type":"registry:block","description":"3-column grid of video thumbnail cards with play button overlay and duration badge. Ideal for video tutorials, product demos, or educational content.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature134","type":"registry:block","description":"Single centered pricing card with price, feature list, and CTA button. Perfect for single plan display, pricing showcase, or product offering.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature135","type":"registry:block","description":"Centered flexbox grid of company/product logos with grayscale hover effects. Excellent for customer logos, integrations, or partnerships showcase.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature136","type":"registry:block","description":"Responsive grid of numbered step cards with titles and descriptions. Perfect for process visualization, onboarding steps, or sequential workflows.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature138","type":"registry:block","description":"3-column grid with border dividers between items, layout adapts to content. Great for core features grid, capabilities overview, or service sections.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature139","type":"registry:block","description":"Centered grid of 6 icon buttons with circular backgrounds and labels. Perfect for tool navigation, quick action buttons, or feature access menu.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature144","type":"registry:block","description":"Responsive grid of service cards with descriptions and arrow icons. Ideal for services listing, solutions overview, or offering showcase.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature146","type":"registry:block","description":"Responsive grid of benefit items with checkmark icons and descriptions. Perfect for benefits list, value proposition, or key advantages.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature147","type":"registry:block","description":"Responsive grid of tool cards with icons, descriptions, and linked tiles. Excellent for tech stack showcase, integrated tools, or component library.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature149","type":"registry:block","description":"3-column grid of contact option cards with icons, descriptions, and action text. Perfect for contact methods display, support channels, or customer service options.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature150","type":"registry:block","description":"Centered card with star rating, review count, and stat proofs layout. Ideal for social proof, trust indicators, or customer validation.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature151","type":"registry:block","description":"Centered single card with badge, heading, description, and highlight pill. Great for announcements, feature release highlights, or promotional callouts.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature152","type":"registry:block","description":"Centered flexbox row of inline feature badges with icons. Perfect for quick feature list, key benefits, or inline feature highlights.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature155","type":"registry:block","description":"Simple 3-column comparison table with feature names and check/cross icons. Essential for plan comparison, feature tier table, or pricing comparison.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature157","type":"registry:block","description":"Two-column layout with left text content and right image, reversible. Perfect for feature explanation, product story, or benefit illustration.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature158","type":"registry:block","description":"Vertical stacked notification-style list with items, descriptions, and status badges. Great for updates feed, changelog, or activity log display.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature160","type":"registry:block","description":"4-column grid of feature icons with titles and descriptions below. Perfect for capability highlights, feature icons, or simple feature grid.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature161","type":"registry:block","description":"3-column grid of horizontal feature items with icon and text side by side. Clean layout for capability highlights and feature overviews.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature162","type":"registry:block","description":"3-column grid of numbered steps with titles and descriptions. Ideal for onboarding flows, process overviews, and how-it-works sections.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature163","type":"registry:block","description":"Asymmetric bento-style grid with a highlighted hero card spanning full width and smaller feature cards below. Great for showcasing a primary feature alongside supporting capabilities.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature164","type":"registry:block","description":"Sticky sidebar navigation with scroll-spy tracking. Left menu highlights the active section as users scroll through feature cards with images. Uses IntersectionObserver for real-time active state.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature165","type":"registry:block","description":"Horizontally scrollable feature cards with CSS scroll-snap. Cards scroll on mobile/tablet and flow as a regular grid on desktop. Each card has icon, title, description, and optional link.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature166","type":"registry:block","description":"Interactive card grid with mouse-tracking radial gradient glow effect. Each card illuminates with a primary-colored spotlight that follows the cursor. Premium hover aesthetic inspired by Stripe and Vercel.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature167","type":"registry:block","description":"Features presented as terminal commands with outputs inside a realistic terminal window. Dark terminal aesthetic with syntax-colored commands, flags, and a blinking cursor. Unique developer-focused design.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature168","type":"registry:block","description":"Interactive toggle that switches between two sets of feature items with staggered fade-in animation. Pill-style toggle button with distinct visual states for before and after. Great for product comparisons.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature169","type":"registry:block","description":"Auto-scrolling marquee rows of feature pills with icons. Alternating scroll directions, hover to pause, and edge fade gradients. Eye-catching way to showcase many capabilities at once.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature170","type":"registry:block","description":"Click-to-expand feature cards with smooth grid-rows animation. Each card reveals a detailed description and preview image when opened. Only one card expanded at a time. Compact yet information-rich.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature171","type":"registry:block","description":"Product roadmap presented as a kanban board with three swim lanes: Shipped, In Progress, and Planned. Each feature card has an icon, title, and status-colored tag. Transparent product development view.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature172","type":"registry:block","description":"Features displayed inside an interactive command palette UI with live search filtering, grouped results, keyboard shortcuts, and hover states. Inspired by macOS Spotlight and VS Code command palette.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature173","type":"registry:block","description":"Single-card carousel with crossfading images, arrow navigation, and dot progress indicators. Each slide shows a full-width image with icon, title, and description below. Click or navigate to browse features.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature174","type":"registry:block","description":"Features paired with real code examples inside a code editor UI. Left sidebar lists features, right panel shows the corresponding code with filename tab and syntax styling. Developer-focused showcase.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature175","type":"registry:block","description":"Platform architecture visualized as color-coded horizontal layers. Each layer is clickable and expands to reveal details. Unique layer numbering and distinct colors per tier. Great for showcasing infrastructure and architecture.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature176","type":"registry:block","description":"A simple empty state section using the Empty component with icon, title, description, and a call-to-action button. Includes standard badge, heading, and description header.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature177","type":"registry:block","description":"Feature cards with 3+2 bento layout and flush media","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature178","type":"registry:block","description":"Two-column benefits section with sticky left content and scrollable timeline","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature179","type":"registry:block","description":"Two-column layout with sticky stats and scrollable feature cards","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature180","type":"registry:block","description":"Two-column layout with sticky image and scrollable feature cards","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature181","type":"registry:block","description":"Glass-morphism feature cards grid over fullscreen background media with icon badges and invertColor support","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature182","type":"registry:block","description":"Bento-style grid with mixed card sizes over background media, featured large card spanning two columns","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature183","type":"registry:block","description":"Two-column layout with large image card on left and stacked glass feature cards on right","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature184","type":"registry:block","description":"Numbered feature cards in staggered grid over background media with editorial large-number styling","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature185","type":"registry:block","description":"Three-column image feature cards grid with sticky header over background media and glass-morphism styling","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature186","type":"registry:block","description":"Hero-style stats row with feature card grid below over background media with glass-morphism styling","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature187","type":"registry:block","description":"Alternating two-column feature cards with large icons over background media, left-right zigzag layout","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature188","type":"registry:block","description":"Horizontal icon strip navigation with expandable detail card below over background media","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature189","type":"registry:block","description":"Masonry-style two-column cards with alternating heights and image accents over background media","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature190","type":"registry:block","description":"Full-width feature cards separated by dividers with large icons and descriptions over background media","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature191","type":"registry:block","description":"Three-column feature cards with accent top bar, tag pills, and icon badges over background media","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature192","type":"registry:block","description":"Large hero card with image at top followed by three-column feature card grid over background media","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature193","type":"registry:block","description":"Alternating rows with tall highlight card and stacked compact cards over background media","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature194","type":"registry:block","description":"Three feature cards that swap an icon for a real micro-asset: a bar chart, a before/after stat, and a terminal prompt. Demonstrates how registry-pieces drop into block media slots.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature195","type":"registry:block","description":"Four equal feature cards on a clean background, each with a large circular icon badge above a bold h3 title. Ideal for outlining the steps or pillars of a service offering.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature196","type":"registry:block","description":"Three-column grid of clickable feature cards. Each card has a top-left icon, top-right diagonal arrow, title, and description. Cards lift on hover with a configurable accent color (emerald, primary, foreground, rose, blue, amber, violet, sky, orange, teal). Two-tone heading splits a primary phrase from a colored highlight.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature197","type":"registry:block","description":"Zig-zag layout where each feature alternates an image with a content block — a colored icon badge, bold title, and description. Configurable icon badge accent color (emerald, primary, foreground, rose, blue, amber, violet, sky, orange, teal). Ideal for product modules, services, or capabilities.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature198","type":"registry:block","description":"Tab-switched grid of plan cards. Each card shows title, full-width CTA button, subtitle (price), description, and a checklist with check icons. Layout is responsive: ≤2 cards center as flex, multiples of 4 use a 4-column grid, otherwise a 3-column grid. Ideal for pricing, plan comparisons, and tiered packages.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature199","type":"registry:block","description":"Two-column feature section with a large heading on the left and a 2x2 grid of feature cards on the right, each with a large badge icon, title, and description.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature200","type":"registry:block","description":"Two-column feature section with badge, heading, description, a 2-column checklist of icon items (defaults to check icon), and CTA on one side, with a square image on the other. Image position is configurable.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature201","type":"registry:block","description":"Centered header followed by a 4-step numbered process row with arrows between cards on desktop, plus a wide CTA card with badge, heading, description, button, and image.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature202","type":"registry:block","description":"Two-column feature section with badge, heading, and multi-paragraph copy on the left, plus a custom tab strip and panel on the right.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature203","type":"registry:block","description":"Two-column feature section with heading, description, and a 2x2 stats grid (icon card, value, label) on one side and a square image on the other. Image position is configurable.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature204","type":"registry:block","description":"Centered header followed by a side-by-side image carousel (3 visible on desktop, 2 on tablet, 1 on mobile) with prev/next arrows and dots. Tap an item to open a full-size modal lightbox with its own navigation.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature205","type":"registry:block","description":"Two-column header — badge, heading with an accent-colored highlight on the last phrase, and intro paragraph on the left, with a supporting paragraph on the right — followed by a three-card grid of services with outlined Lucide icons and a learn-more link.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature206","type":"registry:block","description":"Centered service-style block with optional badge, large heading, description, primary CTA buttons, and a row of icon-prefixed items below. Each item icon defaults to a check, and the row collapses to a stack on mobile.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature207","type":"registry:block","description":"Service section: eyebrow and large title with a right-aligned summary, a wide hero image, and a bold closing statement.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature208","type":"registry:block","description":"Horizontal expanding accordion of services with vertical labels, expanding to reveal image, description and tag pills.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature209","type":"registry:block","description":"Sticky intro column beside a scrollable stack of numbered service blocks.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature210","type":"registry:block","description":"Three-up service cards with accent icon chips and learn-more links.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature211","type":"registry:block","description":"Alternating image-and-copy feature rows with checklists.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature212","type":"registry:block","description":"Asymmetric bento of capabilities: an image hero cell, accent cell and icon cells.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature213","type":"registry:block","description":"Tabbed feature showcase with copy, checklist and screenshot per workstream.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature214","type":"registry:block","description":"Centered header above a bordered explorer: a vertical icon tab rail switches between feature panels, each pairing a preview image with a benefit checklist and CTA.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature215","type":"registry:block","description":"Centered header above a three-card showcase: a tagged copy panel with CTA, a centered preview, and a divided list of included benefits.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature216","type":"registry:block","description":"Centered header above stacked feature rows, each pairing a numbered copy panel and tall app preview with a benefit list, trusted-by avatars, rating, and download CTA.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature217","type":"registry:block","description":"Centered eyebrow, heading and dark CTA above a split block: a tall labeled image on the left and a two-by-two grid of icon feature cards on the right.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature218","type":"registry:block","description":"Centered eyebrow and heading above a wide image card carrying a corner label and a glass overlay band that pairs a testimonial with a headline stat, followed by a three-up row of icon reasons.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature219","type":"registry:block","description":"Eyebrow and heading with a CTA on one row, above stacked service cards that each line up an index and growth stat, a thumbnail image, and a title with description and tag chips.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature220","type":"registry:block","description":"Centered header above three zigzag rows, each pairing a 4:3 image with a title, description, and tag chips on alternating sides.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature221","type":"registry:block","description":"Header with eyebrow, big heading and outline CTA above a five-card bento grid with a tall lead cell, lucide icons, titles and descriptions.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature222","type":"registry:block","description":"Process section with a header and a vertical list of four numbered steps separated by top borders.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature223","type":"registry:block","description":"Header with a tabbed showcase where each tab pairs a rounded image with a phase title and description.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature224","type":"registry:block","description":"Two-column split with an eyebrow, big heading, description, and CTA on the left and a checklist of capabilities with rounded check seals on the right.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature225","type":"registry:block","description":"Compact principles grid with a header and a four-up row of top-border items, each with a lucide icon, title and short description.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature226","type":"registry:block","description":"Comparison feature with a header and two side-by-side panels: a muted cons list with X icons beside a solid dark pros list with check icons.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature227","type":"registry:block","description":"Sticky left intro paired with a stacked, numbered list of feature blocks, each with a title, description, and small image.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature228","type":"registry:block","description":"A central core image framed by feature cards that each reference how a module connects back to the system's core.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature229","type":"registry:block","description":"Interactive feature section with an eyebrow, big heading and description above a two-column layout: a single-collapsible accordion of feature items on the left and a sticky image on the right that swaps to the active item's image on click.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature230","type":"registry:block","description":"Three tall portrait images in a row, each paired with a padded numeral, title, and description — a monochrome statement of guiding principles.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature231","type":"registry:block","description":"Clickable tab chips switch a large spotlight panel with image, title, description, and a checklist, with an optional auto-loop.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature232","type":"registry:block","description":"Ruled feature rows that pair a large figure with a title and supporting copy, framing each capability by the number it earns.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature233","type":"registry:block","description":"A header with a badge, heading, and description, followed by many compact items in a two-column grid — each a lucide icon in a rounded bg-muted tile beside a title and one-line description.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature234","type":"registry:block","description":"A two-column feature section: a vertical list of clickable thread buttons on the left swaps a sticky image panel on the right, with the active item carrying full emphasis and a left border.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature235","type":"registry:block","description":"Feature and testimonial hybrid: a quote card on bg-muted beside a 2x2 grid of icon feature highlights.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature236","type":"registry:block","description":"A text-only feature manifesto: a hairline-bordered grid of short statements, each a bold title and a single explanatory line.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature237","type":"registry:block","description":"A product feature with an eyebrow kicker over a hairline rule, a two-column heading and paragraph, an image tile carrying a floating records panel, and an interactive accordion of capabilities.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature238","type":"registry:block","description":"A value proposition with an eyebrow kicker over a hairline rule, a two-column heading and paragraph, a wide image panel holding a floating segmented stat card, and a three-column benefit row.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature239","type":"registry:block","description":"A value proposition with an eyebrow kicker over a hairline rule, a two-column heading and paragraph, and three portrait image tiles that each float a live micro-asset above a title and description.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature240","type":"registry:block","description":"A bento feature grid with an eyebrow kicker over a hairline rule, a two-column heading and paragraph, and four mixed-width image tiles that each float a live product micro-asset above a caption.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature241","type":"registry:block","description":"A capability section with an eyebrow over a hairline rule, a two-column heading, and a responsive grid of icon-led features with tinted chips, titles, and descriptions.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature242","type":"registry:block","description":"A feature with an eyebrow over a hairline rule, a two-column heading, and two rich cards that each float a live micro-asset above an eyebrow, title, and checked bullets, closing with a works-with integrations strip.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature243","type":"registry:block","description":"A feature with an eyebrow over a hairline rule, a two-column heading, and three bordered cards that each float a compact live micro-asset above a title and description.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature244","type":"registry:block","description":"A centered feature with an eyebrow, light heading, and paragraph over a wide image tile that floats a live command search bar, followed by a row of quick-filter chips.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature245","type":"registry:block","description":"Scope section listing what a project actually ships: three ruled columns, each with a track title, a one-line summary and a dotted-rule inventory of deliverables, closed by a note and a pill CTA.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature246","type":"registry:block","description":"Capability section with a row of pill filters that swap the list below: each entry becomes a ruled three-column row holding the title, an explanation and the typical duration pinned right.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature247","type":"registry:block","description":"Wide photograph carrying numbered markers placed by percentage coordinates, paired with a ruled four-column list where the selected entry repeats the marker as a filled seal, darkens its rule and brings its text forward.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature248","type":"registry:block","description":"Feature rows that alternate the image side on every second entry, each pairing an eyebrow, display title and explanation with one oversized outcome figure on its own rule, headed by an outline pill CTA pinned to the top right.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature249","type":"registry:block","description":"Four soft cards each opening with a full-bleed photograph, then a display title, one explanatory sentence and a ruled tally line pinned to the bottom of the card.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature250","type":"registry:block","description":"A single tall photograph pinned with position sticky, captioned without a rule, while a column of eyebrow-led notes scrolls past it, each note after the first opening on its own hairline.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature251","type":"registry:block","description":"Three soft cards, each floating its own media piece over a dotted field before an eyebrow, a title, an explanation and a ruled delivery note, laid out as a plain grid with no horizontal scrolling.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature252","type":"registry:block","description":"Feature split pairing a three-image collage, where a square crop overlaps the tall frame behind a background-coloured edge, with a statement and a ruled key-value list of material facts.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature253","type":"registry:block","description":"Cinematic image band carrying a pill label in its corner, followed by a ruled four-column row where each measured fact pairs an oversized figure with a sentence of testing context, with the outline pill CTA sitting on the heading line.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature254","type":"registry:block","description":"Timeline where every ruled row lines up a year, a photograph from that moment and the explanation of what forced the change, headed by a pill CTA on the heading line and stacking to a readable block on mobile.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature255","type":"registry:block","description":"Section that shows what the studio is running right now: a statement with the paragraph and pill CTA on one baseline, then three tall project tiles whose ruled captions name the client and the stage the work is at.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature256","type":"registry:block","description":"A feature that centers one image tile floating a live metrics panel and annotates it from both sides with four icon callouts that collapse under the tile on smaller screens.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature257","type":"registry:block","description":"An interactive feature where a hairline list of four capabilities swaps the image tile beside it, each one floating a different live asset with its own supporting paragraph.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature258","type":"registry:block","description":"A feature built from two tall bordered cards, each stacking an image tile with a live asset over a small kicker, an editorial title, a checked list on hairlines, and its own outline action.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature259","type":"registry:block","description":"A feature contained in one soft panel: heading and paragraph beside an image tile floating a live breakdown chart, closing on a hairline row of four capacity figures.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature260","type":"registry:block","description":"A feature whose five steps sit on a horizontally scrolling card rail below a two-column header, each card carrying a numbered index, a title, a paragraph, and a timing note on a hairline.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature261","type":"registry:block","description":"A feature laid out as a hairline matrix of cells, where a wide first cell carries an image tile floating a live trend metric and the remaining cells hold icon-led capabilities.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature262","type":"registry:block","description":"A feature of full-width hairline rows that expand in place, revealing a paragraph beside an image tile that floats a different live asset for each way of evaluating the product.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature263","type":"registry:block","description":"A feature that walks through one working day as hairline rows stamped with the time of day, with a live approval asset dropped inline on the entry that needs showing rather than telling.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature264","type":"registry:block","description":"A feature with a heading column that sticks while three labelled groups of checked capabilities scroll past it, closing on a footnote under a hairline.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature265","type":"registry:block","description":"A feature whose three image tiles step down the page in a staircase on large screens, each floating a different live asset above a small kicker, title, and paragraph.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature266","type":"registry:block","description":"A feature that opens on a tall image tile floating a live before-and-after card, then sets out its evidence as hairline rows leading on an oversized light figure paired with an explanation and the method behind it.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature267","type":"registry:block","description":"A feature that runs a hairline down the middle of the section and alternates its stages either side of it, dropping an image tile with a live phone frame onto the step worth showing.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature268","type":"registry:block","description":"A feature that breaks its media out of the container into a full-bleed image band floating a live view switcher, framed by a two-column header above and three numbered captions below.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature269","type":"registry:block","description":"A two-column directory of free tools, each card a linked row with a tinted icon tile, a name and one line on what it does, closed by a seal button to the full list.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature270","type":"registry:block","description":"Three columns keyed to how long the reader has rather than what they want, each opening with the time span, a promise for it, and the two or three pieces that fit inside it.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature271","type":"registry:block","description":"A tabbed breakdown of what each publishing format commits to, pairing a stated position with a specification list on one side and a real example card on the other.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature272","type":"registry:block","description":"A wide photographic band with a scrim, floating a live video card in the middle of it, over three hairline notes that state how the recordings are made and what ships with them.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature273","type":"registry:block","description":"A two-column ledger pairing the question a reader sent on the left with the thing that was built in response on the right, under column labels that only appear on desktop.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"feature274","type":"registry:block","description":"One column per year on a hairline, each stating the year as a figure with its published count beside it, a sentence on what that year was about, and the pieces that defined it.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"fitness5","type":"registry:block","description":"Full-screen hero showcasing today's fitness classes with instructor info and available spots. Perfect for gym landing pages and class booking systems.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"fitness6","type":"registry:block","description":"Trainer showcase with photo, certifications, rating, and client stats in a floating card. Perfect for personal training services and fitness coaching pages.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"fitness32","type":"registry:block","description":"Location section with map preview, address, hours, parking, and public transit info. Perfect for gym contact pages and multi-location fitness centers.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"fitness33","type":"registry:block","description":"Before/after photo grid showcasing member transformations with weight loss stats and testimonial quotes. Perfect for fitness success stories and gym marketing.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"fitness39","type":"registry:block","description":"Program grid with images, duration, frequency, skill level, and enrollment buttons. Perfect for fitness program catalogs and workout plan selection.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"fitness40","type":"registry:block","description":"A programme finder that argues with you: three questions land on one training block, and the card overlapping the photographic band answers in two columns, who it is for beside who should not take it, before the practical facts.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"food3","type":"registry:block","description":"Complete reservation form with date picker, time slots, guest count, and contact fields alongside restaurant image. Perfect for restaurant booking pages and fine dining websites.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"food4","type":"registry:block","description":"Featured dish spotlight with seasonal badges, availability dates, pricing, and order button. Perfect for highlighting limited-time menu items and chef specials.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"food5","type":"registry:block","description":"Elegant full-screen hero with Michelin stars, awards, and decorative lines for luxury restaurants. Perfect for high-end dining establishments and tasting menu experiences.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"food6","type":"registry:block","description":"Auto-playing image slideshow showcasing restaurant ambiance with slide titles and navigation controls. Perfect for restaurant homepages and venue presentations.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"food7","type":"registry:block","description":"Traditional menu with categorized sections, dietary badges (V, VG, GF), and a legend. Perfect for restaurant menus and food ordering pages.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"food8","type":"registry:block","description":"Visual dish grid with image zoom on hover, overlay descriptions, and order buttons. Perfect for showcasing signature dishes and photo-driven menus.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"food9","type":"registry:block","description":"Interactive menu with category tabs, accompanying images, and item listings with prices. Perfect for restaurants with multiple menu sections.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"food10","type":"registry:block","description":"Elegant two-column wine menu with origin details, vintage years, and dotted price lines. Perfect for wine bars, sommeliers, and fine dining beverage menus.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"food11","type":"registry:block","description":"Alternating layout showcasing dishes with large images, chef's notes as blockquotes, and pricing. Perfect for highlighting signature items and chef recommendations.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"food12","type":"registry:block","description":"Beverage menu with glass/bottle pricing columns, category icons, and organized sections for cocktails and wines. Perfect for bar menus and drink lists.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"food13","type":"registry:block","description":"Three-tier pricing cards for group dining with included items, minimum guests, and booking buttons. Perfect for prix fixe menus and event dining packages.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"food14","type":"registry:block","description":"Interactive menu with dietary filter buttons (vegetarian, vegan, gluten-free) and allergen warnings. Perfect for health-conscious diners and inclusive restaurant menus.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"food15","type":"registry:block","description":"Dark-themed chalkboard-style menu with decorative corners, day labels, and timestamp. Perfect for daily specials, soup of the day, and rotating menu items.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"food16","type":"registry:block","description":"Collapsible menu items revealing full images, calorie counts, protein info, and allergen badges. Perfect for detailed nutritional menus and health-focused dining.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"food38","type":"registry:block","description":"Weekly schedule table with today highlighted, holiday notice alert, phone/email buttons, and live chat. Perfect for restaurant contact pages and business hours display.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"food39","type":"registry:block","description":"Location cards grid with venue images, addresses, hours, phone numbers, and direction links. Perfect for restaurant chains and multi-venue businesses.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"food41","type":"registry:block","description":"Chef bio section with portrait, philosophy quote, training credentials, award badges, and social links. Perfect for chef introductions and culinary team pages.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"food42","type":"registry:block","description":"Team member cards with portrait photos, roles, experience badges, and hover image zoom. Perfect for staff introductions and restaurant about pages.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"food43","type":"registry:block","description":"Vertical timeline with alternating content, year badges, milestone images, and connecting line. Perfect for chef stories and restaurant history pages.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"food44","type":"registry:block","description":"Kitchen tour section with hero image, station features, certification badges, and tour booking CTA. Perfect for showcasing kitchen facilities and food preparation areas.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"food45","type":"registry:block","description":"Event listing with date badges, images, time/capacity info, pricing, and RSVP buttons. Perfect for wine tastings, themed dinners, and special occasions.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"food47","type":"registry:block","description":"Delivery platform cards with logos, fees, and delivery times alongside pickup info with address and phone. Perfect for food delivery integrations and takeout ordering.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"food48","type":"registry:block","description":"Gift card purchase interface with preset amounts, custom input, digital/physical delivery options, and live preview. Perfect for restaurant gift card sales.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"food50","type":"registry:block","description":"Four-tier rewards program with points earning steps, benefit lists, and app store download buttons. Perfect for customer loyalty and membership programs.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"food51","type":"registry:block","description":"Split-layout promotion with image, schedule badges, and deal list showing original vs. discounted prices. Perfect for happy hour specials and limited-time offers.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"food52","type":"registry:block","description":"Seasonal menu section with availability dates, featured dish cards with hover effects, and CTA button. Perfect for promoting winter, spring, summer, or fall menus.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"food53","type":"registry:block","description":"Bundle pricing cards with images, savings badges, itemized contents, and order buttons. Perfect for family meals, combo deals, and catering packages.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"food54","type":"registry:block","description":"New customer promotion with large discount display, copyable promo code, benefit checklist, and CTA. Perfect for first-time visitor offers and marketing campaigns.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"food61","type":"registry:block","description":"Product page with large image, dietary badges, rating/reviews, prep time, calories, quantity selector, and add-to-cart. Perfect for online food ordering and menu item pages.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"footer9","type":"registry:block","description":"Compact single-row footer with logo, horizontal navigation links, and copyright text. Perfect for landing pages and minimal websites that need simple site-wide navigation.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"footer10","type":"registry:block","description":"Two-column footer with brand logo, tagline, and copyright on left, navigation links on right. Perfect for startups and SaaS products wanting clean brand presentation.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"footer11","type":"registry:block","description":"Vertically stacked footer with centered logo, navigation links, social media icons, and copyright. Perfect for portfolios and personal brands wanting a symmetrical layout.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"footer13","type":"registry:block","description":"Comprehensive footer with brand section, four navigation columns, social links, and bottom legal links. Perfect for enterprise websites and established businesses with extensive site structures.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"footer15","type":"registry:block","description":"Four-column navigation footer with brand description and dedicated social media icon row in the bottom section. Perfect for media companies and brands with strong social presence.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"footer16","type":"registry:block","description":"Business footer with extended brand section including email, phone, and address, plus three navigation columns. Perfect for service businesses and agencies that need prominent contact information.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"footer18","type":"registry:block","description":"Footer with prominent call-to-action section featuring heading, description, and action buttons alongside navigation columns. Perfect for SaaS products driving sign-ups and conversions.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"footer19","type":"registry:block","description":"Footer with email subscription form, navigation columns, legal links, and social icons. Perfect for content sites and businesses building email lists.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"footer20","type":"registry:block","description":"Online store footer with trust badges (secure checkout, free shipping, privacy), payment method icons, and shop navigation columns. Perfect for e-commerce sites building customer confidence.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"footer21","type":"registry:block","description":"Centered minimal footer with horizontal navigation, trust badges, and payment method icons. Perfect for smaller online stores wanting a clean checkout-focused layout.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"footer22","type":"registry:block","description":"Complete online store footer with brand section, navigation columns, social links, trust badges row, payment icons, and legal links. Perfect for established e-commerce brands.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"footer23","type":"registry:block","description":"Centered footer with prominent heading, large circular social media icon buttons, and minimal navigation. Perfect for creators and influencers driving social engagement.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"footer27","type":"registry:block","description":"Footer wrapped in a dark rounded container with inverted colors, tagline, navigation columns, and social links. Perfect for modern SaaS and tech products wanting visual contrast.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"footer28","type":"registry:block","description":"Showcase footer with company stats, awards recognition section, navigation links, and trusted client logos. Perfect for design studios and creative agencies displaying credentials.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"footer29","type":"registry:block","description":"App promotion footer with App Store and Google Play badges, scannable QR code, and download stats. Perfect for mobile app landing pages driving app installations.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"footer31","type":"registry:block","description":"Fine dining footer with business hours, location details, phone number, menu links, and reservation button. Perfect for restaurants and hospitality venues.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"footer32","type":"registry:block","description":"Medical facility footer with emergency contact banner, service navigation, patient resources, and certification badges. Perfect for hospitals, clinics, and healthcare providers.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"footer41","type":"registry:block","description":"Tourism footer with destination image cards, trip type links, support info, trust badges, and booking CTA. Perfect for travel agencies and vacation booking platforms.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"footer55","type":"registry:block","description":"Dental practice footer with dentist profile cards, service list, office hours, insurance info, and appointment booking button. Perfect for dental offices and oral care clinics.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"footer69","type":"registry:block","description":"Cultural venue footer with current exhibition cards, visiting hours, admission pricing, membership options, and ticket button. Perfect for museums, galleries, and cultural institutions.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"footer73","type":"registry:block","description":"Wine estate footer with wine collection categories, tasting room hours, experience links, award badges, and booking button. Perfect for wineries, vineyards, and breweries.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"footer100","type":"registry:block","description":"Mobile app promotion footer with phone mockup screenshot, feature highlights, download stats, app store badges, and QR code. Perfect for mobile app marketing pages.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"footer101","type":"registry:block","description":"Corporate footer with four navigation columns covering institutional pages, solutions, product modules, and customer service contact details. Includes a partner badge image, centered copyright with project highlight, legal links, and social icons.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"footer102","type":"registry:block","description":"Complete studio mega footer with brand column, link columns, socials and legal bar.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"footer103","type":"registry:block","description":"Dark closing-CTA footer with a big statement, email and compact links.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"footer104","type":"registry:block","description":"Footer led by a subscribe form beside link columns.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"footer105","type":"registry:block","description":"Dark footer with a wordmark, headquarters address, email and social row on the left; three link columns and a newsletter signup on the right; and a bottom bar with copyright, credit, and a long studio statement.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"footer106","type":"registry:block","description":"Footer with a CTA row, then a bordered card holding the brand, a statement heading, a back-to-top link, three link columns, copyright, and an oversized wordmark bleeding off the bottom edge.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"footer107","type":"registry:block","description":"Newsletter-forward footer — a parenthetical label and oversized heading beside an email field with a pill submit, over a ruled bottom bar of wordmark, nav and social links.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"footer108","type":"registry:block","description":"Footer with a brand intro and three link columns over a copyright bar, closed by one oversized wordmark cropped at low opacity so its lower third bleeds off the bottom edge.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"footer109","type":"registry:block","description":"Airy centered footer — a parenthetical label, a single oversized closing statement and a pill CTA, with one centered nav row, socials and a ruled copyright line.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"footer110","type":"registry:block","description":"Contact-forward footer — a parenthetical label, a closing heading and oversized email, phone and address links beside compact link columns, with a pill CTA and a back-to-top bottom bar.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"footer111","type":"registry:block","description":"Editorial directory footer — a parenthetical label and statement above ruled sitemap rows, each pairing a section title with a wrapping set of links, closed by a wordmark and copyright line.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"footer112","type":"registry:block","description":"Architectural studio footer — four untitled link columns with a copyright and legal row up top, then an oversized wordmark paired with a discipline list and a closing tagline along the baseline.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"footer113","type":"registry:block","description":"Footer led by a full-width oversized wordmark, then a newsletter field with an arrow submit and socials beside four titled link columns, closed by a quiet copyright line.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"footer114","type":"registry:block","description":"Footer that turns the menu into a statement — a parenthetical label over oversized nav links flowing with slash separators, with a back-to-top link and a sign-off line on the baseline.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"footer115","type":"registry:block","description":"Inverted bg-foreground footer, centered — a parenthetical label, one closing statement, a single nav row and socials over a hairline copyright line.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"footer116","type":"registry:block","description":"Footer for a studio with several addresses — a parenthetical label and heading over a ruled row of city names with addresses and directions links, closed by a nav, copyright and back-to-top bar.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"footer117","type":"registry:block","description":"Two-column footer — a parenthetical label, closing heading, pill CTA and email on the left beside a stacked oversized nav on the right, over a copyright and socials bar.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"footer118","type":"registry:block","description":"Footer built around a live clock — the studio's local time ticks every second in oversized type, with a pulsing open/closed status, city and day, over a nav and copyright bar.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"footer119","type":"registry:block","description":"A light footer with a lowercase wordmark, a tagline, a newsletter signup, three link columns, and a bottom bar of legal links over a hairline rule.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"footer120","type":"registry:block","description":"A footer that opens with a light closing heading and accent buttons over a hairline rule, then a slim bottom bar with a lowercase wordmark, a link row, and copyright.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"footer121","type":"registry:block","description":"A compact centered footer with a lowercase wordmark, a short tagline, an uppercase link row, a social row over a hairline rule, and a copyright line.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"footer122","type":"registry:block","description":"A four-column footer with a wide brand column carrying a parenthetical eyebrow, an oversized wordmark, a two-line tagline and labelled social links, beside three ruled link columns with an inline mail address and a centered copyright bar.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"footer123","type":"registry:block","description":"A footer that gives its left half to a working subscribe row and its right half to three link columns, closed by a colophon line sitting opposite the legal links.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"gallery1","type":"registry:block","description":"Masonry gallery built with CSS columns so images keep their own heights, each captioned with its subject and place, and any frame opening a drawer that slides in from the right while the wall stays visible behind the scrim.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"gallery2","type":"registry:block","description":"Captioned image grid where any tile opens a full-screen lightbox on a dark scrim, with a frame counter, keyboard arrows, escape to close and previous and next controls beside the caption.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"gallery3","type":"registry:block","description":"Album gallery with pill filters that swap the whole set below, where any tile opens a light full-screen viewer: the frame hangs on the page surface while a side column carries the caption, the album summary, the controls and a plainly labelled thumbnail index.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"gallery4","type":"registry:block","description":"Single-frame image reel that slides on a transform, driven by round arrow buttons in the header and a row of bar indicators beside the caption, with no hover behaviour on the image itself.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"gallery5","type":"registry:block","description":"Cinematic stage frame with the caption and frame counter set on a gradient at its foot, round arrow controls on the picture itself, and a scrolling filmstrip below where the inactive thumbnails sit back at low opacity.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"gallery6","type":"registry:block","description":"Dense caption-free mosaic where every tile carries an expand seal and opens a full-screen viewer with arrow controls on the picture, escape and arrow keys, a counter, the caption and a thumbnail filmstrip.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"gallery7","type":"registry:block","description":"Two full-bleed image tracks scrolling in opposite directions under a centered statement, pausing together on hover, where any frame opens a framed viewer: the picture sits in a mount on a scrim with its caption, position and controls beneath it.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"gallery8","type":"registry:block","description":"Photographs presented as printed spreads on a soft panel: two plates share a page with a centre rule, round controls turn to the next spread, and a bar index below tracks how far through the book you are.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"gallery9","type":"registry:block","description":"Justified rows of frames that grow to fill every line, opening a viewer whose picture doubles as the zoom control: clicking switches between fitting the screen and filling it, with the caption and controls on one closing rule.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"gallery10","type":"registry:block","description":"Square grid whose viewer holds two states: a single frame with caption and controls, or an in-place overview of the whole set that you can jump from without closing the layer.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"gallery11","type":"registry:block","description":"Edge-to-edge strip of tall frames opening a viewer where the picture fills the screen and the caption, note and thumbnails sit in a sheet that slides off the bottom when you want the frame uncovered.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"gallery12","type":"registry:block","description":"Works of different sizes hung on one centre line inside a matted wall panel, each with its own label, opening a viewer that shows the piece in a mount beside a museum wall label of medium, dimensions and year.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"gallery13","type":"registry:block","description":"Printed-catalogue layout pairing a numbered index of works with a sticky matted plate and its note, where an expand seal opens the plate alone on a dark ground with only its number and the arrows.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"gallery14","type":"registry:block","description":"Long-scroll exhibition where every work sits in its own matted panel with a full label, beside a sticky rail whose numbered index follows the work in the middle of the screen and scrolls to any other on click.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"gallery15","type":"registry:block","description":"Label-free salon wall where works of four different spans pack tightly into a matted panel, opening a passe-partout viewer whose full-height side margins are themselves the previous and next controls.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"gallery16","type":"registry:block","description":"Exhibition split into artist rooms, each with a sticky statement column beside its works, opening a viewer that shows the chosen piece large with the next one waiting as a thumbnail you can step straight into.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"gallery17","type":"registry:block","description":"Collection intake listed year by year with a summary beside each set of works, opening a viewer that scrolls rather than steps: every acquisition is a snap section and the header counter follows whichever fills the screen.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"gallery18","type":"registry:block","description":"Matted edition cards opening a viewer that keeps the whole sheet and its detail crops in one place: pill controls swap what the large frame shows while the side column holds process, sheet size and edition.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"gallery19","type":"registry:block","description":"Inverted low-light room where staggered frames hang on a dark panel, opening a viewer with no chrome at all: the work fades up like a lamp on a dimmer, the caption follows it, and a dot rail walks the hang.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"gallery20","type":"registry:block","description":"Works hung two to a bay on staggered ruled cards, opening a viewer that can hold a second work beside the first: the frame splits, both pictures keep their own caption and the pair can be walked together.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"gallery21","type":"registry:block","description":"Square studies of material and surface, opening a viewer that hands you a loupe: a round window you drag across the work, redrawing whatever sits under it from the same file at a configurable magnification.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"gallery22","type":"registry:block","description":"Text-first archive index of reference, thumbnail, title and year, opening a record card with two sides: the work on the front and the registrar's acquisition, condition and storage notes on the back.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"gallery23","type":"registry:block","description":"Works listed with the sizes they are printed at, opening a viewer that hangs the piece in a photographed room and scales it as you switch size pills, so the dimensions stop being an abstraction.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"gallery24","type":"registry:block","description":"Works on paper listed as ruled plan-chest drawers with their contents and a peek of the sheets, opening a stack where the top sheet lifts clear of the pile before dropping to the back and the next one rises into its place.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"gallery25","type":"registry:block","description":"A gallery finder whose questions are photographs rather than sentences: three rows of frames are chosen by eye, and the result names the leading way of looking, shows the series that goes with it, and breaks the picks down as a share bar.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"gallery26","type":"registry:block","description":"A square cover grid that names each picture only on hover and opens it full screen on click, where arrows and the keyboard walk the archive and a link leads into the issue itself.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"health1","type":"registry:block","description":"Health metrics dashboard displaying vital signs like heart rate, blood oxygen, activity, and sleep with trend indicators. Perfect for wellness apps and health tracking platforms.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"health2","type":"registry:block","description":"Daily wellness goals tracker with progress bars showing current vs target for water intake, steps, mindfulness, and meals. Perfect for habit tracking and fitness apps.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"health3","type":"registry:block","description":"Doctor cards grid showing specialists with ratings, availability status, and next appointment slots. Perfect for healthcare platforms and telemedicine booking systems.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"health4","type":"registry:block","description":"Split-layout hero with large typography, serene imagery, and floating testimonial card. Perfect for yoga studios, meditation apps, and wellness retreat websites.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"health5","type":"registry:block","description":"Service cards displaying medical specialties with appointment durations, feature lists, and CTAs. Perfect for hospitals, clinics, and healthcare provider websites.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"health6","type":"registry:block","description":"Long-form content section with rich text, bullet point highlights, and call-to-action buttons. Perfect for wellness blogs, healing journey stories, and health philosophy pages.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"health7","type":"registry:block","description":"Two-column layout with feature highlights and daily summary card showing heart rate, activity, and recovery metrics. Perfect for fitness coaching and health monitoring apps.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"health16","type":"registry:block","description":"Large-format statistics grid showcasing key metrics like member counts, satisfaction rates, and years of service. Perfect for healthcare organizations and wellness brands.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"health17","type":"registry:block","description":"A clinical overview with an eyebrow over a hairline rule, a two-column heading, and a bordered dashboard panel that composes a journeys stat, a retention ring, and a slim live-status strip, closing with a big-number outcomes row.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"health18","type":"registry:block","description":"Three hairline programme cards, each pairing a light programme name with a muted duration line, a short explanation, a checked list of what is included, and a link into the full programme.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero7","type":"registry:block","description":"Centered hero with optional badge, heading, description, dual action buttons, and a featured image below. Perfect for product launches and landing pages.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero19","type":"registry:block","description":"Full-screen animated carousel with multiple transition effects, next slide preview, and progress bar. Perfect for immersive storytelling and portfolio showcases.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero20","type":"registry:block","description":"Two-column carousel with animated content transitions, thumbnail strip navigation, and vertical progress indicator. Perfect for product showcases and feature highlights.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero21","type":"registry:block","description":"Full-screen carousel with vertical slide transitions, decorative grid lines, and customizable accent colors. Perfect for creative agencies and modern brand showcases.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero24","type":"registry:block","description":"Split-layout hero with avatar stack social proof, floating heart rate card, and progress indicator overlay on image. Perfect for health, fitness, and wellness apps.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero25","type":"registry:block","description":"Split-layout hero with interactive dashboard mockup featuring stats cards, line chart, and recent activity feed. Perfect for SaaS and analytics platforms.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero35","type":"registry:block","description":"Two-column hero with playable video (or image), play button overlay, and key stats row. Perfect for product demos and feature announcements.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero36","type":"registry:block","description":"Centered hero with gradient-highlighted heading text and trusted-by logo cloud below CTA buttons. Perfect for B2B SaaS and enterprise products.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero37","type":"registry:block","description":"Centered hero with four floating stat cards positioned around the content displaying key metrics. Perfect for analytics platforms and data-driven products.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero38","type":"registry:block","description":"Two-column hero with prominent testimonial quote card featuring author avatar and company info. Perfect for building trust and social proof.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero43","type":"registry:block","description":"Split-layout hero with interactive email client mockup featuring sidebar, message list, and floating notification. Perfect for email and communication apps.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero45","type":"registry:block","description":"Centered hero with avatar stack, partial star ratings display, and review count above the featured image. Perfect for products with strong user reviews.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero46","type":"registry:block","description":"Centered hero with prominent search input field and popular search suggestion pills below. Perfect for documentation sites, knowledge bases, and support centers.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero48","type":"registry:block","description":"Centered hero with four-column metrics panel showing values and trend indicators below the CTA buttons. Perfect for analytics dashboards and business tools.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero50","type":"registry:block","description":"Clean centered hero with clickable announcement banner pill above the heading with sparkle icon. Perfect for product launches and feature announcements.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero51","type":"registry:block","description":"Two-column hero with interactive image card that tilts in 3D on mouse movement with shine effect. Perfect for showcasing premium or interactive products.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero53","type":"registry:block","description":"Split-layout hero with realistic iPhone mockup, notch detail, and App Store/Play Store download buttons. Perfect for mobile app landing pages.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero57","type":"registry:block","description":"Vertically centered hero with animated scroll-down indicator featuring bouncing dot and arrow. Perfect for single-page sites and immersive landing pages.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero59","type":"registry:block","description":"Centered hero with security and compliance trust indicators (SOC 2, Uptime, CDN, Encryption) displayed as icon badges. Perfect for enterprise B2B products.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero61","type":"registry:block","description":"Two-column hero with announcement banner, social proof metrics, and three floating feature cards with hover animations. Perfect for SaaS product launches.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero63","type":"registry:block","description":"Centered hero with checklist of recent updates showing new badges and completion icons. Perfect for changelog pages and product update announcements.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero65","type":"registry:block","description":"Two-column hero with embedded YouTube video player in responsive aspect ratio container. Perfect for product demos and explainer video landing pages.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero68","type":"registry:block","description":"Centered hero with three feature highlights displayed as icon cards with descriptions below the CTA. Perfect for platform and infrastructure products.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero69","type":"registry:block","description":"Minimal centered hero with inline email input field and submit button for newsletter or waitlist signups. Perfect for coming-soon pages and early access campaigns.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero71","type":"registry:block","description":"Centered hero with prominent price display, period label, and horizontal feature checklist. Perfect for freemium products and pricing-focused landing pages.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero72","type":"registry:block","description":"Centered hero with perspective browser mockup, floating notification cards at corners, and star rating badge. Perfect for SaaS products and web apps.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero75","type":"registry:block","description":"Split-layout hero with full chat interface mockup featuring channels sidebar, message threads, online users, and floating notification. Perfect for collaboration and messaging apps.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero76","type":"registry:block","description":"Split-layout hero with interactive kanban board mockup showing tasks with priorities, tags, assignees, and floating completion stats. Perfect for project management tools.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero77","type":"registry:block","description":"Split-layout hero with weekly calendar mockup showing events, attendees, and floating reminder notification. Perfect for scheduling and calendar apps.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero78","type":"registry:block","description":"Centered hero with avatar stack and founder count text between buttons and featured image. Perfect for startup products and B2B SaaS.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero79","type":"registry:block","description":"Two-column hero with avatar stack social proof positioned above action buttons alongside featured image. Perfect for startup and team-focused products.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero80","type":"registry:block","description":"Centered hero with inset background media and overlapping product image","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero81","type":"registry:block","description":"Cinematic fullscreen hero with inset background media and glassmorphism quick-access cards","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero82","type":"registry:block","description":"Left-aligned fullscreen hero with inset background media and directional gradient overlay","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero83","type":"registry:block","description":"Bottom-aligned fullscreen hero with inset background media and right-side quick link cards","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero84","type":"registry:block","description":"50/50 split hero with content left and edge-to-edge video/image right with checklist items","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero85","type":"registry:block","description":"Cinematic fullscreen hero with inset background video and floating glassmorphism testimonial cards","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero86","type":"registry:block","description":"Cinematic fullscreen hero with inset background video and trusted-by logo strip","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero87","type":"registry:block","description":"Fullscreen hero with centered glassmorphism card floating over inset background video","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero88","type":"registry:block","description":"Fullscreen hero with email capture input over inset background video","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero89","type":"registry:block","description":"50/50 split hero with video/image left and content with testimonial quote right","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero90","type":"registry:block","description":"Vertical split hero with video/image on top and content section below","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero91","type":"registry:block","description":"50/50 split hero with muted content panel and feature list left, video/image right","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero92","type":"registry:block","description":"50/50 split hero with content left and bento feature grid overlay on video right","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero93","type":"registry:block","description":"40/60 asymmetric split hero with narrow content panel and vertical quick links over video","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero94","type":"registry:block","description":"Reverse split hero with compact 3x2 pill grid over video left, content right","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero95","type":"registry:block","description":"Fullscreen hero with centered heading and 4-column bento feature grid over inset background video","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero96","type":"registry:block","description":"50/50 split hero with content left and metric dashboard cards with trend badges over video right","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero97","type":"registry:block","description":"Fullscreen bottom-aligned hero with vertical stack cards and inset background video with gradient overlay","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero98","type":"registry:block","description":"Cinematic hero with announcement pill, avatar social proof, and overlapping dashboard media","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero99","type":"registry:block","description":"Cinematic fullscreen hero with scrolling marquee keyword band over inset background video","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero100","type":"registry:block","description":"Fullscreen hero with centered content and browser window frame mockup over inset background video","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero101","type":"registry:block","description":"Fullscreen split hero with content left and realistic terminal/CLI card right over inset background video","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero102","type":"registry:block","description":"50/50 split hero with content left and vertical numbered timeline overlay on video right","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero103","type":"registry:block","description":"Fullscreen hero with app store buttons and phone mockup over inset background video","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero104","type":"registry:block","description":"Split hero with heading, trust line, and CTA buttons on the left, IDE file-tree and code editor mockup on the right","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero105","type":"registry:block","description":"Fullscreen hero with two overlapping angled phone mockups and app store buttons over inset background video","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero106","type":"registry:block","description":"Fullscreen hero with centered phone mockup flanked by feature columns on each side over inset background video","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero107","type":"registry:block","description":"Fullscreen split hero with content left and 3D perspective-tilted phone mockup right over inset background video","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero108","type":"registry:block","description":"Fullscreen hero with phone mockup, star rating review card, and app store buttons over inset background video","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero109","type":"registry:block","description":"Contained 16:9 hero carousel with badge, title, description, and CTA over an image background. Auto-rotates with centered, clickable dots at the bottom — same carousel engine as hero19 but not full-height.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero110","type":"registry:block","description":"Contained 16:9 hero carousel with badge, title, description, and CTA. Vertically centered content that anchors to the left, center, or right via the contentAlign prop. Auto-rotates with centered, clickable dots.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero111","type":"registry:block","description":"Two-column hero with heading, description, icon-only feature list, and CTA on one side and a square image on the other. Image position is configurable.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero112","type":"registry:block","description":"Two-column studio hero with a two-tone headline, dual CTAs, tall image and a client wordmark strip.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero113","type":"registry:block","description":"Centered big-type studio hero with start and watch-the-film actions over a cinematic banner.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero114","type":"registry:block","description":"Split studio hero with a two-tone headline and a four-image arranged collage.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero115","type":"registry:block","description":"Full-bleed background-image hero with a legibility scrim and bottom-aligned eyebrow, headline, copy and CTAs.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero116","type":"registry:block","description":"Editorial hero with twin vertical image marquees scrolling in opposite directions beside the headline.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero117","type":"registry:block","description":"Editorial studio hero with a vertical parenthetical side label, monospace corner links, an oversized centered wordmark with tagline, and a full-bleed strip of rounded portrait tiles below.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero118","type":"registry:block","description":"Two-column hero: parenthetical eyebrow, oversized heading, supporting copy, a dark CTA and an avatar trust row on the left; a tall image on the right with a floating star-rated testimonial card overlapping its corner.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero119","type":"registry:block","description":"Full-bleed image hero with an oversized three-word display heading, a row of monospace meta labels, a bold sub-headline, and a featured card with thumbnail, category, paginated index, and title.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero120","type":"registry:block","description":"Centered editorial hero with eyebrow, large heading, description, dual dark and outline CTAs, and a wide 16:9 image with a mono caption below.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero121","type":"registry:block","description":"Split hero with a big headline and CTA on the left, a divided vertical stat rail on the right, and a full-width wide image strip below.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero122","type":"registry:block","description":"Centered typographic hero on a muted card with an oversized heading, inline CTA, and a bottom monospace meta row of three labels.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero123","type":"registry:block","description":"Trust hero with a heading, description and CTA beside a tall portrait image, over a grayscale logo marquee.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero124","type":"registry:block","description":"Studio-profile hero: an eyebrow, oversized heading, supporting copy and a CTA on the left, beside a muted stage showcasing a slider-control piece on the right.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero125","type":"registry:block","description":"Centered eyebrow, oversized heading and CTA above a responsive 3-up portrait gallery with monospace captions.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero126","type":"registry:block","description":"Centered waitlist hero with eyebrow, big heading, description, an inline email-capture form and an overlapping avatar trust row.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero127","type":"registry:block","description":"Full-bleed background-driven slideshow hero. The active item's image fills the section and crossfades on selection, with a giant fixed heading and a floating card whose thumbnail, category, numbered pagination, name, and location swap to match the active slide. Auto-loops.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero128","type":"registry:block","description":"Full-bleed monochrome hero whose background crossfades to the active project. A giant heading sits bottom-left while a numbered vertical project index on the right highlights and swaps the active row on hover, click, or auto-loop.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero129","type":"registry:block","description":"Full-bleed monochrome hero with a giant bottom-left heading and a row of equal-width chapter tabs. The active chapter's thin track fills left to right over the interval, then auto-advances and crossfades the background image. Each tab links to its href.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero130","type":"registry:block","description":"Full-bleed hero with a static background image, a giant display heading, and a slim bordered bar that auto-rotates through short, clickable announcement messages with position dots.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero131","type":"registry:block","description":"Full-bleed hero whose background crossfades between frames, with a clickable filmstrip of thumbnails pinned along the bottom and an auto-advancing active tile.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero132","type":"registry:block","description":"Full-bleed hero filled with side-by-side image panels that expand on hover and auto-cycle, each revealing a name and caption while a giant heading floats above.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero133","type":"registry:block","description":"Full-bleed monochrome hero with a giant headline whose final word auto-cycles through a list, plus clickable chips to pick a word and pause the rotation.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero134","type":"registry:block","description":"Full-bleed hero whose background crossfades across items, steered by a minimal vertical pager pinned to the right edge. The active control grows taller while the rest stay short and dimmed; a giant heading and the clickable active item name sit bottom-left.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero135","type":"registry:block","description":"Two-pane masthead hero: a solid dark editorial panel with eyebrow, value-prop heading, supporting copy, a CTA and an availability note on one side, and a full-bleed image on the other.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero136","type":"registry:block","description":"Full-bleed hero whose background crossfades to the active item, with an auto-scrolling marquee of clickable thumbnails along the bottom and a giant heading above the strip.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero137","type":"registry:block","description":"Full-bleed monochrome hero that crossfades across a set of slides, navigated by explicit previous/next arrows and clickable dots with an auto-loop, plus a caption linking the active slide.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero138","type":"registry:block","description":"Static full-bleed editorial hero with an eyebrow badge, a giant display heading, a supporting paragraph, dual seal CTAs, and an overlapping avatar trust row.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero139","type":"registry:block","description":"Full-bleed monochrome hero with a giant display heading over a static image, paired with a card that auto-cycles through testimonials and click-to-select dots.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero140","type":"registry:block","description":"Full-bleed monochrome hero with a giant heading and a row of clickable tab chips that fade between text panels (title, description, stat), auto-advancing on a timer with no background swap.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero141","type":"registry:block","description":"Full-bleed monochrome hero with a giant display heading, short description, and a continuous bottom marquee of capability chips that pauses on hover.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero142","type":"registry:block","description":"A simple centered hero for the Auralis set: a parenthetical eyebrow badge above a balanced heading, a short description, and a pair of animated seal buttons.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero143","type":"registry:block","description":"A light editorial hero with an oversized display heading on the left, an offset supporting paragraph and accent button on the right, and a full-bleed image band below.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero144","type":"registry:block","description":"A centered hero with an eyebrow pill, a large light heading, a supporting paragraph, two accent buttons, and a wide image tile below that floats a live product micro-asset.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero145","type":"registry:block","description":"An editorial hero with an eyebrow and an oversized full-width light heading, then a lower row pairing a paragraph and two accent buttons with an image tile that floats a live app window frame.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero146","type":"registry:block","description":"A full-bleed photographic hero with a gradient scrim, an eyebrow over an oversized light heading, paired accent and hairline actions, and a three-figure proof row along the bottom rule.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero147","type":"registry:block","description":"Editorial hero pairing an oversized statement, a paragraph and a pill CTA with a ruled index of disciplines, closed by a wide cinematic image band carrying a caption and a location credit on its own rule.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero148","type":"registry:block","description":"Photo-free hero that runs a display statement across the full width, drops the paragraph and pill CTAs onto one baseline beneath it, and closes with a ruled four-column row of studio facts.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero149","type":"registry:block","description":"Full-bleed photographic hero with a tinted scrim, the statement and paragraph pinned to the lower half, an outline pill CTA on the same baseline and a ruled three-column fact rail closing the fold.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero150","type":"registry:block","description":"Split hero pairing a statement, paragraph and two pill CTAs with a pair of captioned portrait images, the second dropped by a stagger on desktop so the column reads as an editorial spread.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero151","type":"registry:block","description":"Full-bleed photographic hero with a centered statement, paragraph and outline pill CTA over a tinted scrim, closed by a ruled client logo strip rendered inverted so the marks read on the dark image.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero153","type":"registry:block","description":"Full-bleed hero whose background photographs cross-fade on a timer, with a caption and bar indicators on a ruled line at the foot that also let a reader jump straight to a frame.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero154","type":"registry:block","description":"Poster-style hero where a wide cinematic image carries a soft proof card overlapping its lower corner on desktop, naming a project, what was delivered and one measured outcome.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero155","type":"registry:block","description":"Full-bleed photographic hero printed inside an inset hairline frame, with the eyebrow and availability line on the top rule, an oversized statement in the middle, and notes, a pill CTA and an image credit anchored along the bottom.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero156","type":"registry:block","description":"Edge-to-edge split hero: a dark half carries the statement, paragraph, outline pill CTA and a ruled detail row, while the other half is a full-height photograph with a pill caption in its corner.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero157","type":"registry:block","description":"A hero that splits the viewport in two: an eyebrow, light display heading, two actions, and a hairline proof row on one side, and a full-height photo column floating a live trend metric on the other.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero158","type":"registry:block","description":"A hero that opens on an oversized light heading, then drops a hairline into a narrow copy column with one action and a wide image tile floating a live horizontal step tracker.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero159","type":"registry:block","description":"A centered hero with an eyebrow, light display heading, and two actions above a staggered three-photo collage whose raised middle tile floats a live booking confirmation.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero160","type":"registry:block","description":"A hero built as one dark panel: a light display heading, two actions, and a hairline table of service commitments beside a bordered image column that floats a live uptime strip.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero161","type":"registry:block","description":"A hero that pairs a light display heading with an offset paragraph and action, then drops a wide image band under them and overlaps its lower edge with a live savings card.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero162","type":"registry:block","description":"A hero that sets a light display heading and one action against a column of numbered hairline rows, then closes on a full-bleed image band with a live approval request pinned into its corner.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero163","type":"registry:block","description":"A hero framed inside a bordered card on a soft section, with centered copy and two actions above an image tile that runs past the card's bottom edge so the live metrics panel is cropped like a real screenshot.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero164","type":"registry:block","description":"A hero that opens on a full-bleed image band with a live phone frame anchored into it, then sets the eyebrow, light display heading, paragraph, and actions underneath rather than above.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero165","type":"registry:block","description":"A centered hero closing on an edge-to-edge filmstrip of five frames divided by hairlines, one of which floats a live view switcher instead of a photograph.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero166","type":"registry:block","description":"An editorial hero that breaks its display heading across two lines and slots a square image tile floating a live payment card into the gap, with the paragraph and action landing under a hairline.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero167","type":"registry:block","description":"A hero that gives the display heading over to a customer sentence, credits the speaker beneath it, and evidences the quote with a hairline provenance table before the product line, actions, and a tile floating the figure behind the claim.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero168","type":"registry:block","description":"A hero pairing a light display heading with an offset paragraph and action, then a wide image tile floating a live search results panel over four hairline columns explaining what the search covers.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero169","type":"registry:block","description":"A centered newsletter hero that puts one reader quote in a bordered card between the headline and the email row, and swaps the row for a confirmation line once it is submitted.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero170","type":"registry:block","description":"A centered newsletter hero led by the subscriber count, with a speech bubble naming what arrives on joining, a row of publication marks under it, and an email row that turns into a confirmation.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero171","type":"registry:block","description":"A centered hero whose main action is a search field rather than a button, with the week's most looked-up terms as chips beneath it and the size of the archive stated at the bottom.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero172","type":"registry:block","description":"A tall photographic band with the newest piece set over a rising gradient, its dateline, display title, summary and seal button anchored to the bottom, above a hairline row of the issues before it.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"hero173","type":"registry:block","description":"A hero that sets its position and paragraph against a seal button held at the right edge of the same row, then runs a captioned wide photograph beneath it and closes on one portrait card per writer.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"legal1","type":"registry:block","description":"Displays a cookie notification with accept, reject, and customize buttons. Perfect for GDPR-compliant websites requiring user consent.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"legal2","type":"registry:block","description":"Shows privacy policy content with expandable accordion sections for each topic. Perfect for organizing lengthy privacy policies into scannable segments.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"legal3","type":"registry:block","description":"Displays key terms with color-coded icons for allowed, prohibited, and important points. Perfect for presenting condensed terms before user acceptance.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"legal4","type":"registry:block","description":"Lists user data rights (access, rectify, erase, restrict, export) with request buttons. Perfect for GDPR compliance portals allowing users to exercise their rights.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"legal5","type":"registry:block","description":"Shows DPA details with controller/processor parties, dates, and processing purposes. Perfect for displaying B2B data processing contracts with status badges.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"legal6","type":"registry:block","description":"Displays cookie categories with toggle switches to manage consent preferences. Perfect for allowing users to customize their privacy settings granularly.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"legal7","type":"registry:block","description":"Shows a disclaimer message with warning or info styling and last updated date. Perfect for displaying liability warnings and informational notices.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"legal8","type":"registry:block","description":"Displays an age verification prompt with configurable minimum age and confirm/deny buttons. Perfect for age-restricted content or product pages.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"legal9","type":"registry:block","description":"Shows copyright notice, trademark attributions, and links to legal pages. Perfect for website footers requiring comprehensive legal information.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"legal10","type":"registry:block","description":"Guides users through DMCA submission with numbered steps and warnings. Perfect for copyright protection pages accepting infringement reports.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"legal11","type":"registry:block","description":"Displays regulatory requirements with checkmarks, progress bar, and completion percentage. Perfect for showcasing compliance status across multiple standards.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"legal12","type":"registry:block","description":"Shows NDA details with type (mutual/unilateral), duration, and key terms covered. Perfect for presenting confidentiality agreement summaries with download options.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"legal13","type":"registry:block","description":"Displays license type with allowed permissions and limitations in checkmark format. Perfect for open-source projects or software documentation pages.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"legal14","type":"registry:block","description":"Shows certification badges in a grid with verified checkmarks and in-progress states. Perfect for trust pages displaying security and compliance credentials.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"legal15","type":"registry:block","description":"Lists data categories with types, retention periods, and deletion methods. Perfect for transparency pages explaining how long user data is stored.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"legal16","type":"registry:block","description":"Explains cookie types (essential, functional, analytics, marketing) with icons and examples. Perfect for cookie policy pages educating users on tracking technologies.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"legal17","type":"registry:block","description":"Shows document revision history in a vertical timeline with version numbers and summaries. Perfect for tracking changes to terms, policies, or legal agreements.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"legal18","type":"registry:block","description":"Displays legal department contact information including address, email, phone, and hours. Perfect for providing users a way to reach legal teams with inquiries.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"legal19","type":"registry:block","description":"Shows WCAG conformance level, accessibility features, and issue reporting options. Perfect for demonstrating commitment to digital accessibility standards.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"legal20","type":"registry:block","description":"Displays investment risk warnings with gain/loss icons and bullet-point cautions. Perfect for fintech or investment platforms requiring regulatory disclosures.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"legal21","type":"registry:block","description":"Shows healthcare warnings with an emergency notice section for critical situations. Perfect for health-related websites requiring medical advice disclaimers.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"legal22","type":"registry:block","description":"Displays FTC-compliant disclosure with affiliate network badges and transparency text. Perfect for content sites monetized through affiliate marketing.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"legal23","type":"registry:block","description":"Shows disclaimer about customer testimonials with star decoration and important notes. Perfect for product pages featuring reviews or success stories.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"legal24","type":"registry:block","description":"Displays income disclaimer with warnings about results varying based on effort. Perfect for courses, coaching programs, or business opportunity pages.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"legal25","type":"registry:block","description":"Shows refund period badge, eligible conditions, and exclusions with a request button. Perfect for e-commerce stores displaying return and refund terms.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"legal26","type":"registry:block","description":"Incident notification card for data breaches with severity badge, affected data types, timeline, and recommended actions. Suitable for security incident pages and user notifications.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"legal27","type":"registry:block","description":"Transparency card disclosing the use of AI and automated decision-making. Lists AI capabilities, data usage, and opt-out options. Compliant with EU AI Act and emerging regulations.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"legal28","type":"registry:block","description":"Formal terms and conditions acceptance card with individual checkboxes for each agreement. Shows required vs optional consents, links to full documents, and a submit button. Ideal for sign-up flows.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"legal29","type":"registry:block","description":"Lists allowed and prohibited usage of a service or platform with check and cross icons. Includes a violation reporting section. Suitable for SaaS, hosting, and community platforms.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"legal30","type":"registry:block","description":"Service Level Agreement card showing uptime guarantee percentage, compensation tiers for downtime, and incident response times. Ideal for SaaS and cloud service providers.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"legal31","type":"registry:block","description":"Displays open source package attributions with license types, authors, and links to repositories. Includes a search filter for large dependency lists. Required for OSS license compliance.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"legal32","type":"registry:block","description":"Outlines the dispute resolution process with numbered steps from informal negotiation to binding arbitration. Includes governing law and jurisdiction details.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"legal33","type":"registry:block","description":"Displays export control and sanctions compliance information with restricted regions list and compliance requirements. Required for software with international distribution.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"legal34","type":"registry:block","description":"COPPA-compliant children's privacy notice with age restrictions, parental consent details, and data handling practices for minors. Required for services accessible to children under 13.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"legal35","type":"registry:block","description":"Displays trademark, patent, and copyright ownership information with registration details and usage restrictions. Suitable for product pages and legal sections.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"legal36","type":"registry:block","description":"Anonymous reporting and whistleblower protection policy with reporting channels, protection guarantees, and a secure report submission button. Required for corporate compliance programs.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"legal37","type":"registry:block","description":"Outlines indemnification obligations with covered scenarios and exclusions. Shows which party indemnifies the other and under what conditions.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"legal38","type":"registry:block","description":"Displays liability caps, excluded damages, and maximum liability amounts. A standard clause for SaaS terms of service and commercial agreements.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"legal39","type":"registry:block","description":"Force majeure card listing qualifying events that excuse performance, notification requirements, and obligations during the force majeure period.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"legal40","type":"registry:block","description":"Summarizes confidentiality obligations with what is considered confidential, permitted disclosures, duration, and remedies. Suitable for vendor onboarding and partnership agreements.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"legal41","type":"registry:block","description":"Simple privacy policy overview card listing key data practices. Ideal for sign-up flows, footers, or settings pages.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"legal42","type":"registry:block","description":"Text-focused terms of service card with numbered sections. Each section has a heading and paragraph content for full legal text.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"legal43","type":"registry:block","description":"Full privacy policy content card with sections covering data collection, usage, sharing, retention, rights, and security. Ideal for dedicated privacy pages.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"legal44","type":"registry:block","description":"Cookie policy card listing each cookie type with name, description, and required/optional badge. Suitable for dedicated cookie policy pages or modals.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"legal45","type":"registry:block","description":"EULA card with numbered clauses covering license grant, restrictions, IP, warranties, and liability. Each clause has a title and full legal text.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"legal46","type":"registry:block","description":"Expandable privacy FAQ using accordion pattern. Each question reveals a detailed answer on click. Ideal for help centers and privacy pages.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"legal47","type":"registry:block","description":"Table-based data retention schedule showing category, retention period, and legal basis per row. Ideal for GDPR compliance and privacy documentation.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"legal48","type":"registry:block","description":"Vertical timeline showing the step-by-step process for handling data requests. Numbered steps with connecting lines guide the user through the workflow.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"legal49","type":"registry:block","description":"Color-coded regulatory notices with info, warning, and critical severity levels. Each notice has a colored left border, icon, and detailed content.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"legal50","type":"registry:block","description":"Multi-section policy card using tabs to switch between data use, security, cookies, and user rights content. Compact way to present multiple policies.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"legal51","type":"registry:block","description":"Two-column comparison table showing data rights and privacy features by plan tier. Badge-styled values for Free vs Pro plans.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"legal52","type":"registry:block","description":"A readable policy page with a last-updated line, a sticky hairline table of contents that scrolls smoothly to each anchored section, prose sections with accent-bulleted lists, and a soft contact panel at the end.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"legal53","type":"registry:block","description":"A compliance section pairing four hairline certification cards, each with an accent icon and a tone-coded status pill, with a hairline definition list of data handling specifics and a security pack request.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"legal54","type":"registry:block","description":"A legal section publishing every subprocessor as a scrollable hairline table with purpose, region, and start date, closing on an image tile that floats a live data residency card beside a subscribe-to-changes panel.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"legal55","type":"registry:block","description":"A legal section that sets each binding clause against a plain-language reading of it on hairline rows, keyed by clause references, with a precedence disclaimer under the last row.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"legal56","type":"registry:block","description":"A legal section listing four data rights as hairline cards, each with an icon tile and a response window, beside a soft panel holding a working request form with a request type, email, and free-text detail.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"legal57","type":"registry:block","description":"An interactive cookie notice with four hairline categories on live switches, a locked required group, save and reject-all actions, and a scrollable table naming every cookie, its purpose, and its retention.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"legal58","type":"registry:block","description":"A licence written as three plain columns, what is allowed outright, what needs an email first and what is refused, each item marked by the icon for its column.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"logos6","type":"registry:block","description":"Responsive grid of partner or client logos. Each logo sits inside a softly tinted, rounded card so mixed-style logos (marks, wordmarks, scanned seals) all feel cohesive.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"logos7","type":"registry:block","description":"Centered grid of client wordmarks with a trusted-by intro.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"logos8","type":"registry:block","description":"Full-bleed auto-scrolling client wordmark marquee with edge fades.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"logos9","type":"registry:block","description":"Partitioned bordered grid of client wordmark cells.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"logos10","type":"registry:block","description":"Headline and blurb beside a grid of client wordmarks.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"logos11","type":"registry:block","description":"A headline stat of trust above a centered row of client wordmarks.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"logos12","type":"registry:block","description":"A client wall that sets six greyscale logos in a hairline cell grid, each lifting to full colour on hover, with an eyebrow and a short claim on the left, a reach line on the right, and a credit note underneath.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"logos13","type":"registry:block","description":"Client proof band with a parenthetical eyebrow, a display heading beside a supporting paragraph, and a ruled grid of grayscale logos where each one carries a plain caption naming the work, closed by a footnote and a pill CTA.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"logos14","type":"registry:block","description":"Soft panel carrying a centered statement over an endlessly scrolling logo track with gradient edge fades that pauses on hover, closed by a ruled row of three studio figures.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"logos15","type":"registry:block","description":"Client proof organised by sector: each ruled row names the sector, explains the kind of work it involves, and lines the matching grayscale logos up on the right edge.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"logos16","type":"registry:block","description":"A single raised card holding three publication marks side by side, each with the line that publication wrote underneath it, over a soft section band.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"navbar19","type":"registry:block","description":"Full-width mega menu navbar with multi-column product dropdowns, icon-enhanced links, and promotional cards. Perfect for SaaS products and enterprise sites with extensive feature offerings.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"navbar30","type":"registry:block","description":"Symmetrical navbar with centered logo flanked by navigation links on both sides and dropdown menus. Perfect for fashion brands and lifestyle sites wanting balanced visual hierarchy.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"navbar31","type":"registry:block","description":"Minimal navbar with configurable animated underline effects (slide, grow, or fade) on navigation links. Perfect for portfolio sites and creative agencies wanting subtle hover animations.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"navbar32","type":"registry:block","description":"Navbar with prominent search input, navigation links, and action button for search-driven experiences. Perfect for marketplaces, directories, and content platforms prioritizing discovery.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"navbar33","type":"registry:block","description":"Navbar with hover-activated dropdowns supporting nested sub-menus for deep navigation hierarchies. Perfect for enterprise software and documentation sites with complex information architecture.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"navbar34","type":"registry:block","description":"Navbar with slide-in sidebar drawer featuring grouped navigation sections and overlay backdrop. Perfect for content-rich sites wanting organized off-canvas navigation menus.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"navbar35","type":"registry:block","description":"Responsive navbar with animated sliding underline indicator that follows hover and highlights active navigation item. Perfect for SaaS dashboards and apps wanting polished micro-interactions.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"navbar36","type":"registry:block","description":"Navbar with tab-style navigation supporting underline or pill active states for app-like navigation. Perfect for dashboards and admin panels with section-based interfaces.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"navbar37","type":"registry:block","description":"Centered floating navbar with rounded pill shape, backdrop blur effect, and compact layout. Perfect for modern landing pages and portfolios wanting a minimal floating navigation style.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"navbar38","type":"registry:block","description":"Two-tier navbar with slim top bar for announcements and contact info above main navigation. Perfect for e-commerce and service businesses displaying promotions and support details.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"navbar39","type":"registry:block","description":"Developer-focused navbar with Cmd+K command palette for keyboard-driven navigation and actions. Perfect for developer tools, documentation sites, and power-user applications.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"navbar40","type":"registry:block","description":"Two-row navbar with main navigation and secondary breadcrumb bar for hierarchical content paths. Perfect for e-commerce product pages and documentation with deep category structures.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"navbar41","type":"registry:block","description":"Two-tier studio navbar with an availability utility strip, square-mark wordmark, index-numbered links and a seal CTA.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"navbar42","type":"registry:block","description":"Table-inspired navbar with full-height bordered link cells, an availability cell and a dark full-height seal CTA cell.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"navbar43","type":"registry:block","description":"Dark studio navbar with a primary announcement bar, wordmark with tagline divider, uppercase links and a primary seal CTA.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"navbar44","type":"registry:block","description":"Symmetric navbar with links on the left, a square-mark wordmark centered and a seal CTA on the right, plus a tile-grid mobile menu.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"navbar45","type":"registry:block","description":"Dark navbar with a hamburger menu cell that opens a fullscreen overlay — the panel and its centered links cascade down from the top, with a contact footer.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"navbar46","type":"registry:block","description":"Studio navbar with hover dropdown submenus on desktop, described sublinks, a seal CTA and an inline-expanded mobile menu.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"navbar47","type":"registry:block","description":"Studio navbar whose Work item opens a full-width mega panel with category links and three featured project thumbnails.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"navbar48","type":"registry:block","description":"Print-inspired masthead navbar with a giant centered wordmark flanked by studio meta and contact, over a ruled row of spread-out links with an inline seal CTA.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"navbar49","type":"registry:block","description":"Minimal navbar with an availability status whose menu opens a dark right-side drawer — numbered links float in with a stagger over a backdrop, with a seal CTA and socials below.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"navbar50","type":"registry:block","description":"Detached floating navbar card with a square-mark wordmark, uppercase links and a compact seal CTA — the mobile menu unfolds inside the card.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"navbar51","type":"registry:block","description":"Two-row navbar with brand, availability status and seal CTA on top, and an underlined active-tab link row that scrolls horizontally on mobile.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"navbar52","type":"registry:block","description":"Letterhead-style navbar with a stacked brand block beside stacked rows of location, email and links, closed off by a seal CTA on the right.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"navbar53","type":"registry:block","description":"Dark studio navbar whose Services item opens a mega panel with three eyebrow-titled link columns and a bordered booking card with a seal CTA.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"navbar54","type":"registry:block","description":"Navbar where multiple items each open their own mega panel — three eyebrow-titled columns of described links with a view-all footer strip.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"navbar55","type":"registry:block","description":"Navbar with an editorial split mega panel — eyebrow statement and seal CTA on the left, a numbered two-column project index in the middle and a tall studio image on the right.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"navbar56","type":"registry:block","description":"Typographic statement navbar — a hairline row of index-numbered links and availability above a giant wordmark with a primary square, studio meta and seal CTA.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"navbar57","type":"registry:block","description":"Typographic navbar where the links are the heroes — a hairline brand row above a full-width spread of giant index-numbered links closed by a primary arrow CTA, always visible with no hamburger.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"navbar58","type":"registry:block","description":"Minimal stacked navbar — a large primary logo square with the wordmark tucked into its corner, over a quiet ruled row of uppercase links. No buttons, no hamburger.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"navbar59","type":"registry:block","description":"Editorial single-row navbar — bold wordmark, quiet bold links, and an outline pill CTA. Collapses to a clean full-height mobile menu.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"navbar60","type":"registry:block","description":"Full mega-menu navbar — bold links open three-column panels with parenthetical section labels, descriptions and a footer link. SSR-mounted panels, pill CTA and a stacked mobile menu.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"navbar61","type":"registry:block","description":"Navbar with a marked wordmark and a pill-highlighted trigger that drops a floating rounded mega panel — a parenthetical label over a 3x2 grid of icon use-case cards. Sign-in pill plus a primary CTA.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"navbar62","type":"registry:block","description":"Navbar with a dark scrolling announcement bar on top — looping links that pause on hover and fade at the edges — over a clean wordmark row with a pill CTA.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"navbar63","type":"registry:block","description":"A floating rounded-full navbar island resting on a muted band — wordmark, quiet links and a pill CTA, with a rounded mobile menu card that drops below.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"navbar64","type":"registry:block","description":"A quiet top bar whose menu button opens a full-screen overlay — oversized numbered links with hover arrows, a contact block and social row beneath. Pure Auralis big type.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"navbar65","type":"registry:block","description":"Two-tier navbar — a top strip carries an availability badge with a live dot and utility links, over a main row with an oversized wordmark, nav and pill CTA.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"navbar66","type":"registry:block","description":"Mega-menu navbar whose panels lead with a featured project — a full-color image card with a parenthetical category beside a ruled link list. SSR-mounted panels and a stacked mobile menu.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"navbar67","type":"registry:block","description":"Poster-scale navbar — an oversized wordmark anchors the left while a right column stacks the nav, a pill CTA and a parenthetical label. Collapses to a stacked mobile menu.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"navbar68","type":"registry:block","description":"Search-forward navbar — a wide rounded search field sits at the center with an animated submit seal, framed by the wordmark, quiet links and a pill CTA.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"navbar69","type":"registry:block","description":"Airy navbar with one mega item and two plain links — its panel pairs grouped link columns with a featured promo card. A primary pill CTA plus an expanding search field that swaps in over the actions. Closes on outside click or Escape.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"navbar70","type":"registry:block","description":"Inverted bg-foreground navbar with a three-column mega panel — an intro pitch, a numbered index list and a full-color featured image tile, divided by hairline rules. Outline pill CTAs throughout. Closes on outside click or Escape.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"navbar71","type":"registry:block","description":"A light editorial navbar with a lowercase wordmark, soft muted nav pills that reveal hover dropdowns, a solid accent call to action, and a collapsing mobile menu.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"navbar72","type":"registry:block","description":"A minimal navbar with a lowercase wordmark, absolutely centered uppercase text links, an accent call to action, and a collapsing mobile menu.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"navbar73","type":"registry:block","description":"A navbar with a dark announcement strip above a hairline-bordered row carrying a lowercase wordmark, uppercase links, a sign-in link, an accent call to action, and a mobile menu.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"navbar74","type":"registry:block","description":"A navbar contained in a softly rounded, bordered capsule with a lowercase wordmark, uppercase links, an accent call to action, and a matching mobile panel.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"navbar75","type":"registry:block","description":"A publication masthead whose first section opens a full width panel split by hairlines into the newest issue and two indexed columns, always in the markup and revealed with CSS.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"news1","type":"registry:block","description":"Animated breaking news ticker with live indicator, category badges, and auto-rotating headlines.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"news2","type":"registry:block","description":"News section with large featured article and side list. Includes category badges, author info, and timestamps.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"news3","type":"registry:block","description":"Real-time news feed with category tabs, live indicators, trending badges, and source attribution.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"news4","type":"registry:block","description":"Magazine-style news section with large featured article and 2x2 grid. Dynamic category filtering.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"news5","type":"registry:block","description":"Vertical news timeline with timestamps, breaking news indicators, and optional article images.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"news6","type":"registry:block","description":"Horizontal news cards with author info, read time, trending indicators, and hover effects.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"news7","type":"registry:block","description":"Classic newspaper layout with serif typography, featured article spanning two columns, and sidebar articles.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"news8","type":"registry:block","description":"Compact numbered headline list with large index numbers, category badges, and source attribution.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"news9","type":"registry:block","description":"Four-column news card grid with gradient overlays, category badges, and author info.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"news10","type":"registry:block","description":"Video-focused news section with large thumbnail, play button overlay, duration badge, and related stories sidebar.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"news11","type":"registry:block","description":"Masonry-style news grid with large, medium, and small article cards. Dynamic sizing based on article importance.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"news12","type":"registry:block","description":"Global news grid with color-coded region indicators, hot story badges, and source attribution.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"news13","type":"registry:block","description":"Financial news feed with stock symbols, price changes, trend indicators, volume data, and animated progress bars.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"news14","type":"registry:block","description":"Minimal news list with oversized numbers, large typography, and clean dividers. Perfect for weekly roundups.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"news15","type":"registry:block","description":"Featured news carousel with large images, navigation arrows, and progress dots. Side-by-side layout on desktop.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"news16","type":"registry:block","description":"Compact quick news list with bullet points, source attribution, and external link indicators. Perfect for news digests.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"news17","type":"registry:block","description":"Live sports scores with team form indicators, possession bar, match events (goals, cards), venue info, and upcoming match support.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"news18","type":"registry:block","description":"Fully functional audio player with Now Playing card, playlist view, progress bar, skip controls, and waveform animation.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"news19","type":"registry:block","description":"Hacker-style terminal with boot sequence animation, typing effects, priority badges, and command-line aesthetic.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"news20","type":"registry:block","description":"Classic newspaper front page layout with masthead, headline hierarchy, three-column text, and drop caps.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"news21","type":"registry:block","description":"Retro airport departure board style news ticker with character-by-character flip animation and auto-rotating headlines.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"news22","type":"registry:block","description":"Side-by-side comparison of different viewpoints on a topic, with color-coded columns and author info.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"news23","type":"registry:block","description":"News organized by day with calendar-style headers, timeline layout, and category badges.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"news24","type":"registry:block","description":"Newsletter signup sidebar with featured story and additional headlines. Sticky subscription form.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"news25","type":"registry:block","description":"News categories grid with story counts, top story preview, and browse links.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"news26","type":"registry:block","description":"Opinion pieces with pull quotes, author profiles, and category badges. Editorial-style layout.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"news27","type":"registry:block","description":"Immersive 3D carousel with stacked cards, smooth transitions, depth effects, and navigation controls.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"news28","type":"registry:block","description":"Data journalism style cards with animated numbers, change indicators, progress bars, and key statistics.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"news29","type":"registry:block","description":"Instagram-style story circles with fullscreen viewer, auto-advance progress bars, channel avatars, and LIVE badges.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"news30","type":"registry:block","description":"Premium magazine-style editorial layout with featured story, author byline, and numbered trending sidebar.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"news31","type":"registry:block","description":"Asymmetric bento box layout with large hero, gradient stat cards, and image tiles in a visually striking grid.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"news32","type":"registry:block","description":"Editorial magazine layout with dramatic cover story, serif typography, author bylines, and featured story grid.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"news33","type":"registry:block","description":"Real-time news timeline with live indicator, breaking/developing badges, timestamps, and chronological updates.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"news34","type":"registry:block","description":"Email newsletter style news layout with editor's note, categorized stories, and subscription CTA.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"news35","type":"registry:block","description":"Cinematic full-screen news slideshow with animated transitions, auto-play, spotlight effect, and dramatic typography.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"news36","type":"registry:block","description":"A press section built around a soft panel holding the standout quote and its publication, followed by hairline coverage rows that align publication, headline, and date, and a press kit action to close.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"news37","type":"registry:block","description":"A newsroom whose kind pills are derived from the announcements and carry live counts, narrowing a chronological list of hairline rows that align the kind, the date, and the headline with its summary.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"news38","type":"registry:block","description":"A single announcement laid out like an article, with a standfirst, a full-bleed captioned photo band, a reading column, and a sticky rail carrying the key facts and related entries.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"news39","type":"registry:block","description":"A company update held in one dark panel, pairing a light heading and four supporting figures over a hairline rule with a bordered column that floats a live press contact card.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"news40","type":"registry:block","description":"A monthly round-up grouped into what shipped, what broke, and what is still undecided, each entry a linked hairline row, beside a sticky tile floating the month's live figures.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"news41","type":"registry:block","description":"A media kit listing downloadable assets as linked hairline rows with their formats, a swatch column naming each colour and where it is used, and two usage rules set as an allowed and a not-allowed card.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"news42","type":"registry:block","description":"A postmortem archive opening on four hairline reliability figures, then listing every incident as a linked row with a tone-coded severity chip, its duration, the impact, and the fix, beside a live uptime strip.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"news43","type":"registry:block","description":"A narrow archive reduced to one hairline row per issue, the subject line on the left and the date it went out on the right, with nothing else on the page to read past.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"onboarding1","type":"registry:block","description":"Centered welcome screen featuring a hero image, step counter, and dual CTAs. Perfect for app onboarding flows that guide users through a multi-step setup process.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"onboarding2","type":"registry:block","description":"Two-column welcome layout with feature checklist, user count, and star ratings alongside an image. Perfect for SaaS onboarding that highlights key benefits and builds trust.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"onboarding3","type":"registry:block","description":"Clean, centered welcome screen with a branded icon, heading, and single call-to-action. Perfect for simple app introductions that prioritize clarity over complexity.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"onboarding4","type":"registry:block","description":"Welcome screen featuring a video thumbnail with play overlay and duration badge. Perfect for product tours that use video content to demonstrate features.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"onboarding5","type":"registry:block","description":"Multi-step progress indicator with numbered circles connected by a progress line. Perfect for account setup wizards that show users their completion status.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"onboarding6","type":"registry:block","description":"Vertical timeline layout with step indicators, descriptions, and a connecting progress line. Perfect for workspace setup flows with detailed step explanations.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"onboarding7","type":"registry:block","description":"Card-based progress tracker showing completion percentage and a checklist of tasks with visual status. Perfect for gamified onboarding that motivates users to finish setup.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"onboarding8","type":"registry:block","description":"Interactive form wizard with segmented progress bar, form fields, and back/next navigation. Perfect for account registration flows collecting user and company information.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"onboarding9","type":"registry:block","description":"Animated step wizard with square numbered indicators and content cards for each step. Perfect for product walkthroughs that guide users through key features.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"onboarding10","type":"registry:block","description":"Interactive accordion layout where each step expands to reveal detailed instructions and action buttons. Perfect for setup guides that let users complete tasks at their own pace.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"onboarding11","type":"registry:block","description":"Desktop wizard with a vertical side navigation menu and content panels for each step. Perfect for comprehensive account setup requiring multiple configuration screens.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"onboarding12","type":"registry:block","description":"Visual progress tracker featuring a circular percentage indicator with completion stats and task list. Perfect for profile setup flows that encourage users to reach 100% completion.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"onboarding13","type":"registry:block","description":"Onboarding screen where users select their role or persona to personalize their experience. Each role card shows an icon, title, and description with a selectable highlight state.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"onboarding14","type":"registry:block","description":"Combined onboarding card for creating a workspace with name and URL slug, plus a team invite section with email inputs. Perfect for SaaS apps that require team collaboration setup.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"onboarding15","type":"registry:block","description":"Onboarding screen with a grid of available integrations showing connection status and connect/skip actions. Perfect for apps that rely on third-party services like Slack, GitHub, and Google.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"onboarding16","type":"registry:block","description":"Onboarding screen with a grid of selectable interest tags and chips for personalizing content recommendations. Perfect for content platforms, newsletters, and social apps.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"onboarding17","type":"registry:block","description":"Onboarding screen where users pick their primary goal to receive a tailored onboarding path. Each goal card shows a recommended feature set. Perfect for multi-purpose platforms.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"onboarding18","type":"registry:block","description":"Onboarding screen with toggle switches for configuring notification channels and frequency. Perfect for apps that need granular notification consent during setup.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"onboarding19","type":"registry:block","description":"Onboarding screen with a form card for setting up user profile including avatar, display name, bio, and timezone. Perfect for the personal details step in any SaaS onboarding flow.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"onboarding20","type":"registry:block","description":"Onboarding screen with a grid of starter templates to choose from, each with a preview thumbnail, title, and description. Perfect for project creation flows in design tools and project management apps.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"onboarding21","type":"registry:block","description":"Completion screen shown after finishing onboarding with a summary of what was configured and quick-start action links. Perfect for ending the setup flow with clear next steps.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"onboarding22","type":"registry:block","description":"Onboarding screen showing current plan details with visual usage bars for storage, seats, and API calls. Perfect for SaaS post-signup flows that introduce plan limits and upgrade paths.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"onboarding23","type":"registry:block","description":"Onboarding screen for configuring account security including two-factor authentication, recovery email, and backup codes. Perfect for apps that prioritize security during onboarding.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"onboarding24","type":"registry:block","description":"Onboarding screen displaying essential keyboard shortcuts in a grouped grid layout with key badges. Perfect for productivity tools that want to accelerate user adoption.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"onboarding25","type":"registry:block","description":"Onboarding screen for choosing theme mode (light, dark, system) and accent color. Perfect for apps that offer visual customization as part of the onboarding experience.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"onboarding26","type":"registry:block","description":"Onboarding screen with import options from other platforms, CSV upload, and manual entry. Perfect for SaaS migration flows that help users bring existing data into the platform.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"onboarding27","type":"registry:block","description":"Onboarding screen with a quick survey asking how the user discovered the product, with selectable options and an optional text input. Perfect for marketing attribution during signup.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"onboarding28","type":"registry:block","description":"Onboarding screen for choosing a billing cycle (monthly/yearly) with savings badge, payment method selection, and optional coupon code input. Perfect for SaaS apps that collect payment during onboarding.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"onboarding29","type":"registry:block","description":"Onboarding screen for collecting company information including name, team size selector chips, and industry dropdown. Perfect for B2B SaaS apps that need organizational context during setup.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"onboarding30","type":"registry:block","description":"Onboarding screen with navigable feature highlight cards, dot indicators, and back/next buttons. Perfect for introducing key platform features during the first-time user experience.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"onboarding31","type":"registry:block","description":"A getting-started section with an eyebrow over a hairline rule, a two-column heading, three monospace-numbered steps under their own hairlines, and an accent button.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"onboarding32","type":"registry:block","description":"A reversed split with an image tile floating a live import dropzone on the left, and an eyebrow, light heading, three monospace-numbered steps, and an accent button on the right.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"onboarding33","type":"registry:block","description":"A setup panel pairing a soft progress column, where an oversized percentage and accent bar react to what is ticked, with hairline checklist rows that each carry a description and a jump-in link.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"onboarding34","type":"registry:block","description":"A getting-started section whose role pills swap a sticky summary column and the numbered steps beside it, each step carrying its own title, explanation, and honest time estimate.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"onboarding35","type":"registry:block","description":"A setup section listing four numbered steps with who owns each one, against a column that sticks while they scroll and floats a live step tracker on an image tile.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"onboarding36","type":"registry:block","description":"A first-day agenda held in one bordered panel, with timestamped hairline rows naming what happens, who is needed, how long it takes, and which parts are optional.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"onboarding37","type":"registry:block","description":"A team setup section pairing a soft panel with a working invite row, a role picker, and a plain-language table of what each role can reach, with a bordered list of who is already on the account and whether they have accepted, closing on a seat meter that fills one tick per seat taken.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"onboarding38","type":"registry:block","description":"An import section leading with an image tile that floats a live upload dropzone, then setting out the formats that are read and the records that come across as two checked hairline lists.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"onboarding39","type":"registry:block","description":"An onboarding section setting out four dated milestones as bordered cards, each closing on the figure it should hit, above a soft panel that floats a live progress metric on an image tile.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"onboarding40","type":"registry:block","description":"A responsibility table grouping migration tasks into phases on hairline rows, marking each as yours, ours, or shared with a check or a dash, and totalling the customer's time in one light figure.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"onboarding41","type":"registry:block","description":"A candid onboarding section listing what tends to go wrong on hairline rows, each with a tone-coded frequency chip, how often it has been seen, and the mitigation already in place.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"onboarding42","type":"registry:block","description":"A learning section leading with an image tile that floats a live help centre search, then listing the videos, guides, and sessions behind it as linked hairline rows across two columns.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"onboarding43","type":"registry:block","description":"A two-column setup section: the pitch and what each answer changes on the left, and a one-question-at-a-time wizard on the right that ends in a review of everything it is about to create.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"podcast1","type":"registry:block","description":"Two-column podcast hero featuring cover art with video modal, host info, episode count, and latest episode card. Perfect for podcast landing pages that highlight show branding and recent content.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"podcast2","type":"registry:block","description":"Audio player card featuring cover art, animated waveform visualization, play/pause controls, and progress tracking. Perfect for embedded podcast players on show pages.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"podcast4","type":"registry:block","description":"Detailed episode page with cover art, duration, publish date, numbered show notes, and host/guest profiles. Perfect for individual episode pages that provide comprehensive content information.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"podcast14","type":"registry:block","description":"Responsive grid of episode cards featuring thumbnails, duration badges, categories, and click-to-play video modals. Perfect for episode listings and related content sections.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"podcast38","type":"registry:block","description":"Host profile card featuring avatar, bio, stats (shows, episodes, listeners), social links, and a grid of their podcast shows. Perfect for podcaster profile pages and network creator pages.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"podcast41","type":"registry:block","description":"Searchable episode transcript with clickable timestamps, speaker labels, and download option. Perfect for podcast accessibility features and content discovery.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"podcast42","type":"registry:block","description":"Episode sharing widget with copy link, social platform buttons (Twitter, Facebook, LinkedIn, Email), and embeddable iframe code. Perfect for encouraging episode sharing across platforms.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"podcast49","type":"registry:block","description":"Grid of podcast platform cards with logos and external links for Apple Podcasts, Spotify, Google Podcasts, and more. Perfect for helping listeners find and subscribe on their preferred platform.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"podcast52","type":"registry:block","description":"Podcast overview section with cover art, stats grid (episodes, launch date, listeners, awards), and expandable long description. Perfect for show about pages and media kit sections.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"podcast53","type":"registry:block","description":"A podcast section with an eyebrow over a hairline rule and a two-column heading, pairing an image tile that floats a live audio player with a divided episode list.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"podcast54","type":"registry:block","description":"An entry point for a back catalogue: three questions score the listening paths, and the winner is handed over as an ordered run of three episodes with cover art, numbers, and a total runtime added up from the episodes themselves.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"portfolio61","type":"registry:block","description":"Expandable accordion FAQ section with collapsible question-and-answer cards. Perfect for freelancers and consultants displaying project timeline, payment, and support questions.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"portfolio62","type":"registry:block","description":"Responsive grid of social media platform buttons with follower counts and platform icons. Perfect for creators and influencers showcasing their social media presence.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"portfolio67","type":"registry:block","description":"Hero section with circular avatar photo, name, role/title, bio description, and CTA button. Perfect for personal portfolio landing pages and professional introductions.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"portfolio70","type":"registry:block","description":"Grid of book cards displaying cover images, titles, authors, star ratings, and category badges. Perfect for sharing reading lists and book recommendations on personal sites.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"portfolio79","type":"registry:block","description":"Two-column project showcase with large image, project description, technology/skill badges, and case study CTA. Perfect for highlighting featured portfolio projects with reversible layout.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"portfolio84","type":"registry:block","description":"Four-column numbered workflow section showing project phases like Discovery, Strategy, Design, and Deliver. Perfect for freelancers and agencies explaining their project methodology.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"portfolio88","type":"registry:block","description":"Video showcase section with thumbnail image, play button overlay, duration badge, and modal video player. Perfect for personal introduction videos or portfolio reels.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"portfolio89","type":"registry:block","description":"Grid of partner cards featuring circular avatars, names, roles, skill badges, and clickable links. Perfect for showcasing team members, collaborators, or professional network.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"portfolio90","type":"registry:block","description":"Conference and event speaking schedule with upcoming and past talks, dates, locations, attendee counts, and video/slides links. Perfect for speakers and thought leaders showcasing their talks.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"portfolio92","type":"registry:block","description":"Repository showcase with stars, forks, contribution counts, maintainer/contributor badges, and language tags. Perfect for developers highlighting their open source work.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"portfolio94","type":"registry:block","description":"Three-tier mentorship pricing section with duration, session counts, feature checklists, and booking CTAs. Perfect for coaches and mentors offering paid coaching packages.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"portfolio97","type":"registry:block","description":"Three-column categorized preferences with checkmarks and X icons showing preferred vs non-preferred work styles. Perfect for freelancers clarifying ideal project types and engagement models.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"portfolio98","type":"registry:block","description":"Vertical timeline showcasing career milestones with achievement icons, year badges, descriptions, and key metrics. Perfect for professionals displaying awards, launches, and growth achievements.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"portfolio99","type":"registry:block","description":"Goal cards with icons, timeframe badges, descriptions, and visual progress bars showing completion percentage. Perfect for sharing personal or professional aspirations and current progress.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"portfolio100","type":"registry:block","description":"Centered contact section with headline, description, primary CTA button, and social media link buttons with handles. Perfect for portfolio page footers encouraging visitor engagement.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"portfolio101","type":"registry:block","description":"Portfolio grid of project cards with hover-zoom imagery, numbered titles, category tags and a seal arrow link.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"portfolio102","type":"registry:block","description":"Full-bleed auto-scrolling marquee of studio projects with a header and view-all CTA.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"portfolio103","type":"registry:block","description":"Asymmetric bento mosaic of project tiles with overlaid titles and hover seal arrows.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"portfolio104","type":"registry:block","description":"A numbered project index that cross-fades a sticky image preview as each row is hovered.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"portfolio105","type":"registry:block","description":"Oversized type project index where each row reveals a thumbnail and shifts to the accent on hover.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"portfolio106","type":"registry:block","description":"Discipline-tabbed project gallery using shadcn Tabs with a grid of cards per category.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"portfolio107","type":"registry:block","description":"Selected-work section with a row of category filter tabs that filter a monochrome project grid client-side; each card links out to the project.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"portfolio108","type":"registry:block","description":"Masonry archive gallery in a CSS columns layout — project stills of varying heights, each linking out with a title and year caption beneath.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"portfolio109","type":"registry:block","description":"Three alternating case-study rows pairing a large rounded image with a title, description, detail line, and an editorial link.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"portfolio110","type":"registry:block","description":"One large featured project with image, category, and title, followed by a row of smaller project cards. Monochrome studio styling.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"portfolio111","type":"registry:block","description":"A header with a two-column, vertically staggered gallery of project cards — each a linked full-color image with a ruled title, category, and year.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"portfolio112","type":"registry:block","description":"Editorial project index of ruled rows — padded numeral, project name, client and year, with a floating thumbnail revealed on hover.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"portfolio113","type":"registry:block","description":"A grayscale grid of bordered client logo cells followed by a strip of three selected-work thumbnails with titles, each linking out.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"portfolio114","type":"registry:block","description":"A monochrome three-column grid of uniform project cards, each pairing an image with a title, client / year / service chips, and a link to the case.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"portfolio115","type":"registry:block","description":"Compact recent-work list of ruled rows, each a link with a small thumbnail, title, year, and an arrow.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"portfolio116","type":"registry:block","description":"Recognition section pairing a ruled list of awards with two to three highlighted project thumbnails.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"portfolio117","type":"registry:block","description":"A portfolio with an eyebrow over a hairline rule and a two-column heading, then a full-width featured case card and a three-up grid, each an image with a gradient overlay carrying a client, headline result, and note.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"portfolio118","type":"registry:block","description":"A picture-free work index laid out as four aligned columns, year, client, what was done and the discipline, with the column heads appearing only once the row can hold them.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"post3","type":"registry:block","description":"Full-width article with gradient overlay hero image, featured badge, and complete metadata. Ideal for flagship content that deserves prominent visual presentation.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"post4","type":"registry:block","description":"Minimal design with tags above title and author metadata below. Perfect for technical articles or educational content that prioritizes readability.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"post5","type":"registry:block","description":"Article wrapped in a bordered card container with featured image at top and tags integrated into header. Works well for curated collections or featured stories.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"post6","type":"registry:block","description":"Prominent author profile with large avatar display, followed by featured image below title. Best for thought leadership or expert opinion pieces.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"post7","type":"registry:block","description":"Minimal text-based layout with small featured image and condensed metadata. Ideal for short tips, quick takes, or news briefs.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"post8","type":"registry:block","description":"Three-column layout with table of contents on left, main article in center, and right sidebar for related content. Perfect for long-form guides.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"post9","type":"registry:block","description":"Two-column layout with main content on left and sticky author profile card on right with social links. Great for individual contributor articles.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"post10","type":"registry:block","description":"Three-column layout with TOC left sidebar, main article center, and action buttons with tags right sidebar. Best for technical documentation.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"post11","type":"registry:block","description":"Centered article layout with floating table of contents button in bottom right corner. Ideal for mobile-first or single-column responsive designs.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"post12","type":"registry:block","description":"Two-column layout with main article and right sidebar containing related article cards with thumbnails. Perfect for discovery-focused content.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"post13","type":"registry:block","description":"Full-viewport hero image with title and summary overlaid at bottom with gradient. Excellent for visual storytelling or narrative-driven content.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"post14","type":"registry:block","description":"Centered layout featuring large pull quotes as visual breaks and prominent featured image. Ideal for essays or opinion pieces with strong statements.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"post15","type":"registry:block","description":"Article with two-column intro section separating key points before main content begins. Perfect for explainers that need dual perspectives.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"post16","type":"registry:block","description":"Elegant essay-style layout with drop cap on first letter and integrated syntax-highlighted code blocks. Best for literary or technical essays.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"post17","type":"registry:block","description":"Newsletter-style layout with issue number, dashed dividers between sections, and subscribe button. Perfect for weekly roundups or curated content.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"post18","type":"registry:block","description":"Technical article with code blocks featuring language labels, filenames, and copy-to-clipboard buttons. Ideal for programming tutorials.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"post19","type":"registry:block","description":"Tutorial layout with numbered steps, prerequisites box, terminal commands, and completion message. Perfect for hands-on guides.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"post20","type":"registry:block","description":"Documentation-focused layout with version badge, info/warning/tip boxes, and previous/next navigation. Best for technical documentation.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"post21","type":"registry:block","description":"Timeline-style changelog with version badges, dates, and color-coded change types. Ideal for release notes and version history.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"post22","type":"registry:block","description":"Technical reference with endpoint cards, HTTP method badges, and side-by-side request/response examples. Perfect for API documentation.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"post23","type":"registry:block","description":"Centered essay layout with large typography, ornamental separators, and author bio footer. Ideal for reflective essays or creative writing.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"post24","type":"registry:block","description":"Photography-focused layout with hero image, full-width photos, side-by-side grids, and captions. Perfect for travel or photography narratives.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"post25","type":"registry:block","description":"Interview layout showing interviewer and interviewee with avatars, hero image, and question-answer pairs. Ideal for interviews and conversations.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"post26","type":"registry:block","description":"Case study format with client info, overview box, metrics grid, sectioned content, and testimonial callout. Perfect for portfolio pieces.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"post27","type":"registry:block","description":"Newspaper-style layout with byline, serif typography, author bio sidebar, and trending articles list. Ideal for news or journalism.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"post28","type":"registry:block","description":"Ultra-minimal essay with light typography, sparse content, horizontal rule separators, and small images. Best for contemplative short pieces.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"post29","type":"registry:block","description":"Sports-focused layout with match score display, timeline of match events, stats comparison, and player of the match. Perfect for game recaps.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"post30","type":"registry:block","description":"Article with prominent share buttons for Twitter/LinkedIn, copy link function, and engagement-focused layout. Ideal for thought leadership.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"post31","type":"registry:block","description":"Educational article with clear heading hierarchy, embedded images with captions, and readable body text. Good for informational content.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"post32","type":"registry:block","description":"Article with text selection and highlighting feature allowing readers to save key quotes. Great for reference material or learning content.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"post33","type":"registry:block","description":"Personal essay with large author bio, social links, extensive credentials, and expertise areas displayed. Perfect for founder stories.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"post34","type":"registry:block","description":"Guest article with editor's introduction note, separate author profile for contributor, and clear attribution. Ideal for contributed content.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"post35","type":"registry:block","description":"Report with multiple author profiles showing titles and contributions, team collaboration visual. Perfect for research or team-authored content.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"post36","type":"registry:block","description":"Expert opinion column displaying credentials, publications count, expertise areas, and callout boxes. Ideal for expert columns and thought leadership.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"post37","type":"registry:block","description":"Opinion column layout with columnist profile, previous articles list, and editorial styling. Perfect for recurring contributor pieces and thought leadership.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"post38","type":"registry:block","description":"Article with featured video player, thumbnail preview, and watch time display. Ideal for video-first content with accompanying text.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"post39","type":"registry:block","description":"Podcast episode layout with audio player, host/guest profiles, timestamps, and show notes. Perfect for podcast transcripts and episode pages.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"post40","type":"registry:block","description":"Recipe article with ingredients list, step-by-step instructions, prep/cook times, and serving info. Perfect for food blogs and cooking content.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"post41","type":"registry:block","description":"Visual essay with photographer credit, location info, and image galleries. Perfect for photography portfolios and visual storytelling.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"post42","type":"registry:block","description":"Product review with rating categories, pros/cons list, and verdict section. Ideal for tech reviews and product comparisons.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"post43","type":"registry:block","description":"Series article with part navigation, progress bar, and previous/next links. Perfect for tutorials and multi-chapter content.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"post44","type":"registry:block","description":"Course lesson layout with module navigation, progress tracking, and downloadable resources. Perfect for e-learning platforms.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"post45","type":"registry:block","description":"Documentation-style guide with chapter navigation, table of contents, and previous/next navigation. Perfect for comprehensive tutorials.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"post46","type":"registry:block","description":"Step-by-step tutorial with tools needed, learning outcomes, and tips per step. Perfect for DIY projects and hands-on guides.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"post47","type":"registry:block","description":"Curated list format with resource cards, descriptions, and links. Great for collections and recommendations.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"post48","type":"registry:block","description":"Live blog format with timestamped updates, breaking news badges, and auto-refresh. Perfect for live event coverage and breaking news.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"post49","type":"registry:block","description":"Elegant magazine-style article with drop cap, pull quotes, and image credits. Perfect for long-form essays and feature articles.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"post50","type":"registry:block","description":"Opinion piece with agree/disagree voting, editor's response, and discussion section. Perfect for editorial and op-ed content.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"post51","type":"registry:block","description":"Head-to-head comparison with feature matrix, pros/cons, and winner verdict. Perfect for product shootouts and buying guides.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"post52","type":"registry:block","description":"Numbered list article with ratings, highlights, and jump navigation. Perfect for top-10 lists and curated recommendations.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"post53","type":"registry:block","description":"Article with embedded poll, vote tracking, and results display. Perfect for reader engagement and community feedback.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"post54","type":"registry:block","description":"Quiz format with multiple choice questions, scoring, and results. Perfect for educational content and audience engagement.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"post55","type":"registry:block","description":"Article with checkable items, progress tracking, and print/download options. Perfect for actionable guides and checklists.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"post56","type":"registry:block","description":"FAQ article with search, category filters, and helpful vote buttons. Perfect for help centers and knowledge bases.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"post57","type":"registry:block","description":"Article with full comment system, replies, likes, and featured comments. Perfect for community-driven discussions.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"post58","type":"registry:block","description":"Product launch post with features showcase, pricing tiers, and CTAs. Perfect for announcements and release notes.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"post59","type":"registry:block","description":"Conference/event recap with speaker profiles, key takeaways, and resources. Perfect for event summaries and conference coverage.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"post60","type":"registry:block","description":"Academic article with abstract, key findings, and references. Perfect for research summaries and study highlights.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"post61","type":"registry:block","description":"Book review with cover image, publication details, rating, and pros/cons. Perfect for literary reviews and reading recommendations.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"post62","type":"registry:block","description":"Case study with client details, metrics, team members, and results. Perfect for portfolio pieces and success stories.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"post63","type":"registry:block","description":"Interview with Q&A format, audio player, and speaker timestamps. Perfect for podcast interviews and conversations.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"post64","type":"registry:block","description":"Podcast with chapter markers, transcript segments, and show notes. Perfect for long-form audio content with navigation.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"post65","type":"registry:block","description":"Ask Me Anything format with host profile, upvoted questions, and answers. Perfect for Q&A sessions and community engagement.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"post66","type":"registry:block","description":"Two-sided debate with for/against positions, arguments, and rebuttals. Perfect for controversial topics and opinion pieces.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"post67","type":"registry:block","description":"Panel discussion summary with panelist profiles, key quotes, and takeaways. Perfect for conference and webinar recaps.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"post69","type":"registry:block","description":"Video lesson page with instructor, navigation, progress tracking, and downloadable resources. Perfect for online courses.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"post71","type":"registry:block","description":"Searchable FAQ with category filters, helpful votes, and related questions. Perfect for help centers and documentation.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"post72","type":"registry:block","description":"Detailed book review with author bio, ratings, and purchase links. Perfect for literary reviews and book recommendations.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"post78","type":"registry:block","description":"Member profile with achievements, social links, and contributions. Perfect for community highlights and user stories.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"post82","type":"registry:block","description":"Project showcase with maintainers, releases, install commands, and features. Perfect for GitHub readme-style documentation.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"post85","type":"registry:block","description":"Poetry showcase with poet bio, formatted verses, dedications, and audio. Perfect for literary magazines and poetry publications.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"post86","type":"registry:block","description":"Travel diary with dated entries, location info, weather, and photo galleries. Perfect for travel blogs and adventure stories.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"post87","type":"registry:block","description":"A full article layout with an oversized light title, an author row framed by hairlines, a wide lead image, prose sections with accent-bulleted lists, an accent-ruled pull quote, and a closing share row.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"post88","type":"registry:block","description":"A full article layout with a ruled byline row, a wide lead image, prose blocks that carry their own anchors, an accent-ruled pull quote, a closing tag row, and a contents rail that sticks beside the text on desktop.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"pricing6","type":"registry:block","description":"Three-tier pricing table with monthly/yearly billing toggle and popular plan badge. Perfect for SaaS products with tiered subscription plans.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"pricing7","type":"registry:block","description":"Two-tier pricing with highlighted recommended plan and feature lists. Perfect for freemium products with a clear upgrade path.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"pricing8","type":"registry:block","description":"Multi-plan feature comparison table with grouped categories and check/text values. Perfect for products with complex feature sets across multiple tiers.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"pricing9","type":"registry:block","description":"Single pricing plan with selectable optional add-ons that toggle on click. Perfect for simple products with modular upsells.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"pricing10","type":"registry:block","description":"Four-tier horizontal pricing cards with pill-style billing toggle. Perfect for comparing multiple plan options side by side.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"pricing11","type":"registry:block","description":"Usage-based pricing calculator with interactive slider showing tiered breakpoints. Perfect for API services and consumption-based products.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"pricing12","type":"registry:block","description":"Enterprise pricing section with custom pricing, feature list, and client logo trust indicators. Perfect for B2B products targeting large organizations.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"pricing13","type":"registry:block","description":"Per-seat pricing calculator with slider control and automatic volume discount display. Perfect for team collaboration tools with user-based pricing.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"pricing14","type":"registry:block","description":"Lifetime deal pricing with crossed-out original price and urgency countdown timer. Perfect for product launches and limited-time promotions.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"pricing15","type":"registry:block","description":"Two-column comparison table showing Free vs Pro features with check marks and text values. Perfect for freemium apps highlighting upgrade benefits.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"pricing16","type":"registry:block","description":"Clean single-plan pricing with inline feature badges in a compact layout. Perfect for focused products with one clear offering.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"pricing17","type":"registry:block","description":"Single plan pricing card paired with an expandable FAQ accordion section. Perfect for reducing purchase friction with inline answers.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"pricing18","type":"registry:block","description":"Tabbed pricing switching between Individual and Team plans with different feature sets. Perfect for products offering both personal and business tiers.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"pricing19","type":"registry:block","description":"Credit pack cards with bonus credits and usage examples showing cost per action. Perfect for AI tools and pay-as-you-go services.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"pricing20","type":"registry:block","description":"Pricing card featuring an embedded customer testimonial with star rating. Perfect for building trust alongside pricing information.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"pricing21","type":"registry:block","description":"Clean three-tier pricing cards with highlighted middle plan and simple feature lists. Perfect for startups wanting a straightforward pricing page.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"pricing22","type":"registry:block","description":"Flexible pricing with selectable suggested amounts and custom input option. Perfect for indie products, open source, and creator tools.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"pricing23","type":"registry:block","description":"Annual pricing tiers showing per-month equivalent cost and yearly savings. Perfect for encouraging annual commitments with clear value display.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"pricing24","type":"registry:block","description":"Startup-focused pricing tiers based on funding stage from bootstrapped to Series B+. Perfect for B2B tools offering startup programs.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"pricing25","type":"registry:block","description":"Service package cards with project timelines, deliverables list, and fixed pricing. Perfect for agencies and freelancers selling project-based work.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"pricing26","type":"registry:block","description":"Interactive ROI calculator with slider inputs showing potential savings and return projection. Perfect for enterprise tools demonstrating value.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"pricing27","type":"registry:block","description":"API pricing table showing tiered rate per request with volume discount breakdown. Perfect for developer APIs and infrastructure services.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"pricing28","type":"registry:block","description":"Pricing cards with tabbed selection for monthly, quarterly, and annual billing. Perfect for flexible subscription models with multiple commitment options.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"pricing29","type":"registry:block","description":"Single plan pricing card with collapsible FAQ accordion for common questions. Perfect for reducing support queries on pricing pages.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"pricing30","type":"registry:block","description":"Budget-based plan selector with slider control that highlights the best matching plan. Perfect for helping users find the right tier.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"pricing31","type":"registry:block","description":"Customizable pricing with base plan and selectable add-ons that update total dynamically. Perfect for modular products with optional features.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"pricing32","type":"registry:block","description":"Interactive pricing builder with toggleable feature modules and real-time total calculation. Perfect for enterprise products with customizable packages.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"pricing33","type":"registry:block","description":"Pricing tiers with hover tooltips explaining each feature in detail. Perfect for complex products with features that need explanation.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"pricing34","type":"registry:block","description":"Plan selection using radio button cards with visual selection state. Perfect for checkout flows and single-plan selection interfaces.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"pricing35","type":"registry:block","description":"Pricing with dropdown region/currency selector showing localized prices. Perfect for global products with regional pricing tiers.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"pricing36","type":"registry:block","description":"Service package cards with tier badges, feature lists, and delivery timelines. Perfect for consulting and professional services.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"pricing37","type":"registry:block","description":"Base plan pricing with toggle group buttons for selecting add-ons. Perfect for products with a la carte feature selection.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"pricing38","type":"registry:block","description":"Pricing cards displaying star ratings and review counts for social proof. Perfect for marketplaces and consumer products.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"pricing39","type":"registry:block","description":"Interactive pricing with checkbox feature selection and real-time price updates. Perfect for customizable service packages.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"pricing40","type":"registry:block","description":"Clean minimal plan selector with button-style toggles and compact layout. Perfect for simple products with few options.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"pricing41","type":"registry:block","description":"Base plan pricing with switch toggles for enabling optional add-ons. Perfect for SaaS products with feature upgrades.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"pricing42","type":"registry:block","description":"Single plan pricing with features organized into separated category groups. Perfect for products with many features to categorize.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"pricing43","type":"registry:block","description":"Pricing cards with hover cards showing expanded feature details on mouse over. Perfect for dense information without clutter.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"pricing44","type":"registry:block","description":"Pricing cards with collapsible feature sections that expand on click. Perfect for compact layouts with many features.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"pricing45","type":"registry:block","description":"Enterprise pricing calculator with user count slider and volume discount tiers. Perfect for B2B products with usage-based enterprise pricing.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"pricing46","type":"registry:block","description":"Pricing cards with skeleton placeholders demonstrating loading states. Perfect for async pricing data or dynamic plan fetching.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"pricing47","type":"registry:block","description":"Promotional pricing with live countdown timer showing urgency. Perfect for flash sales and limited-time discount campaigns.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"pricing48","type":"registry:block","description":"Pricing cards featuring money-back guarantee and satisfaction badges. Perfect for reducing purchase anxiety and building trust.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"pricing49","type":"registry:block","description":"Pricing with tabs to switch between plans showing categorized feature lists. Perfect for detailed feature comparison by plan.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"pricing50","type":"registry:block","description":"Single plan pricing showcasing accepted payment method icons. Perfect for checkout pages and e-commerce pricing.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"pricing51","type":"registry:block","description":"Pricing cards with icon-highlighted key features for visual scanning. Perfect for emphasizing unique plan benefits.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"pricing52","type":"registry:block","description":"Pricing section with discount/promo code input field and apply button. Perfect for coupon-based promotions and affiliate programs.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"pricing53","type":"registry:block","description":"Bundle pricing cards showing combined products with savings percentage. Perfect for product suites and software bundles.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"pricing54","type":"registry:block","description":"Interactive questionnaire that recommends the best plan based on user answers. Perfect for helping users choose between complex options.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"pricing55","type":"registry:block","description":"Multi-step wizard for building a custom plan with progressive disclosure. Perfect for complex configurations and guided setup.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"pricing56","type":"registry:block","description":"Plan cards with sticky sidebar showing selected plan summary and total. Perfect for long pricing pages with multiple options.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"pricing57","type":"registry:block","description":"Per-seat pricing table showing volume discount tiers and price-per-user breakpoints. Perfect for team products with tiered pricing.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"pricing58","type":"registry:block","description":"Two-panel pricing card with scrollable features list and dark slogan panel with background image overlay.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"pricing59","type":"registry:block","description":"Tabbed membership pricing: feature list, headline price with CTA, and a plan summary panel per tab.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"pricing60","type":"registry:block","description":"Three pricing tiers with an emphasized popular plan and feature lists.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"pricing61","type":"registry:block","description":"Three plans with a monthly/yearly billing toggle and feature lists.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"pricing62","type":"registry:block","description":"Feature comparison grid with plans as columns and check/dash cells.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"pricing63","type":"registry:block","description":"Two large contrasting plan panels (light vs dark) for engagement models.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"pricing64","type":"registry:block","description":"A single spotlight plan beside a list of modular add-ons.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"pricing65","type":"registry:block","description":"Three monochrome engagement tiers with editorial big-number pricing and an inverted featured plan.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"pricing66","type":"registry:block","description":"One bordered card pairing a big monochrome price and CTA with a two-column feature checklist.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"pricing67","type":"registry:block","description":"A monochrome plan comparison matrix with ruled feature rows, check/minus cells, and per-plan CTAs.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"pricing68","type":"registry:block","description":"A per-seat pricing calculator with a full-height photo panel on the left, a monthly and yearly toggle, a seat slider driving an oversized live count, an included-features list, and a soft summary column with a cost breakdown and total.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"pricing69","type":"registry:block","description":"Boxless pricing where each tier is a ruled column: the name, an oversized figure with its period, a fit line, an inclusion list under a second rule and a pill CTA, with subgrid keeping every internal rule aligned across the three columns.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"pricing70","type":"registry:block","description":"Range-based pricing for project work: a ruled table of project types listing what each usually includes, its timeline and a starting figure, with unruled column headers on desktop and stacked rows on mobile.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"pricing71","type":"registry:block","description":"A three-tier pricing grid whose monthly and yearly toggle swaps both the light figure and the billing note on every card, with the recommended tier outlined in the accent.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"pricing72","type":"registry:block","description":"A one-plan pricing panel that sets an oversized light figure and two actions beside an image tile floating a live savings card, then lists everything included as three hairline groups below.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"pricing73","type":"registry:block","description":"A per-site pricing table whose hairline bands are selectable, driving a soft summary panel that recomputes the rate and the whole-group total, beside an image tile floating a live sites card.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"pricing74","type":"registry:block","description":"Three engagement columns on hairlines, each stating its figure and cadence and then listing what the price covers directly against what it deliberately does not.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"product1","type":"registry:block","description":"Centered product showcase with a large image on a muted stage, product name and tagline, a row of key specs, and an editorial learn-more link.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"product2","type":"registry:block","description":"A large product image flanked by numbered feature callout cards, each naming and describing a part of the product.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"product3","type":"registry:block","description":"Editorial spec sheet pairing a product image with a bordered key/value grid of dimensions, weight, battery, and materials.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"product4","type":"registry:block","description":"An editorial product gallery showing the same object from several angles — a header with a uniform row of captioned, full-color angle shots.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"product5","type":"registry:block","description":"Split product intro: a tall product image beside a heading, description, and three icon highlights with an editorial spec link.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"product6","type":"registry:block","description":"Variant explorer that swaps the product image and spec line as you click between finishes.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"product7","type":"registry:block","description":"What's-in-the-box section pairing a product image with a checklist of included items, each with an optional note.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"product8","type":"registry:block","description":"An editorial product showcase: a large product image with a caption card overlapping its lower corner — eyebrow, product name, tagline, a ruled three-up spec row, and a CTA.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"product9","type":"registry:block","description":"Clickable tabs switch a feature panel with a large product image, title, and description. Supports an optional auto-loop.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"product10","type":"registry:block","description":"Editorial grid of macro close-up shots, each captioned with the material or detail it shows.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"product11","type":"registry:block","description":"Split product intro: a tall product image beside a heading, description, and three icon highlights with editorial body-size copy and a spec link.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"product12","type":"registry:block","description":"A made-to-order configurator that answers as you go: every option takes over the plate beside it, writes its own line into a running specification, and moves a total that is visible from the first question rather than revealed at the end.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"productlist1","type":"registry:block","description":"Product listing with sidebar filters, sorting, pagination, and active filter chips, powered by the shared product-filters engine. Fifteen filter types including checkboxes, chips, color swatches, price sliders, rating, search, dropdowns, and cascading selects. Runs fully client-side on a given dataset, self-fetches from your API via productsUrl with an SSR-friendly first page, or emits queries in controlled server mode.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"productlist2","type":"registry:block","description":"Product catalog with a single Filters button that opens a side drawer: keyword search, cascading category and subcategory selects, a searchable multi-brand combobox, a size multiselect, and a segmented gender control, powered by the shared product-filters engine. Runs fully client-side on a given dataset, self-fetches from your API via productsUrl with an SSR-friendly first page, or emits queries in controlled server mode.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"productlist3","type":"registry:block","description":"Dense product grid with an always-visible inline filter toolbar: search, a segmented category, a cascading subcategory select, and a searchable brand combobox, powered by the shared product-filters engine. Self-fetches from your API via productsUrl with an SSR-friendly first page, runs client-side on a dataset, or emits queries in controlled server mode.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"productlist4","type":"registry:block","description":"Product grid with a left filter sidebar where hovering a card reveals a quick-shop tray with sizes and an add-to-cart button, plus a category tag and sale badge, powered by the shared product-filters engine. Self-fetches from your API via productsUrl with an SSR-friendly first page, runs client-side on a dataset, or emits queries in controlled server mode.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"productlist5","type":"registry:block","description":"Three-column product feed led by a row of category pills, with a search and sort, and a Load more button plus progress bar that appends the next batch instead of paginating, powered by the shared product-filters engine. Self-fetches from your API via productsUrl with an SSR-friendly first page, runs client-side on a dataset, or emits queries in controlled server mode.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"reveal1","type":"registry:block","description":"Interactive image comparison component with a draggable divider supporting horizontal and vertical orientations. Perfect for showcasing transformations, photo editing results, or design improvements.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"reveal2","type":"registry:block","description":"Split-layout image comparison with a sidebar featuring benefit highlights and icons alongside a draggable before/after slider. Perfect for demonstrating product improvements with detailed feature callouts.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"reveal3","type":"registry:block","description":"A type-forward manifesto whose ruled statement lines fade and rise into view as the section enters the viewport.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"reveal4","type":"registry:block","description":"An editorial scroll-reveal gallery where images fade and rise into view with monospace captions and alternating rhythm.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"reveal5","type":"registry:block","description":"A large light manifesto statement with an accent-highlighted phrase, an eyebrow above, and a supporting footnote plus outline button beneath a hairline rule.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"reveal6","type":"registry:block","description":"Before and after comparison where a pointer-driven handle clips the earlier photograph over the later one, with pill labels on both corners and a ruled row of outcome figures beneath.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"reveal7","type":"registry:block","description":"Two versions of the same object compared through a segmented pill control: the photographs cross-fade in place while the title, explanation and ruled note list swap beside them.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"reveal8","type":"registry:block","description":"Comparison that splits horizontally instead of down the middle: a draggable divider wipes the upper photograph away to expose the lower one, with pill labels and a caption for each state.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"reveal9","type":"registry:block","description":"Before and after comparison seen through a draggable circular lens: the earlier photograph fills the frame while the later one shows only inside the circle, which follows the pointer or the arrow keys.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"reveal10","type":"registry:block","description":"Before and after comparison that plays itself: the seam walks from edge to edge on a timer, clicking the picture freezes it at that point, and a single round control resumes or holds the sweep between the two captions.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"reveal11","type":"registry:block","description":"Comparison that lifts diagonally instead of wiping straight: dragging the corner handle shrinks a triangular clip on the covering photograph to expose the one underneath, with notes on what changed.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"reveal12","type":"registry:block","description":"Two photographs split across the same grid so each square can be flipped from before to after on click, with buttons to turn the whole frame over and a counter of how much has been revealed.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"reveal13","type":"registry:block","description":"Press-and-hold comparison: holding the frame or the button cross-fades the earlier photograph in and swaps the corner label and caption, releasing returns to the current one.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"saas13","type":"registry:block","description":"Comparison table showing features across Starter, Pro, and Enterprise tiers with checkmarks. Perfect for pricing pages that need clear feature differentiation.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"saas14","type":"registry:block","description":"Three-step onboarding process with numbered circles and connecting lines. Perfect for explaining product workflows or signup processes.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"saas15","type":"registry:block","description":"Team member cards with circular photos, names, roles, and social media links (Twitter, LinkedIn, GitHub). Perfect for about pages showcasing company leadership.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"saas16","type":"registry:block","description":"Version history cards with version badges, dates, and update type labels (Feature, Improvement, Fix). Perfect for product update pages and release notes.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"saas23","type":"registry:block","description":"Bento-style grid layout with feature cards in small and large sizes, each with icon, title, and description. Perfect for showcasing product capabilities on landing pages.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"saas31","type":"registry:block","description":"Career openings list with job title, department badge, location, and employment type. Perfect for company career pages with clickable job postings.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"saas34","type":"registry:block","description":"Media mentions list with publication source badges, headlines, and dates. Perfect for showcasing company press coverage and news articles.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"saas55","type":"registry:block","description":"Integration management card showing connected apps with logos, sync status, and connect/disconnect actions. Perfect for settings pages managing third-party integrations.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"saas87","type":"registry:block","description":"Metric cards grid showing key stats (users, revenue, conversion, sessions) with trend indicators and time range selector. Perfect for admin dashboards and analytics overviews.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"saas97","type":"registry:block","description":"Security settings card showing active login sessions with device icons, browser info, location, and sign-out controls. Perfect for account security settings pages.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"saas98","type":"registry:block","description":"Feature split pairing a focused pitch with a built monochrome app-window mockup of skeletons, nav, and metrics.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"saas99","type":"registry:block","description":"An editorial integrations section pairing a big-type pitch with a bordered mosaic of grayscale partner logo tiles.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"saas100","type":"registry:block","description":"A split section with an eyebrow, light heading, checked bullet list, and accent button on the left, and two stacked image tiles floating live billing micro-assets on the right.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"saas101","type":"registry:block","description":"A pricing section with an eyebrow over a hairline rule, a two-column heading, and three plan cards with light prices, checked feature lists, and an accent-highlighted popular tier.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"saas102","type":"registry:block","description":"A metrics band with an eyebrow over a hairline rule, a two-column heading, and four oversized light stats, each sitting under its own hairline with a label and caption.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"saas103","type":"registry:block","description":"A reversed split with an image tile floating a live setup checklist on the left, and an eyebrow, light heading, checked bullets, and an accent button on the right.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"saas104","type":"registry:block","description":"A comparison section with an eyebrow over a hairline rule, a two-column heading, and a scrollable three-plan feature table with check, dash, and text cells and a highlighted plan column.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"saas105","type":"registry:block","description":"A migration section where your current system is picked from frosted glass cards floating on a photo panel, swapping the right side to a plain-language summary, a checked list of what carries across, the typical timeline, and a caveat.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"saas106","type":"registry:block","description":"Product tour driven by pill tabs: each step pairs an explanation and a pill CTA with a soft interface panel built from divs, listing labelled rows with their value and current status.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"saas107","type":"registry:block","description":"Security section pairing four ruled pillars with circular icons and a labelled row of measured figures such as uptime and support response, closed by a caveat note beside an outline pill CTA.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"saas108","type":"registry:block","description":"A contact section that asks a branching set of questions instead of one long form: a rail lists the steps that currently apply and lets you jump between them, and answering the first question adds or removes the steps below it.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"settings59","type":"registry:block","description":"Subscription management card displaying current plan details, pricing, included features, renewal date, and status badges with actions to change or cancel. Perfect for SaaS billing dashboards and account settings.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"settings64","type":"registry:block","description":"Billing history table displaying invoices with date, description, amount, payment status badges, and download buttons. Perfect for account billing pages and payment management dashboards.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"settings65","type":"registry:block","description":"Detailed invoice page with billing address, itemized line items table, subtotal, tax, total, and payment method info with print and download actions. Perfect for generating printable invoices and payment receipts.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"settings66","type":"registry:block","description":"A settings panel with a section rail on the left and the chosen group on the right, laying out hairline preference rows with switches, a select for the group's default, and a save bar underneath.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"settings67","type":"registry:block","description":"A subscription preference list where each list carries how often it sends, and the figure underneath recomputes the monthly email volume as boxes are ticked, down to a stated zero.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"showcase1","type":"registry:block","description":"Full-width image showcase with clickable animated hotspots that reveal feature popovers with icons and descriptions. Perfect for product tours and interactive feature demonstrations.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"showcase2","type":"registry:block","description":"Two-column layout with text content, CTA buttons, and interactive image with clickable hotspot popovers. Perfect for SaaS feature pages with reversible layout option.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"showcase3","type":"registry:block","description":"Responsive three-column image gallery with hover zoom effects, captions, and optional clickable cards. Perfect for showcasing project portfolios or work samples.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"showcase4","type":"registry:block","description":"Centered hero section with heading, CTA buttons, and a realistic browser chrome mockup displaying product screenshots. Perfect for SaaS landing pages showcasing web app interfaces.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"showcase5","type":"registry:block","description":"Two-column comparison layout with product images, feature checklists, and visual differentiation between your product and competitors. Perfect for competitive positioning sections.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"showcase6","type":"registry:block","description":"Cross-platform display with desktop monitor mockup and overlapping mobile phone frame showing product screenshots. Perfect for showcasing responsive apps and multi-device experiences.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"showcase7","type":"registry:block","description":"Two-column section combining product image with large customer quote, author avatar, name, and role. Perfect for social proof sections alongside product visuals.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"showcase10","type":"registry:block","description":"Video preview section with thumbnail image, centered play button overlay, duration badge, and CTA buttons below. Perfect for product demo videos and explainer content.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"showcase12","type":"registry:block","description":"Two-column layout with key metrics bar, icon feature list, CTA button, and large product image. Perfect for enterprise feature sections highlighting performance and capabilities.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"showcase13","type":"registry:block","description":"Bento layout pairing a code editor mockup with a video play card and a file upload preview. Every label is editable; no media props required.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"showcase14","type":"registry:block","description":"Browser-chrome card pairing a syntax-highlighted code editor with a side upload drawer — folder asset, progress bar, and cancel/continue actions. Every label is editable; no media props required.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"showcase15","type":"registry:block","description":"Browser-chrome card pairing a syntax-highlighted code editor with a live activity feed — pulsing status dot, color-coded events, and an open-log footer. Every label is editable; no media props required.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"showcase16","type":"registry:block","description":"Browser-chrome card pairing a syntax-highlighted code editor with an AI chat panel — assistant suggestions arrive as inline snippets you can apply with one click. Every label is editable; no media props required.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"showcase17","type":"registry:block","description":"Browser-chrome card pairing a syntax-highlighted code editor with a live test-results panel — pass/fail rows, expandable failures, and a coverage footer. Every label is editable; no media props required.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"showcase18","type":"registry:block","description":"Browser-chrome card pairing a syntax-highlighted code editor with a live log stream — filter pills, color-coded levels, and a tail-mode footer. Every label is editable; no media props required.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"showcase19","type":"registry:block","description":"Browser-chrome card pairing a syntax-highlighted code editor with a pull-request review panel — branch arrow, check rows with statuses, reviewer initials, and a merge footer. Every label is editable; no media props required.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"showcase20","type":"registry:block","description":"Browser-chrome card pairing a syntax-highlighted code editor with a deploy environments panel — health dots, version pills, and a promote-to-production footer. Every label is editable; no media props required.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"showcase21","type":"registry:block","description":"Browser-chrome card pairing a DevTools-style API inspector on the left with a syntax-highlighted code editor on the right — method badge, response body, timing footer. Every label is editable; no media props required.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"showcase22","type":"registry:block","description":"Browser-chrome card pairing a typed query result table on the left with a syntax-highlighted code editor on the right — sortable columns, status-toned cells, row count footer. Every label is editable; no media props required.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"showcase23","type":"registry:block","description":"Browser-chrome card pairing a live button-variant preview on the left with a syntax-highlighted code editor on the right — dotted canvas background, size pill toggle. Every label is editable; no media props required.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"showcase24","type":"registry:block","description":"Browser-chrome card pairing a changed-files list on the left with a syntax-highlighted code editor on the right — status icons, +/- stats, and an active row highlight. Every label is editable; no media props required.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"showcase25","type":"registry:block","description":"Browser-chrome card pairing a webhook delivery log on the left with a syntax-highlighted code editor on the right — color-coded status codes, timing per delivery, retry support. Every label is editable; no media props required.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"showcase26","type":"registry:block","description":"Browser-chrome card layering a Cmd+K command palette over a backdrop-blurred code editor — search input, grouped commands with keyboard shortcuts, and a navigation hint footer. Every label is editable; no media props required.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"showcase27","type":"registry:block","description":"Browser-chrome card rendering an inline diff — added lines glow emerald, removed lines fade rose, branch arrow row in the header, and an approve-and-merge footer. Every label is editable; no media props required.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"showcase28","type":"registry:block","description":"Browser-chrome card rendering a markdown source editor on the left and the rendered HTML on the right — minimal monochrome syntax markers, structured preview blocks (headings, paragraphs, lists, fenced code). Every label is editable; no media props required.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"showcase29","type":"registry:block","description":"Browser-chrome card rendering an AI prompt and a structured response — markdown blocks (headings, paragraphs, lists, quotes, code), citation list, copy/regenerate/apply footer. Every label is editable; no media props required.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"showcase30","type":"registry:block","description":"Browser-chrome card rendering a live spreadsheet — formula bar with cell reference, typed columns, status-toned cells, and a selected total cell with outline ring. Every label is editable; no media props required.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"showcase31","type":"registry:block","description":"Browser-chrome card pairing two minimal code panes — TypeScript type definitions on the left, real call-site usage on the right. Monochrome syntax with muted comments. Every label is editable; no media props required.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"showcase32","type":"registry:block","description":"Browser-chrome card pairing two minimal code panes — GraphQL query on the left, mirrored JSON response on the right. Monochrome syntax with muted comments and a timing footer. Every label is editable; no media props required.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"showcase33","type":"registry:block","description":"Browser-chrome card hosting a regex playground — pattern + active flag pills up top, test rows with inline match highlights and capture column, summary footer. Every label is editable; no media props required.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"showcase34","type":"registry:block","description":"Browser-chrome card pairing two minimal code panes — same logic in two languages (TypeScript and Python by default). Monochrome syntax with muted comments and language badges. Every label is editable; no media props required.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"showcase35","type":"registry:block","description":"Browser-chrome card pairing a before/after code migration — eyebrow + title + description above each pane, monochrome syntax, and an apply-migration footer with diff summary. Every label is editable; no media props required.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"showcase36","type":"registry:block","description":"Browser-framed product screenshot with surrounding feature callouts.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"showcase37","type":"registry:block","description":"Horizontally scrollable row of wide product showcase frames with captions.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"showcase38","type":"registry:block","description":"A pinned product image beside a scrolling list of feature steps.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"showcase39","type":"registry:block","description":"Tabbed product screenshots in a browser frame with captions.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"showcase40","type":"registry:block","description":"Bento mosaic mixing product screenshots with text and accent tiles.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"showcase41","type":"registry:block","description":"A ruled, type-forward project index where each row reveals a floating thumbnail on hover.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"showcase42","type":"registry:block","description":"An asymmetric mosaic image gallery with mixed-span tiles and monospace frame captions.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"showcase43","type":"registry:block","description":"A single featured project with a tall image and a meta column of client/role/year rows, a paragraph, and a CTA.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"showcase44","type":"registry:block","description":"Centered eyebrow, heading, and description above a grid of borderless brand cards — each with a square, colorable logo plate, a title and short description, and a full-width animated seal detail button.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"showcase45","type":"registry:block","description":"A showcase of alternating split rows, each pairing an image tile that floats a live product micro-asset with an eyebrow, a light heading, a paragraph, and a checked bullet list.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"showcase46","type":"registry:block","description":"A tabbed showcase with an eyebrow over a hairline rule and a two-column heading, where each tab reveals a light title, checked bullets, and an image tile floating a live product micro-asset.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"showcase47","type":"registry:block","description":"A split showcase pairing copy, checked bullets, and an accent button with a gradient canvas where two live micro-assets float at staggered depths for a layered product scene.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"showcase48","type":"registry:block","description":"A horizontal pipeline with an eyebrow over a hairline rule and a two-column heading, where three image tiles float live micro-assets as connected stages joined by directional arrows.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"showcase49","type":"registry:block","description":"A centered showcase with an eyebrow, light heading, and paragraph over a wide image tile that floats a live quick-actions bar, followed by a four-up grid of icon-led action descriptions.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"showcase50","type":"registry:block","description":"Three resource cards, each led by a preview image and stamped with its format, holding the title, one line on what is inside, and a seal download button pinned to the bottom of the card.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"social1","type":"registry:block","description":"User profile card with cover photo, avatar, bio, location, website, followers/following stats, and follow button. Perfect for user profile headers on social platforms.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"social2","type":"registry:block","description":"Social media post with author info, text content, image, and interactive like/comment/share/bookmark buttons with counts. Perfect for feed-style content displays.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"social3","type":"registry:block","description":"Comment section with nested replies, like counts, reply functionality, and expandable threads. Perfect for blog posts, articles, or discussion forums.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"social4","type":"registry:block","description":"Notification list with activity types (likes, comments, follows, mentions), unread indicators, and mark-as-read actions. Perfect for notification center dropdowns or pages.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"social5","type":"registry:block","description":"Vertical timeline showing posts, photos, comments, follows, shares, and videos with color-coded icons. Perfect for activity feeds and user history pages.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"social6","type":"registry:block","description":"Real-time chat interface with message bubbles, online status, read receipts, emoji picker, and file attachments. Perfect for messaging apps and customer support chats.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"social7","type":"registry:block","description":"Group cards with cover images, member count, privacy indicators, category badges, and join buttons. Perfect for community discovery and group listings.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"social8","type":"registry:block","description":"Event listings with cover images, date/time, location, attendee previews, and RSVP buttons (Going/Interested). Perfect for event discovery and community calendars.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"social9","type":"registry:block","description":"User suggestions list with avatars, bios, mutual connections, interest tags, and follow/dismiss actions. Perfect for people-you-may-know sections and onboarding flows.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"social10","type":"registry:block","description":"Conversation list with avatars, online status indicators, message previews, timestamps, unread badges, and search. Perfect for messaging app inboxes.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"social11","type":"registry:block","description":"Ranked trending topics list with hashtags, post counts, growth percentages, and category badges. Perfect for sidebar widgets showing what is trending.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"social12","type":"registry:block","description":"Horizontal scrolling stories bar with gradient ring indicators for unread stories and add-your-own button. Perfect for Instagram-style ephemeral content.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"social13","type":"registry:block","description":"Poll card with multiple choice options that reveal percentage results after voting, plus vote count and expiration timer. Perfect for engagement and community feedback.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"social15","type":"registry:block","description":"Emoji reaction picker with hover tooltips, selection highlighting, and reaction counts per emoji type. Perfect for adding reactions to posts and comments.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"social20","type":"registry:block","description":"Bookmarked articles list with thumbnails, titles, descriptions, source info, and remove actions. Perfect for reading lists and saved content collections.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"social23","type":"registry:block","description":"Team members grouped by status (online, away, busy, offline) with colored indicators and status messages. Perfect for workspace sidebars showing who is available.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"social24","type":"registry:block","description":"Rich link previews showing Open Graph images, titles, descriptions, and site favicons. Perfect for displaying shared URLs in feeds and messages.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"social26","type":"registry:block","description":"Referral sharing card with copyable link, referral code, email invite input, and reward information. Perfect for referral programs and invite-a-friend features.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"social27","type":"registry:block","description":"Ranked leaderboard with crown/medal icons, user avatars, scores, and position change indicators (up/down). Perfect for gamification and competitive features.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"social32","type":"registry:block","description":"Compact profile card with cover image, avatar, verified badge, bio, location, website, join date, and post/follower stats. Perfect for profile page headers.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"social46","type":"registry:block","description":"Community group card with cover image, privacy status, member/post counts, topic tags, and join button. Perfect for community discovery and group suggestions.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"social47","type":"registry:block","description":"A social proof wall with an eyebrow over a hairline rule, a two-column heading, and a masonry of bordered quote cards each with a name and handle.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"social48","type":"registry:block","description":"A community section listing four linked places to join as full-width hairline rows, each with an icon tile, a description, a light membership figure, and an arrow that shifts on hover.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"social49","type":"registry:block","description":"A social proof grid of six linked post cards, each with an avatar, handle, timestamp, the post itself, and reply, repost, and like counts under a hairline.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"social50","type":"registry:block","description":"A social section that gives one post an image tile of its own, floating a live post card with its engagement counts, beside the replies it drew as linked hairline rows.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"social51","type":"registry:block","description":"A coverage section listing each outlet against the line it published, as linked hairline rows with the writer and date, closing on a soft press pack panel.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"social52","type":"registry:block","description":"An upcoming sessions list with a date block, format, and remaining seats on each linked hairline row, beside a column that sticks and floats a live card for whoever is hosting next.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"social53","type":"registry:block","description":"A community credit section opening on three hairline figures, then naming each contributor in a hairline matrix of cards with their practice, what they changed, and how many reports they filed.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"social54","type":"registry:block","description":"A follow section held in one dark panel, listing each account as a linked hairline row with what gets posted there and a light follower figure.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"social55","type":"registry:block","description":"A community section on a soft surface with four bordered figure cards, each explaining what the number counts, over an image tile that floats a live cluster of member portraits.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"social56","type":"registry:block","description":"A referral section walking through three numbered steps and the full terms as a hairline table, beside a column that sticks and floats a live credit card on an image tile.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"social57","type":"registry:block","description":"A community gallery laid out as a masonry of customer photographs at mixed heights, each captioned with what is happening and the practice it came from.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"social58","type":"registry:block","description":"A masonry of what readers wrote back, disagreements included, filtered by platform pills whose counts come from the responses themselves, over a hairline row of accounts to follow.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"stats1","type":"registry:block","description":"Right-aligned layout with heading, description, and a 2x2 grid of stat cards. Perfect for showcasing key metrics alongside content.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"stats2","type":"registry:block","description":"Centered stats grid with icons and animated counters that trigger on scroll. Ideal for showcasing achievements and key metrics.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"stats3","type":"registry:block","description":"Full-width centered stats section with badge, heading, description, and a dynamic grid of icon stats with animated counters. Adapts grid columns based on stat count.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"stats4","type":"registry:block","description":"Centered header with badge, heading, and description followed by horizontal stat cards. Each card shows a title, large value, and detailed description.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"stats5","type":"registry:block","description":"Two-column layout with heading and description on the left, 2x2 stats grid on the right. Perfect for pairing narrative with key metrics.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"stats6","type":"registry:block","description":"Compact horizontal row of stats separated by vertical dividers. Minimal design ideal for use between other sections.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"stats7","type":"registry:block","description":"Stats cards with a colored top border accent, icon, value, label, and description. Great for highlighting platform capabilities.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"stats8","type":"registry:block","description":"Full-width muted background band with a centered heading and large stat numbers separated by vertical borders. Eye-catching social proof section.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"stats9","type":"registry:block","description":"Split layout with a tall image on the left and vertically stacked stats with descriptions on the right, separated by horizontal borders.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"stats10","type":"registry:block","description":"Infinite horizontal scrolling ticker of stats that pauses on hover. Eye-catching social proof strip for between sections.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"stats11","type":"registry:block","description":"Stats displayed inside circular SVG progress rings with animated counters. Great for visualizing percentages and performance metrics.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"stats12","type":"registry:block","description":"One hero-sized featured stat with a row of smaller supporting metrics below. Perfect for emphasizing a single key achievement.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"stats13","type":"registry:block","description":"Stat cards that float over a wide background image, overlapping the bottom edge. Creates a dynamic layered visual effect.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"stats14","type":"registry:block","description":"Dashboard-style stat cards with colored trend badges showing up, down, or neutral changes. Perfect for quarterly reports and growth metrics.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"stats15","type":"registry:block","description":"Asymmetric bento-style grid with mixed single and double-width stat cards. Ideal for year-in-review and annual report sections.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"stats16","type":"registry:block","description":"Full-width video background with dark overlay and translucent glassmorphism stat cards. Immersive hero-style stats section.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"stats17","type":"registry:block","description":"Alternating rows of images and stats that swap sides. Each row pairs a photo with key metrics and descriptions.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"stats18","type":"registry:block","description":"Tall image cards with gradient overlay and stats at the bottom. Each stat has its own background photo with a subtle hover zoom.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"stats19","type":"registry:block","description":"Wide image with a frosted glass stats bar anchored to the bottom. Stats are separated by vertical dividers inside the blur overlay.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"stats20","type":"registry:block","description":"Split layout with stacked stats on the left and a browser window mockup displaying a screenshot on the right.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"stats21","type":"registry:block","description":"Stats cards that spring up with staggered delay when scrolled into view. Uses framer-motion spring physics for a natural feel.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"stats22","type":"registry:block","description":"Airport departure board-style odometer animation where each digit flips individually with spring physics as numbers count up on scroll.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"stats23","type":"registry:block","description":"Horizontal progress bars that grow with spring animation on scroll. Each bar shows a label, value, and percentage fill.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"stats24","type":"registry:block","description":"Large stats that reveal with a horizontal clip-path curtain animation and spring-powered number entrance. Elegant and cinematic.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"stats25","type":"registry:block","description":"Stat cards that flip in from a back-facing 3D rotation using framer-motion spring physics with staggered timing and perspective depth.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"stats26","type":"registry:block","description":"Stat cards that start stacked on top of each other and fan out into a grid on scroll using framer-motion spring physics and staggered delays.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"stats27","type":"registry:block","description":"Magazine-style numbered list layout with large sequence numbers, stat values, and a sticky sidebar heading for an editorial feel.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"stats28","type":"registry:block","description":"Horizontal timeline with year markers and key metrics at each milestone, ideal for showing company growth and history.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"stats29","type":"registry:block","description":"Stats organized into switchable tabs by category using shadcn Tabs, letting users explore different metric groups.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"stats30","type":"registry:block","description":"A featured customer quote paired with supporting metrics for maximum social proof and credibility.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"stats31","type":"registry:block","description":"Mini dashboard cards with SVG sparkline trend charts, change indicators, and key metrics for a data-rich stats section.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"stats32","type":"registry:block","description":"Editorial magazine-style layout with oversized translucent numbers as background watermarks behind each stat row.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"stats33","type":"registry:block","description":"Editorial layout with oversized bold stat values alternating left and right alignment, creating a dynamic typographic rhythm.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"stats34","type":"registry:block","description":"Developer-focused terminal aesthetic with monospace font, command prompt, and stats displayed as CLI output with a blinking cursor.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"stats35","type":"registry:block","description":"Central hero metric surrounded by satellite stats in a circular orbit arrangement on desktop, with a linear stack on mobile.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"stats36","type":"registry:block","description":"Stats displayed as a syntax-highlighted JSON API response inside a code block with endpoint URL header and colored tokens.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"stats37","type":"registry:block","description":"Stats styled as a git commit log with commit hashes, timestamps, branch visualization lines, and metric values as commit messages.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"stats38","type":"registry:block","description":"Monitoring dashboard aesthetic with status indicators, metric rows, live status badges, and a dark panel background.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"stats39","type":"registry:block","description":"Key e-commerce KPI cards showing revenue, orders, average order value, and conversion rate with period comparison badges.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"stats40","type":"registry:block","description":"Bestseller product cards with images, star ratings, units sold, and revenue figures for e-commerce social proof.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"stats41","type":"registry:block","description":"Real-time social proof section with live activity indicators, recent order count, review scores, and urgency-building metrics for e-commerce.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"stats42","type":"registry:block","description":"Star rating breakdown with horizontal progress bars for each rating level, overall score, and total review count like Amazon or App Store.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"stats43","type":"registry:block","description":"Delivery and shipping metrics with icon cards showing average delivery time, on-time rate, and coverage for e-commerce trust building.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"stats44","type":"registry:block","description":"Celebration-style milestone section with a prominent central metric and supporting stats, perfect for announcing sales achievements.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"stats45","type":"registry:block","description":"Product category cards with images and sales metrics showing units sold and growth percentage for each category.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"stats46","type":"registry:block","description":"E-commerce trust signals with large icons and supporting stats for security, returns, shipping, and support guarantees.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"stats47","type":"registry:block","description":"Weekly real estate market activity grid with key metrics, change indicators, and trend badges in a bordered card layout.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"stats48","type":"registry:block","description":"Local market dashboard showing median home price, days on market, inventory, and year-over-year changes for real estate.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"stats49","type":"registry:block","description":"Real estate agent profile card with photo, performance metrics, and client rating for agent landing pages.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"stats50","type":"registry:block","description":"Neighborhood livability report card with letter grades, progress bars, and descriptions for walkability, schools, transit, and safety.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"stats51","type":"registry:block","description":"Property investment metrics in a clean table layout showing cap rate, cash-on-cash return, rental yield, and appreciation.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"stats52","type":"registry:block","description":"Monthly mortgage payment breakdown with visual proportion bars showing principal, interest, taxes, and insurance.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"stats53","type":"registry:block","description":"Home value estimate card with price range indicator, estimated value, and comparable recent sales data.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"stats54","type":"registry:block","description":"Real estate portfolio dashboard with total value, monthly income, occupancy rate, and property count for investors.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"stats55","type":"registry:block","description":"Step-by-step journey from listing to closing with key metrics at each stage, showing the real estate sales process.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"stats56","type":"registry:block","description":"Real estate market trend indicators with directional arrows and year-over-year comparisons for key housing metrics.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"stats57","type":"registry:block","description":"Four-up oversized stats band with dividers under a section header.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"stats58","type":"registry:block","description":"Stat cards with accent highlight, icon chips and big numbers.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"stats59","type":"registry:block","description":"A tall image beside a headline and a grid of key studio stats.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"stats60","type":"registry:block","description":"Horizontal icon stat ribbon on a muted surface.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"stats61","type":"registry:block","description":"Oversized number rows with labels and context, editorial style.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"stats62","type":"registry:block","description":"Centered header above a wide video thumbnail with a play overlay, followed by a row of three stat cards with optional star ratings.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"stats63","type":"registry:block","description":"An eyebrow and large heading paired with a dark CTA on one row, above three tall stat cards that each combine an oversized figure, an inline label, a divider, and a supporting description.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"stats64","type":"registry:block","description":"An oversized monochrome stat band with rule-divided figures and editorial labels beneath each.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"stats65","type":"registry:block","description":"One oversized lead figure paired with a ruled, right-aligned stack of supporting stats split by a vertical rule.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"stats66","type":"registry:block","description":"A results section that stacks each metric on its own hairline row, pairing an oversized figure with a short label, a sentence of context, and an optional year-over-year delta.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"stats67","type":"registry:block","description":"A results section stacking each measure on its own hairline row, moving a muted starting figure to an accented result across an arrow, with a soft closing panel that floats a live comparison card.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"stats68","type":"registry:block","description":"A results section that leads on one oversized total, splits it across a segmented accent bar, then legends each segment on a hairline row aligning its value, share, and what it covers.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"stats69","type":"registry:block","description":"A quarterly results matrix of hairline cells, each pairing a light figure with a signed change tinted by whether the movement is good or bad rather than by its direction, over a line of context.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"stats70","type":"registry:block","description":"An annual results section pairing an image tile that floats a live breakdown chart with a light interpretation of it, then four hairline readings that each name their own source, closing on a method panel.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"stats71","type":"registry:block","description":"A results section that commits to one enormous light figure, reads it back as a statement under a hairline, qualifies it with three smaller footnotes, and closes on a captioned full-bleed photograph.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"stats72","type":"registry:block","description":"A retention table that follows each joining cohort across its first year, tinting every cell by how high the figure is and dashing the months that have not happened yet.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"stats73","type":"registry:block","description":"A benchmarking section that pairs an accent bar for the platform median against a muted bar for the sector median on every metric, with a legend above and a sourcing note below.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"stats74","type":"registry:block","description":"A live platform panel on one dark surface, with four light figures on a hairline rule and a floating trend card reading the month week by week.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"stats75","type":"registry:block","description":"Four publication figures on hairlines, each carrying a label and a short note on how that number was measured rather than leaving the reader to trust it.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"terminal1","type":"registry:block","description":"Animated terminal that types commands character-by-character with output responses. Perfect for showcasing CLI installation steps or quick-start guides.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"terminal2","type":"registry:block","description":"Two-column layout with marketing content and a static code snippet display with copy functionality. Perfect for developer tool landing pages or CLI documentation sections.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"terminal3","type":"registry:block","description":"A centered install section with an eyebrow, light heading, paragraph, a row of package-manager tabs, and an image tile that floats a live terminal command card.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"testimonial1","type":"registry:block","description":"Full-width swipeable testimonial carousel with autoplay and dot navigation. Perfect for highlighting multiple customer quotes on landing pages.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"testimonial6","type":"registry:block","description":"Minimalist single testimonial with centered quote and author details. Perfect for hero sections or standalone social proof elements.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"testimonial8","type":"registry:block","description":"Grid of testimonial cards with decorative quote marks and HTML-supported text highlighting. Perfect for showcasing multiple customer reviews with emphasis on key phrases.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"testimonial11","type":"registry:block","description":"Two-column layout with large image, star rating, and bordered author section. Perfect for featuring executive testimonials or detailed case study quotes.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"testimonial12","type":"registry:block","description":"Video testimonial cards with thumbnail previews, play buttons, and modal player. Perfect for customer success stories or product review videos.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"testimonial14","type":"registry:block","description":"Key statistics row followed by a centered testimonial quote with author avatar. Perfect for combining social proof metrics with executive endorsements.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"testimonial15","type":"registry:block","description":"Company logo cloud combined with a featured testimonial card below. Perfect for showcasing trusted brands alongside customer endorsements.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"testimonial16","type":"registry:block","description":"Eye-catching testimonial with gradient background, decorative orb effect, and call-to-action button. Perfect for conversion-focused sections with highlighted quotes.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"testimonial18","type":"registry:block","description":"Side-by-side before/after comparison lists with a testimonial quote below. Perfect for demonstrating transformation results or product impact stories.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"testimonial19","type":"registry:block","description":"Case study testimonial card with company logo, key metrics, and CTA button. Perfect for showcasing detailed customer success stories with measurable results.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"testimonial23","type":"registry:block","description":"Grid of testimonial cards with category tags like Performance, Support, or Pricing. Perfect for organizing customer feedback by feature or benefit type.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"testimonial25","type":"registry:block","description":"Horizontally scrollable testimonial cards with full-bleed portraits, overlaid quote and author.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"testimonial26","type":"registry:block","description":"Masonry column wall of varied-length testimonial cards with avatars.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"testimonial27","type":"registry:block","description":"Single large spotlight testimonial with author block and prev/next navigation.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"testimonial28","type":"registry:block","description":"Two opposing auto-scrolling marquee rows of testimonial cards.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"testimonial29","type":"registry:block","description":"Sticky featured testimonial and rating beside a scrollable list of quote cards.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"testimonial30","type":"registry:block","description":"Centered grid of star-rated testimonial cards with avatars.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"testimonial31","type":"registry:block","description":"Centered header above a stats rail beside an expanding portrait gallery — hovering a person widens their frame and reveals their quote while the others contract.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"testimonial32","type":"registry:block","description":"Centered header above three vertically auto-scrolling columns of rated review cards with fade masks, pause-on-hover, and a closing CTA.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"testimonial33","type":"registry:block","description":"Centered parenthetical eyebrow and bold heading above a split card: a full-bleed portrait on the left and a large quote with author attribution on a muted panel to the right.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"testimonial34","type":"registry:block","description":"Two rows of monochrome quote cards scrolling in opposite directions with edge fades.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"testimonial35","type":"registry:block","description":"A single dramatic pull-quote with a decorative mark, centered above a rounded avatar, name, and role.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"testimonial36","type":"registry:block","description":"A monochrome masonry wall of varying-height testimonial cards in a CSS columns layout.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"testimonial41","type":"registry:block","description":"An editorial testimonial with an eyebrow, a large light quote and author on the left, an image tile floating a proof stat on the right, and a centered trust cluster below a hairline rule.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"testimonial42","type":"registry:block","description":"A testimonial grid with an eyebrow over a hairline rule, a two-column heading, and three bordered quote cards each closing with an author avatar, name, and role.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"testimonial43","type":"registry:block","description":"A testimonial with an eyebrow over a hairline rule, pairing a large light quote and author on the left with an image tile that floats a live star-rating card on the right.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"testimonial44","type":"registry:block","description":"A single customer story that sets a tall portrait with a gradient name card beside an oversized light quote, a hairline row of three proof figures, and a link into the full write-up.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"testimonial45","type":"registry:block","description":"Three testimonials as ruled columns, each led by a grayscale client logo, followed by a large quote and an attribution block that names the person, the role and the project they hired the studio for.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"testimonial46","type":"registry:block","description":"Testimonial section driven by a ruled client index: clicking a name swaps the panel beside it, which carries the quote, a round portrait with the attribution, and one ruled outcome figure.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"testimonial47","type":"registry:block","description":"Two long replies set as letters rather than pull quotes, each running at full length on a hairline and signed off with the sender's portrait, where they work and the date it arrived.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"travel1","type":"registry:block","description":"Full-width hero showcasing a featured trip with destination, duration, group size, ratings, and highlight badges. Perfect for travel agencies promoting signature tours or seasonal destinations.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"travel2","type":"registry:block","description":"Immersive hero section with autoplay video background, centered overlay text, and dual CTA buttons. Perfect for travel brands wanting to create an emotional first impression with cinematic content.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"travel5","type":"registry:block","description":"Two-column layout with feature checklist, rating display, and floating destination stats card alongside a featured image. Perfect for travel planning services highlighting their value propositions.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"travel6","type":"registry:block","description":"Responsive card grid showcasing destinations with images, ratings, pricing, and interactive favorites. Perfect for travel booking sites displaying popular vacation spots with quick comparison.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"travel7","type":"registry:block","description":"Horizontal carousel with tall portrait destination cards featuring names and taglines on gradient overlays. Perfect for showcasing multiple destinations in an engaging, swipeable format.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"travel8","type":"registry:block","description":"Destination grid with icon-based category filter buttons for beach, mountain, city, nature, and cultural trips. Perfect for travel sites letting users browse destinations by experience type.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"travel9","type":"registry:block","description":"Ranked list of trending destinations showing position numbers, thumbnails, trend percentages, and hot indicators. Perfect for showcasing popular or rising travel destinations with social proof.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"travel12","type":"registry:block","description":"Side-by-side destination comparison cards displaying flight time, best season, average cost, and feature checklists. Perfect for helping travelers decide between two vacation options.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"travel17","type":"registry:block","description":"Visual day-by-day trip timeline with numbered day badges, location images, and time-based activity schedules. Perfect for tour operators presenting detailed multi-day travel itineraries.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"travel18","type":"registry:block","description":"Grid showcase of travel guides with photos, specialties, languages spoken, ratings, and tour counts. Perfect for tour companies highlighting their expert local guides.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"travel19","type":"registry:block","description":"Visual category grid showing tour types like adventure, cultural, beach, and safari with images and tour counts. Perfect for travel agencies organizing trips by experience style.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"travel20","type":"registry:block","description":"Side-by-side comparison of group and private tour options with pricing, features, and selection CTAs. Perfect for helping travelers choose between shared and exclusive experiences.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"travel21","type":"registry:block","description":"Split-layout card promoting custom trip planning with feature bullet points and a large image. Perfect for travel agencies offering personalized itinerary design services.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"travel22","type":"registry:block","description":"Featured package card showing destination image, pricing, and included amenities like flights, hotels, and activities with icons. Perfect for promoting vacation packages with transparent inclusions.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"travel23","type":"registry:block","description":"Grid of day trip cards showing location, duration, group size, ratings, and pricing with booking buttons. Perfect for tour operators promoting local excursions and activities.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"travel24","type":"registry:block","description":"Tour cards displaying multi-city itineraries with circular city thumbnails, night counts, and arrow connectors. Perfect for showcasing regional tours spanning multiple destinations.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"travel25","type":"registry:block","description":"Grid of local experiences with category badges, location, duration, and ratings for a specific destination. Perfect for destination pages showcasing must-do activities and attractions.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"travel34","type":"registry:block","description":"Social proof section with star rating breakdown, recommendation percentage, and company highlights like awards and traveler counts. Perfect for building credibility on travel booking pages.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"travel36","type":"registry:block","description":"Four-column grid showing what's included in travel packages organized by categories like transport, accommodation, meals, and experiences. Perfect for transparent package breakdowns.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"travel41","type":"registry:block","description":"Itemized pricing card showing costs for flights, accommodation, transfers, meals, and activities with discount badges. Perfect for transparent pricing on trip detail pages.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"travel42","type":"registry:block","description":"A destination finder that eliminates in the open: a grid of six photographs sits beside the questions and dims the places each answer rules out, with a live count under it, before the survivors are listed with their notes and links.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"usecase1","type":"registry:block","description":"Tab-based use case section with images, descriptions, and feature checklists that collapse to accordion on mobile. Perfect for showcasing how different teams or departments use your product.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"usecase2","type":"registry:block","description":"Responsive grid of use case cards with hover effects, images, descriptions, and feature checklists. Perfect for displaying solutions for different industries or customer segments.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"usecase3","type":"registry:block","description":"Vertical numbered steps with alternating left-right image positions, descriptions, and feature lists. Perfect for explaining multi-step processes or onboarding flows.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"usecase4","type":"registry:block","description":"Card grid showcasing industry-specific solutions with icons, images, descriptions, and feature tags. Perfect for highlighting how your platform serves different verticals.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"usecase5","type":"registry:block","description":"Centered icon grid with titles and descriptions, featuring hover animations on icon containers. Perfect for showcasing product features or capabilities in a clean layout.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"usecase7","type":"registry:block","description":"Expandable accordion layout with icons, images, descriptions, and feature lists inside each panel. Perfect for detailed solution explanations with visual content.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"usecase8","type":"registry:block","description":"Centered timeline with alternating left-right content cards, icons, images, and feature lists. Perfect for showing project phases, company history, or process stages.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"usecase9","type":"registry:block","description":"CSS columns-based masonry layout with variable-height cards featuring background images and gradient overlays. Perfect for showcasing diverse use cases with visual hierarchy.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"usecase10","type":"registry:block","description":"Two-column card with text content, bullet list, and CTA buttons alongside a full-height image. Perfect for feature highlights or promotional sections.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"usecase11","type":"registry:block","description":"Pill-style horizontal tabs displaying platform availability with large images, feature checklists, and download CTAs. Perfect for showcasing cross-platform product availability.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"usecase12","type":"registry:block","description":"Tab navigation showing workflow stages with split image cards featuring stats overlays and descriptions. Perfect for demonstrating product workflow or development process stages.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"usecase14","type":"registry:block","description":"Segmented control style tabs with split layout showing image, description, and bullet point features. Perfect for comparing solution approaches or product capabilities.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"usecase15","type":"registry:block","description":"Interactive step-by-step wizard with progress bar, clickable step indicators, images, and contextual tips. Perfect for onboarding flows or multi-step process explanations.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"usecase17","type":"registry:block","description":"Card grid with background images that reveals detailed content on hover via smooth slide-up animation. Perfect for destination showcases or visual feature galleries.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"usecase18","type":"registry:block","description":"Card grid showcasing industries with icons, descriptions, and key statistics like company count and user numbers. Perfect for demonstrating market reach across verticals.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"usecase19","type":"registry:block","description":"Pinterest-style masonry grid with variable-height image cards, category labels, and hover zoom effects. Perfect for creative portfolios or work showcases.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"usecase20","type":"registry:block","description":"Interactive flip cards with 3D rotation effect showing icon and title on front, detailed features and CTA on back. Perfect for showcasing service offerings or capabilities.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"usecase22","type":"registry:block","description":"Asymmetric layout with large featured card in center flanked by smaller feature cards on both sides. Perfect for highlighting a primary feature alongside supporting capabilities.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"usecase23","type":"registry:block","description":"Structured comparison table with category-grouped rows, checkmark indicators, and highlighted column for recommended option. Perfect for plan comparisons or audience-based feature matrices.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"usecase32","type":"registry:block","description":"Three-column card grid with hover parallax zoom effect on background images and sliding content reveal. Perfect for destination showcases or visual storytelling.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"usecase37","type":"registry:block","description":"Two-column grid of feature cards with icons, extended descriptions, and bullet point highlights. Perfect for comprehensive product feature or capability explanations.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"usecase40","type":"registry:block","description":"Feature comparison table with checkmarks, text values, highlighted column, and CTA buttons in footer. Perfect for comparing your solution against alternatives or competitors.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"usecase41","type":"registry:block","description":"A use-case section with an eyebrow over a hairline rule, a two-column heading, and three bordered role cards with an icon chip, a role label, a title, a description, and an arrow link.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"usecase42","type":"registry:block","description":"A multi-site use case with an eyebrow over a hairline rule, a two-column heading, and three image tiles that each float a live location card above a title and description.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"usecase43","type":"registry:block","description":"A use case with an eyebrow over a hairline rule, a two-column heading, and three image tiles that each float a live appointment card above a title and description.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"usecase44","type":"registry:block","description":"Qualifying section describing three situations a service suits: each ruled column pairs the situation with a dotted list of tell-tale signals and a soft panel stating what changes afterwards, with nothing closing the section.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"usecase45","type":"registry:block","description":"Three use cases as image and text rows, each numbered and carrying a story, two ruled outcome figures and its own outline pill link; pictures stay top-aligned and the side only alternates from lg, so a tablet keeps every image at the top left.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"usecase46","type":"registry:block","description":"Four tall image tiles, one per industry, each followed by an explanation and a ruled foot pairing a proof line with a plain link into that sector's work.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"usecase47","type":"registry:block","description":"Ruled index of jobs on the left that swaps the panel beside it, where each selection brings its own photograph, explanation and two ruled outcome figures.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"usecase48","type":"registry:block","description":"Three tall photographic bands stacked full width, each carrying an eyebrow, display title, explanation, one outcome figure and its own outline pill link over a tinted scrim; the three-column foot only forms from lg up so the sentence keeps its measure on a tablet.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"usecase49","type":"registry:block","description":"Pill tabs for each audience swap a split panel holding a tall photograph beside a title, summary and ruled list of what that audience actually gets.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"usecase50","type":"registry:block","description":"Showcase built as a ruled timetable: selecting an hour swaps a soft panel that floats the matching interface piece over a dotted field, then explains the moment and states one outcome on its own rule.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"usecase51","type":"registry:block","description":"Two picture-led routes side by side, each with an eyebrow, title, dotted-rule expectations list and its own pill CTA, separated on desktop by a small pill divider sitting between the columns.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"usecase52","type":"registry:block","description":"Six application tiles alternating between landscape and portrait crops, each captioned on a rule with where the work lands, what it is applied to and the constraint it has to survive.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"usecase53","type":"registry:block","description":"One client story told in three photographed steps, opening with the client name on a ruled block beside the heading and closing with three oversized outcome figures.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"workflow1","type":"registry:block","description":"Two-column workflow hero with a live automation recipe card on the right showing a multi-app stack and installs counter.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"workflow2","type":"registry:block","description":"Three feature cards that swap icons for live workflow pieces: an app picker, a configurable step, and an active toggle.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"workflow3","type":"registry:block","description":"Accordion on the left, swappable workflow asset on the right. Each row picks its own piece: trigger pair, step config, approval gate, or test run.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"workflow4","type":"registry:block","description":"Three-column stats strip where each metric is anchored by a real workflow piece: active runs, success rate, and approvals.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"workflow5","type":"registry:block","description":"Two-column CTA paired with a failed-run retry card. Copy talks reliability while the asset shows the actual recovery surface.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"workflow6","type":"registry:block","description":"Asymmetric showcase: a tall image hero on the left paired with two stacked workflow assets on the right — recipe card and trigger/action pair.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"workflow7","type":"registry:block","description":"Four-step zigzag flow that alternates a workflow piece between sides. Each row pairs a numbered step with the live asset it produces.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"workflow8","type":"registry:block","description":"Side-by-side card contrasting the manual inbox with the live workflow tile. A real email asset on the left, a real trigger/action pair on the right.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"workflow9","type":"registry:block","description":"Editorial customer story card: a pull quote on top, then a two-piece pair showing the actual workflow the customer ships — an active toggle and an approval gate.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"workflow10","type":"registry:block","description":"Tabbed showcase where each tab swaps a team's typical workflow surface. Left side carries the story, right side carries the live asset.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"workflow11","type":"registry:block","description":"Minimal centered hero with a three-tile strip of workflow pieces underneath: delay, email, and approval surfaces.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"workflow12","type":"registry:block","description":"Hero with a full canvas on the right showing a real workflow flow: trigger node, condition node, and two action branches connected with lines.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"workflow13","type":"registry:block","description":"Full-width trigger picker with search, category filters, and a 12-app grid. Drop-in app marketplace showcase for any automation product.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"workflow14","type":"registry:block","description":"Full-width run history table showing live workflow runs with status pills, duration, started-at timestamps, and per-row actions.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"workflow15","type":"registry:block","description":"Recipe marketplace with filter chips and a six-card grid. Each card stacks the apps it connects, the installs counter, and a use-recipe CTA.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"workflow16","type":"registry:block","description":"Three-pane builder mockup: a step sidebar, a node canvas with connected workflow nodes, and a properties panel for the selected step.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"workflow17","type":"registry:block","description":"Full-width analytics card with four KPI tiles, a CSS bar chart of the last 30 days, and a top-workflows leaderboard with share bars.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"workflow18","type":"registry:block","description":"Three pricing tiers tuned to workflow products: run quotas, workflow counts, and integration limits with a featured plan highlighted.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"workflow19","type":"registry:block","description":"Onboarding card with a progress bar and a six-step checklist. Each step shows a completion state, a title, and a short hint.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"workflow20","type":"registry:block","description":"Minimal uptime banner: live status pill, a 90-day color-coded bar strip, and a single percentage. Reads at a glance — operational, degraded, or in incident.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"workflow21","type":"registry:block","description":"Developer-facing split: copy on the left, tabbed code blocks on the right showing the API request, response, and webhook payload for a workflow.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"workflow22","type":"registry:block","description":"Minimal live-ops banner: pulsing live dot, a big in-flight workflow counter, a 24-bar throughput strip, and a three-stat footer.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"workflow23","type":"registry:block","description":"Minimal quota meter card: header with usage label, large used/limit counter, a single progress bar, and a reset countdown footer.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"workflow24","type":"registry:block","description":"Minimal upcoming-runs banner: calendar header, a featured next-run callout, and four compact upcoming entries with relative timing and cron expression.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"workflow25","type":"registry:block","description":"How-we-work section: a square visual beside a step panel with prev/next navigation, step title, description and a stat.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"workflow26","type":"registry:block","description":"Horizontal connected process steps with numbered nodes on a continuous rail.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"workflow27","type":"registry:block","description":"Ascending-staircase process timeline where each phase climbs above the last, with oversized index numerals, cadence labels and per-phase deliverables.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"workflow28","type":"registry:block","description":"Tabbed engagement phases with deliverables, duration and imagery.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"workflow29","type":"registry:block","description":"Mini-gantt of engagement phases with duration bars over a week scale.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"workflow30","type":"registry:block","description":"Sticky clickable phase list driving a detail panel with checklist and image.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"workflow31","type":"registry:block","description":"A weekly sprint rhythm shown as day columns of activities.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"workflow32","type":"registry:block","description":"Expandable numbered process steps revealing deliverables and duration.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"workflow33","type":"registry:block","description":"Interactive process rail with a filling progress spine; selecting a stage swaps its media and deliverables.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"workflow34","type":"registry:block","description":"Each engagement phase mapped from its inputs to its outcomes.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"workflow35","type":"registry:block","description":"A featured methodology panel alongside supporting principle pillars.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"workflow36","type":"registry:block","description":"A single-rail vertical process timeline with numbered nodes and per-step duration and owner meta.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"workflow37","type":"registry:block","description":"Two parallel workstream swimlanes aligned across shared phase columns.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"workflow38","type":"registry:block","description":"Process steps cascading in a diagonal staircase with connecting markers.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"workflow39","type":"registry:block","description":"A numbered phase index that cross-fades a sticky detail panel as each phase is hovered.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"workflow40","type":"registry:block","description":"A kanban-style board showing studio work moving across stage columns.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"workflow41","type":"registry:block","description":"A horizontally scrollable dated milestone timeline with alternating cards on a continuous axis.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"workflow42","type":"registry:block","description":"Full-width phase bands anchored by oversized ghost numerals with duration meta.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"workflow43","type":"registry:block","description":"Week-grouped task checklists each with a focus tag and a progress bar.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"workflow44","type":"registry:block","description":"A sticky process overview with summary stats beside an expandable phase accordion.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"workflow45","type":"registry:block","description":"Each process stage paired with a prominent SLA-style metric.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"workflow46","type":"registry:block","description":"Left-aligned intro with eyebrow, heading and CTA beside a four-column band of numbered process steps linked by a connector line.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"workflow47","type":"registry:block","description":"An implementation timeline laid out as three hairline columns, each opening with a week marker over a phase title, a short explanation, and a checked deliverable list, closing on a soft summary strip.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"workflow48","type":"registry:block","description":"An approval workflow drawn as a vertical rail of nodes tinted by whether each step is done, waiting, or queued, naming the person and the timestamp, beside a tile floating the live request card.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"workflow49","type":"registry:block","description":"A workflow that states one trigger on an inverted full-width panel, then forks into two equally weighted condition branches whose outcomes sit in nested cards carrying the share of cases they account for.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"workflow50","type":"registry:block","description":"An operating rhythm split into three hairline columns for daily, weekly, and monthly routines, each row carrying its timing and either an owner or an accent chip where nobody is needed.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"workflow51","type":"registry:block","description":"A workflow that scores each stage on how much of it runs unattended, drawing an accent bar per stage and naming what still needs a person, against a sticky column with one headline figure and a live stage tracker.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"workflow52","type":"registry:block","description":"A responsibility swimlane crossing roles against stages, filling every cell by whether that role owns, helps, only reads, or has no access, with a legend keyed to the same tints.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"workflow53","type":"registry:block","description":"A time-based escalation path held in a bordered panel, each rung naming the elapsed time, who joins, what changes, and the share of reports that ever reach it, beside a live card for whoever is on call.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"workflow54","type":"registry:block","description":"An integration map naming every system as a card, inverting the first-party one so it reads as the origin, then listing each crossing on a hairline row with what travels and how often.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"workflow55","type":"registry:block","description":"A process sizer that answers with a position rather than a verdict: a photographic band opens the section, four weighted questions sit beside an avatar cluster of the people a heavier answer pulls in, they add up to a score, and the band that score falls in takes the page over with its title, its summary, and the practices it asks for.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"workflow56","type":"registry:block","description":"A four column board showing the real work in progress, each column stating the rule that lets a piece move on and carrying the linked cards currently sitting in it, with a written state for a column that is empty.","categories":[],"registry":{"name":"Beste UI","basePath":"/beste-co/beste-ui","avatarUrl":"https://github.com/beste-co.png"}},{"name":"ink/types","type":"registry:file","description":"Shared terminal theme and provider types.","categories":["core"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/accessibility","type":"registry:file","description":"Pure accessibility contracts, summaries, and terminal fallback helpers for Ink components.","categories":["core"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/interaction","type":"registry:hook","description":"Focus-gated Ink input handling and modal focus scopes.","categories":["core"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/use-motion","type":"registry:hook","description":"Provider-optional reduced-motion context and hook.","categories":["core"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/use-theme","type":"registry:hook","description":"Provider-optional terminal theme context and hooks.","categories":["core"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/use-unicode","type":"registry:hook","description":"Provider-optional Unicode capability context and hook.","categories":["core"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/motion-provider","type":"registry:ui","description":"Optional reduced-motion override provider.","categories":["core"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/unicode-provider","type":"registry:ui","description":"Optional Unicode capability override provider.","categories":["core"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/terminal-text","type":"registry:file","description":"Grapheme-safe terminal width, cursor, truncation, and padding helpers.","categories":["core"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/alert","type":"registry:ui","description":"Alert box with success/error/warning/info variants","categories":["feedback"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/app-shell","type":"registry:ui","description":"Full-screen TUI layout with header, tip bar, full-width input, scrollable content, and hints footer","categories":["templates"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/aspect-ratio","type":"registry:ui","description":"Constrains children to a given aspect ratio","categories":["layout"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/badge","type":"registry:ui","description":"Semantic status indicator badge (success/error/warning/info)","categories":["typography"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/banner","type":"registry:ui","description":"Full-width announcement banner","categories":["feedback"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/bar-chart","type":"registry:ui","description":"Horizontal and vertical bar chart with labels","categories":["charts"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/big-text","type":"registry:ui","description":"Figlet-style large ASCII art text","categories":["typography"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/box","type":"registry:ui","description":"Enhanced flexbox container with theme-aware borders","categories":["layout"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/breadcrumb","type":"registry:ui","description":"Breadcrumb navigation trail","categories":["navigation"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/bullet-list","type":"registry:ui","description":"Nested structured content with ●/└/□ bullet prefixes","categories":["templates"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/card","type":"registry:ui","description":"Card with header, body, and footer slots","categories":["data"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/center","type":"registry:ui","description":"Centers children horizontally and vertically","categories":["layout"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/chat-message","type":"registry:ui","description":"Chat message bubble with role label, streaming indicator, and collapsible content","categories":["ai"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/chat-thread","type":"registry:ui","description":"Scrollable container for stacking ChatMessage components in a conversation thread","categories":["ai"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/checkbox","type":"registry:ui","description":"Checkbox with indeterminate state","categories":["selection"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/checkbox-group","type":"registry:ui","description":"Checkbox group with min/max selection","categories":["selection"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/clipboard","type":"registry:ui","description":"Copy-to-clipboard button with success feedback","categories":["utility"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/clock","type":"registry:ui","description":"Real-time clock display with 12h/24h and date","categories":["utility"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/code","type":"registry:ui","description":"Syntax-highlighted code block (50+ languages)","categories":["typography"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/color-picker","type":"registry:ui","description":"Color picker with palette, hex, and RGB input","categories":["selection"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/columns","type":"registry:ui","description":"Multi-column layout with configurable widths","categories":["layout"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/command-palette","type":"registry:ui","description":"VS Code–style command palette with fuzzy search","categories":["navigation"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/confirm","type":"registry:ui","description":"Yes/No confirmation prompt","categories":["forms"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/conversation-history","type":"registry:ui","description":"Arrow-key scrollable stack for long assistant threads with optional hint","categories":["ai"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/data-grid","type":"registry:ui","description":"Advanced data grid with sorting, filtering, pagination, and cell editing","categories":["data"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/date-picker","type":"registry:ui","description":"Calendar date picker with keyboard navigation","categories":["forms"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/definition","type":"registry:ui","description":"Term–description definition list","categories":["data"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/dialog","type":"registry:ui","description":"Confirmation dialog with OK/Cancel actions","categories":["overlays"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/diff-view","type":"registry:ui","description":"Unified, split, and inline diff viewer with LCS-based diff algorithm and line numbers","categories":["data"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/digits","type":"registry:ui","description":"Box-drawing character numerals","categories":["typography"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/directory-tree","type":"registry:ui","description":"Filesystem browser with expand/collapse","categories":["data"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/dither-area-chart","type":"registry:ui","description":"Dithered area charts with layered fills, dots, axes, stacking, bloom, and keyboard interaction","categories":["data"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/dither-bar-chart","type":"registry:ui","description":"Dithered grouped, stacked, and percent bar charts with terminal-native textures and interaction","categories":["data"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/dither-line-chart","type":"registry:ui","description":"Dithered multi-series line charts with solid or dashed strokes, markers, axes, and terminal interaction","categories":["data"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/dither-pie-chart","type":"registry:ui","description":"Dithered pie and donut charts with textured slices, legends, tooltips, and keyboard inspection","categories":["data"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/dither-radar-chart","type":"registry:ui","description":"Dithered radar charts for comparing multiple series across terminal-friendly radial axes","categories":["data"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/dither-sparkline","type":"registry:ui","description":"Compact dithered sparklines for terminal dashboards, summaries, and inline metrics","categories":["data"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/divider","type":"registry:ui","description":"Horizontal or vertical divider / rule","categories":["layout"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/drawer","type":"registry:ui","description":"Slide-in panel from any edge","categories":["overlays"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/email-input","type":"registry:ui","description":"Email input with validation and domain suggestions","categories":["input"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/embedded-terminal","type":"registry:ui","description":"Embedded PTY terminal panel (requires node-pty peer)","categories":["utility"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/error-boundary","type":"registry:ui","description":"React error boundary with graceful terminal display","categories":["utility"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/error-retry","type":"registry:ui","description":"Inline error panel with retry, dismiss, and max-retry guard","categories":["ai"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/file-change","type":"registry:ui","description":"Interactive file-change review list with diff expansion, per-file accept/reject actions, and accept-all shortcut","categories":["ai"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/file-picker","type":"registry:ui","description":"Interactive file browser and picker","categories":["forms"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/form","type":"registry:ui","description":"Form container with validation, Ctrl+S submit, and dirty tracking","categories":["forms"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/form-field","type":"registry:ui","description":"Form field wrapper with label, hint, and error","categories":["forms"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/gauge","type":"registry:ui","description":"Arc/speedometer gauge meter","categories":["charts"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/git-status","type":"registry:ui","description":"Git status display (branch, staged, modified, ahead/behind)","categories":["data"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/gradient","type":"registry:ui","description":"Color gradient text","categories":["typography"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/grid","type":"registry:ui","description":"Rows × columns grid layout","categories":["layout"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/heading","type":"registry:ui","description":"h1–h4 styled headings with optional figlet ASCII art","categories":["typography"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/heat-map","type":"registry:ui","description":"Grid heatmap with color intensity scale","categories":["charts"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/help","type":"registry:ui","description":"Auto-generated help panel from a keymap","categories":["utility"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/help-screen","type":"registry:ui","description":"Figlet banner + tagline + aligned Options/Commands help sections","categories":["templates"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/image","type":"registry:ui","description":"Image renderer with iTerm2/Kitty protocol and ASCII fallback","categories":["utility"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/info-box","type":"registry:ui","description":"Bordered info panel with header, key-value rows, and tree-prefix rows","categories":["templates"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/json","type":"registry:ui","description":"Pretty-printed JSON with collapsible nodes","categories":["data"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/key-value","type":"registry:ui","description":"Aligned key–value pairs","categories":["data"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/keyboard-shortcuts","type":"registry:ui","description":"Formatted keyboard shortcut reference table","categories":["utility"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/line-chart","type":"registry:ui","description":"ASCII line chart with axes and multi-series support","categories":["charts"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/link","type":"registry:ui","description":"OSC 8 clickable hyperlink","categories":["typography"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/list","type":"registry:ui","description":"Navigable list with optional filtering","categories":["data"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/log","type":"registry:ui","description":"Scrolling log viewer with severity levels and filtering","categories":["utility"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/login-flow","type":"registry:ui","description":"Full-page onboarding/login screen with announcement banner, big ASCII title, description, and numbered select","categories":["templates"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/markdown","type":"registry:ui","description":"Full markdown renderer for terminal","categories":["typography"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/masked-input","type":"registry:ui","description":"Masked input for phone, date, credit card formats","categories":["input"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/menu","type":"registry:ui","description":"Dropdown menu with nested submenus","categories":["navigation"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/modal","type":"registry:ui","description":"Focus-trapped overlay modal, close with Esc","categories":["overlays"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/model-selector","type":"registry:ui","description":"Keyboard-navigable list for selecting an AI model, with optional provider grouping and context-window display","categories":["ai"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/multi-progress","type":"registry:ui","description":"Parallel progress display for package managers, build pipelines, and deploy tools","categories":["feedback"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/multi-select","type":"registry:ui","description":"Multi-select list with checkboxes and select-all","categories":["selection"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/notification-center","type":"registry:block","description":"Persistent queue-based notification panel with useNotifications hook","categories":["overlays"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/number-input","type":"registry:ui","description":"Numeric input with increment/decrement and bounds","categories":["input"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/types","type":"registry:file","description":"Shared terminal theme and provider types.","categories":["core"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/use-motion","type":"registry:hook","description":"Provider-optional reduced-motion context and hook.","categories":["core"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/use-theme","type":"registry:hook","description":"Provider-optional terminal theme context and hooks.","categories":["core"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/use-unicode","type":"registry:hook","description":"Provider-optional Unicode capability context and hook.","categories":["core"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/motion-provider","type":"registry:ui","description":"Optional reduced-motion override provider.","categories":["core"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/unicode-provider","type":"registry:ui","description":"Optional Unicode capability override provider.","categories":["core"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/alert","type":"registry:ui","description":"Alert box with success/error/warning/info variants","categories":["feedback"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/app-shell","type":"registry:ui","description":"Full-screen TUI layout with header, tip bar, full-width input, scrollable content, and hints footer","categories":["templates"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/aspect-ratio","type":"registry:ui","description":"Constrains children to a given aspect ratio","categories":["layout"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/badge","type":"registry:ui","description":"Semantic status indicator badge (success/error/warning/info)","categories":["typography"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/banner","type":"registry:ui","description":"Full-width announcement banner","categories":["feedback"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/bar-chart","type":"registry:ui","description":"Horizontal and vertical bar chart with labels","categories":["charts"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/big-text","type":"registry:ui","description":"Figlet-style large ASCII art text","categories":["typography"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/box","type":"registry:ui","description":"Enhanced flexbox container with theme-aware borders","categories":["layout"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/breadcrumb","type":"registry:ui","description":"Breadcrumb navigation trail","categories":["navigation"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/bullet-list","type":"registry:ui","description":"Nested structured content with ●/└/□ bullet prefixes","categories":["templates"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/card","type":"registry:ui","description":"Card with header, body, and footer slots","categories":["data"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/center","type":"registry:ui","description":"Centers children horizontally and vertically","categories":["layout"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/chat-message","type":"registry:ui","description":"Chat message bubble with role label, streaming indicator, and collapsible content","categories":["ai"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/chat-thread","type":"registry:ui","description":"Scrollable container for stacking ChatMessage components in a conversation thread","categories":["ai"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/checkbox","type":"registry:ui","description":"Checkbox with indeterminate state","categories":["selection"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/checkbox-group","type":"registry:ui","description":"Checkbox group with min/max selection","categories":["selection"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/clipboard","type":"registry:ui","description":"Copy-to-clipboard button with success feedback","categories":["utility"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/clock","type":"registry:ui","description":"Real-time clock display with 12h/24h and date","categories":["utility"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/code","type":"registry:ui","description":"Syntax-highlighted code block (50+ languages)","categories":["typography"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/color-picker","type":"registry:ui","description":"Color picker with palette, hex, and RGB input","categories":["selection"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/columns","type":"registry:ui","description":"Multi-column layout with configurable widths","categories":["layout"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/command-palette","type":"registry:ui","description":"VS Code–style command palette with fuzzy search","categories":["navigation"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/confirm","type":"registry:ui","description":"Yes/No confirmation prompt","categories":["forms"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/data-grid","type":"registry:ui","description":"Advanced data grid with sorting, filtering, pagination, and cell editing","categories":["data"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/date-picker","type":"registry:ui","description":"Calendar date picker with keyboard navigation","categories":["forms"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/definition","type":"registry:ui","description":"Term–description definition list","categories":["data"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/dialog","type":"registry:ui","description":"Confirmation dialog with OK/Cancel actions","categories":["overlays"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/diff-view","type":"registry:ui","description":"Unified, split, and inline diff viewer with LCS-based diff algorithm and line numbers","categories":["data"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/digits","type":"registry:ui","description":"Box-drawing character numerals","categories":["typography"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/directory-tree","type":"registry:ui","description":"Filesystem browser with expand/collapse","categories":["data"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/dither-area-chart","type":"registry:ui","description":"Dithered area charts with layered fills, dots, axes, stacking, bloom, and keyboard interaction","categories":["data"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/dither-bar-chart","type":"registry:ui","description":"Dithered grouped, stacked, and percent bar charts with terminal-native textures and interaction","categories":["data"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/dither-line-chart","type":"registry:ui","description":"Dithered multi-series line charts with solid or dashed strokes, markers, axes, and terminal interaction","categories":["data"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/dither-pie-chart","type":"registry:ui","description":"Dithered pie and donut charts with textured slices, legends, tooltips, and keyboard inspection","categories":["data"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/dither-radar-chart","type":"registry:ui","description":"Dithered radar charts for comparing multiple series across terminal-friendly radial axes","categories":["data"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/dither-sparkline","type":"registry:ui","description":"Compact dithered sparklines for terminal dashboards, summaries, and inline metrics","categories":["data"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/divider","type":"registry:ui","description":"Horizontal or vertical divider / rule","categories":["layout"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/drawer","type":"registry:ui","description":"Slide-in panel from any edge","categories":["overlays"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/email-input","type":"registry:ui","description":"Email input with validation and domain suggestions","categories":["input"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/embedded-terminal","type":"registry:ui","description":"Embedded PTY terminal panel (requires node-pty peer)","categories":["utility"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/error-boundary","type":"registry:ui","description":"React error boundary with graceful terminal display","categories":["utility"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/file-change","type":"registry:ui","description":"Interactive file-change review list with diff expansion, per-file accept/reject actions, and accept-all shortcut","categories":["ai"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/file-picker","type":"registry:ui","description":"Interactive file browser and picker","categories":["forms"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/form","type":"registry:ui","description":"Form container with validation, Ctrl+S submit, and dirty tracking","categories":["forms"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/form-field","type":"registry:ui","description":"Form field wrapper with label, hint, and error","categories":["forms"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/gauge","type":"registry:ui","description":"Arc/speedometer gauge meter","categories":["charts"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/git-status","type":"registry:ui","description":"Git status display (branch, staged, modified, ahead/behind)","categories":["data"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/gradient","type":"registry:ui","description":"Color gradient text","categories":["typography"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/grid","type":"registry:ui","description":"Rows × columns grid layout","categories":["layout"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/heading","type":"registry:ui","description":"h1–h4 styled headings with optional figlet ASCII art","categories":["typography"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/heat-map","type":"registry:ui","description":"Grid heatmap with color intensity scale","categories":["charts"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/help","type":"registry:ui","description":"Auto-generated help panel from a keymap","categories":["utility"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/help-screen","type":"registry:ui","description":"Figlet banner + tagline + aligned Options/Commands help sections","categories":["templates"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/image","type":"registry:ui","description":"Image renderer with iTerm2/Kitty protocol and ASCII fallback","categories":["utility"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/info-box","type":"registry:ui","description":"Bordered info panel with header, key-value rows, and tree-prefix rows","categories":["templates"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/json","type":"registry:ui","description":"Pretty-printed JSON with collapsible nodes","categories":["data"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/key-value","type":"registry:ui","description":"Aligned key–value pairs","categories":["data"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/keyboard-shortcuts","type":"registry:ui","description":"Formatted keyboard shortcut reference table","categories":["utility"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/line-chart","type":"registry:ui","description":"ASCII line chart with axes and multi-series support","categories":["charts"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/link","type":"registry:ui","description":"OSC 8 clickable hyperlink","categories":["typography"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/list","type":"registry:ui","description":"Navigable list with optional filtering","categories":["data"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/log","type":"registry:ui","description":"Scrolling log viewer with severity levels and filtering","categories":["utility"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/login-flow","type":"registry:ui","description":"Full-page onboarding/login screen with announcement banner, big ASCII title, description, and numbered select","categories":["templates"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/markdown","type":"registry:ui","description":"Full markdown renderer for terminal","categories":["typography"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/masked-input","type":"registry:ui","description":"Masked input for phone, date, credit card formats","categories":["input"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/menu","type":"registry:ui","description":"Dropdown menu with nested submenus","categories":["navigation"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/modal","type":"registry:ui","description":"Focus-trapped overlay modal, close with Esc","categories":["overlays"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/model-selector","type":"registry:ui","description":"Keyboard-navigable list for selecting an AI model, with optional provider grouping and context-window display","categories":["ai"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/multi-progress","type":"registry:ui","description":"Parallel progress display for package managers, build pipelines, and deploy tools","categories":["feedback"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/multi-select","type":"registry:ui","description":"Multi-select list with checkboxes and select-all","categories":["selection"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/notification-badge","type":"registry:ui","description":"Notification Badge component for OpenTUI React.","categories":["feedback"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/notification-center","type":"registry:block","description":"Persistent queue-based notification panel with useNotifications hook","categories":["overlays"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/number-input","type":"registry:ui","description":"Numeric input with increment/decrement and bounds","categories":["input"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/pagination","type":"registry:ui","description":"Page navigation with prev/next and jump","categories":["navigation"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/panel","type":"registry:ui","description":"Titled bordered panel","categories":["utility"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/password-input","type":"registry:ui","description":"Password input with masked characters and reveal toggle","categories":["input"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/path-input","type":"registry:ui","description":"Filesystem path input with tab autocomplete","categories":["input"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/pie-chart","type":"registry:ui","description":"Unicode block pie chart with legend","categories":["charts"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/popover","type":"registry:ui","description":"Positioned popover with arbitrary content","categories":["overlays"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/progress-bar","type":"registry:ui","description":"Determinate progress bar with percent and value/total display","categories":["feedback"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/progress-circle","type":"registry:ui","description":"Circular progress indicator using Unicode braille","categories":["feedback"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/qr-code","type":"registry:ui","description":"Unicode block QR code generator","categories":["utility"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/radio-group","type":"registry:ui","description":"Mutually exclusive radio button group","categories":["selection"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/scroll-view","type":"registry:ui","description":"Scrollable container with scrollbar","categories":["layout"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/search-input","type":"registry:ui","description":"Fuzzy search input with autocomplete","categories":["input"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/select","type":"registry:ui","description":"Single-select dropdown with arrow-key navigation","categories":["selection"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/setup-flow","type":"registry:ui","description":"@clack-style step flow with ◇/◆/│ visual language, badge, info steps, and multi-select","categories":["templates"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/sidebar","type":"registry:ui","description":"Collapsible navigation sidebar panel","categories":["navigation"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/skeleton","type":"registry:ui","description":"Shimmer loading placeholder","categories":["feedback"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/spacer","type":"registry:ui","description":"Flexible space between flex children","categories":["layout"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/sparkline","type":"registry:ui","description":"Inline Unicode braille sparkline chart","categories":["charts"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/spinner","type":"registry:ui","description":"Animated spinner with 12+ styles","categories":["feedback"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/splash-screen","type":"registry:ui","description":"Styled startup banner with big ASCII art title, subtitle, author credit, and status line","categories":["templates"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/stack","type":"registry:ui","description":"Vertical/horizontal stack with gap","categories":["layout"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/status-message","type":"registry:ui","description":"Inline status message with icon and color","categories":["feedback"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/stopwatch","type":"registry:ui","description":"Count-up stopwatch with laps and reset","categories":["utility"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/streaming-text","type":"registry:ui","description":"Token-by-token streaming text with blinking cursor and optional typing animation","categories":["ai"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/tabbed-content","type":"registry:ui","description":"Tab bar wired to content panels","categories":["navigation"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/table","type":"registry:ui","description":"Sortable, selectable, paginated data table","categories":["data"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/tabs","type":"registry:ui","description":"Tab bar with left/right arrow and tab-key navigation","categories":["navigation"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/tag","type":"registry:ui","description":"Removable chip/tag","categories":["typography"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/tag-input","type":"registry:ui","description":"Add and remove tags inline","categories":["selection"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/text-area","type":"registry:ui","description":"Multi-line text editor with word wrap","categories":["input"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/text-input","type":"registry:ui","description":"Single-line text input with placeholder, validation, mask","categories":["input"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/theme-provider","type":"registry:ui","description":"Terminal theme provider, design tokens, and theme helpers.","categories":["core"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/thinking-block","type":"registry:ui","description":"Collapsible block for displaying extended thinking / reasoning content from an AI model","categories":["ai"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/time-picker","type":"registry:ui","description":"Time picker with hour/minute/second spinners","categories":["forms"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/timer","type":"registry:ui","description":"Countdown timer with pause/resume and auto-start","categories":["utility"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/toast","type":"registry:ui","description":"Auto-dismissing toast notification","categories":["feedback"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/toggle","type":"registry:ui","description":"Toggle/switch component with on/off labels","categories":["utility"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/token-usage","type":"registry:ui","description":"Compact token counter showing prompt and completion usage with optional cost estimate; also exports ContextMeter for visualising context window fill","categories":["ai"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/tool-approval","type":"registry:ui","description":"Interactive approval prompt for AI tool calls with risk-level badge, args display, and auto-deny timeout","categories":["ai"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/tool-call","type":"registry:ui","description":"Displays an AI tool invocation with status indicator, args, result, and elapsed time","categories":["ai"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/tooltip","type":"registry:ui","description":"Contextual tooltip on focus or hover","categories":["overlays"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/tree","type":"registry:ui","description":"Expandable/collapsible tree view","categories":["data"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/tree-select","type":"registry:ui","description":"Hierarchical tree selection","categories":["selection"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/usage-monitor","type":"registry:ui","description":"Real-time dashboard with diamond header, progress metrics, burn rate, predictions, and status bar","categories":["templates"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/virtual-list","type":"registry:ui","description":"Virtualized list for 10k+ items","categories":["data"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/welcome-screen","type":"registry:ui","description":"Two-panel welcome dashboard with titled border, logo, greeting, and sections","categories":["templates"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/wizard","type":"registry:ui","description":"Multi-step wizard with per-step validation","categories":["forms"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/pagination","type":"registry:ui","description":"Page navigation with prev/next and jump","categories":["navigation"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/panel","type":"registry:ui","description":"Titled bordered panel","categories":["utility"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/password-input","type":"registry:ui","description":"Password input with masked characters and reveal toggle","categories":["input"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/path-input","type":"registry:ui","description":"Filesystem path input with tab autocomplete","categories":["input"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/pie-chart","type":"registry:ui","description":"Unicode block pie chart with legend","categories":["charts"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/popover","type":"registry:ui","description":"Positioned popover with arbitrary content","categories":["overlays"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/progress-bar","type":"registry:ui","description":"Determinate progress bar with percent and value/total display","categories":["feedback"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/progress-circle","type":"registry:ui","description":"Circular progress indicator using Unicode braille","categories":["feedback"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/qr-code","type":"registry:ui","description":"Unicode block QR code generator","categories":["utility"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/radio-group","type":"registry:ui","description":"Mutually exclusive radio button group","categories":["selection"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/scroll-view","type":"registry:ui","description":"Scrollable container with scrollbar","categories":["layout"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/search-input","type":"registry:ui","description":"Fuzzy search input with autocomplete","categories":["input"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/select","type":"registry:ui","description":"Single-select dropdown with arrow-key navigation","categories":["selection"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/setup-flow","type":"registry:ui","description":"@clack-style step flow with ◇/◆/│ visual language, badge, info steps, and multi-select","categories":["templates"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/sidebar","type":"registry:ui","description":"Collapsible navigation sidebar panel","categories":["navigation"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/skeleton","type":"registry:ui","description":"Shimmer loading placeholder","categories":["feedback"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/spacer","type":"registry:ui","description":"Flexible space between flex children","categories":["layout"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/sparkline","type":"registry:ui","description":"Inline Unicode braille sparkline chart","categories":["charts"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/spinner","type":"registry:ui","description":"Animated spinner with 12+ styles","categories":["feedback"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/splash-screen","type":"registry:ui","description":"Styled startup banner with big ASCII art title, subtitle, author credit, and status line","categories":["templates"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/stack","type":"registry:ui","description":"Vertical/horizontal stack with gap","categories":["layout"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/status-message","type":"registry:ui","description":"Inline status message with icon and color","categories":["feedback"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/stopwatch","type":"registry:ui","description":"Count-up stopwatch with laps and reset","categories":["utility"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/streaming-text","type":"registry:ui","description":"Token-by-token streaming text with blinking cursor and optional typing animation","categories":["ai"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/tabbed-content","type":"registry:ui","description":"Tab bar wired to content panels","categories":["navigation"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/table","type":"registry:ui","description":"Sortable, selectable, paginated data table","categories":["data"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/tabs","type":"registry:ui","description":"Tab bar with left/right arrow and tab-key navigation","categories":["navigation"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/tag","type":"registry:ui","description":"Removable chip/tag","categories":["typography"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/tag-input","type":"registry:ui","description":"Add and remove tags inline","categories":["selection"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/text-area","type":"registry:ui","description":"Multi-line text editor with word wrap","categories":["input"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/text-input","type":"registry:ui","description":"Single-line text input with placeholder, validation, mask","categories":["input"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/theme-catppuccin","type":"registry:file","description":"A Catppuccin theme for rich terminal UI previews.","categories":["themes"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/theme-default","type":"registry:file","description":"The default termcn terminal theme.","categories":["themes"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/theme-dracula","type":"registry:file","description":"A purple-heavy Dracula theme for terminal UI components.","categories":["themes"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/theme-high-contrast","type":"registry:file","description":"High contrast themes for dark and light terminal backgrounds.","categories":["themes"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/theme-monokai","type":"registry:file","description":"A classic Monokai-inspired theme for terminal apps.","categories":["themes"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/theme-nord","type":"registry:file","description":"A cool Nord palette tuned for terminal contrast.","categories":["themes"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/theme-one-dark","type":"registry:file","description":"A One Dark theme for terminal components.","categories":["themes"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/theme-provider","type":"registry:ui","description":"Terminal theme provider, design tokens, and theme helpers.","categories":["core"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/theme-solarized","type":"registry:file","description":"A Solarized theme for terminal components.","categories":["themes"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/theme-tokyo-night","type":"registry:file","description":"Tokyo Night colors for terminal interfaces.","categories":["themes"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/theme-amoled","type":"registry:file","description":"AMOLED - high contrast dark theme with pure black.","categories":["themes"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/theme-aura","type":"registry:file","description":"Aura - soft elegant theme with pastel purple.","categories":["themes"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/theme-ayu","type":"registry:file","description":"Ayu - clean modern terminal theme.","categories":["themes"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/theme-carbonfox","type":"registry:file","description":"Carbonfox - minimal dark theme.","categories":["themes"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/theme-catppuccin-frappe","type":"registry:file","description":"Catppuccin Frappe - soothing pastel.","categories":["themes"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/theme-catppuccin-macchiato","type":"registry:file","description":"Catppuccin Macchiato - deeper pastel tones.","categories":["themes"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/theme-cobalt2","type":"registry:file","description":"Cobalt2 - vibrant blue and gold.","categories":["themes"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/theme-cursor","type":"registry:file","description":"Cursor IDE theme.","categories":["themes"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/theme-everforest","type":"registry:file","description":"Everforest - warm forest theme.","categories":["themes"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/theme-flexoki","type":"registry:file","description":"Flexoki - versatile theme.","categories":["themes"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/theme-github","type":"registry:file","description":"GitHub official dark theme.","categories":["themes"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/theme-gruvbox","type":"registry:file","description":"Gruvbox - retro earth tones.","categories":["themes"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/theme-kanagawa","type":"registry:file","description":"Kanagawa - Japanese wave theme.","categories":["themes"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/theme-lucent-orng","type":"registry:file","description":"Lucent Orng - warm orange theme.","categories":["themes"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/theme-material","type":"registry:file","description":"Material Design colors.","categories":["themes"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/theme-matrix","type":"registry:file","description":"Matrix - green code rain.","categories":["themes"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/theme-mercury","type":"registry:file","description":"Mercury - clean minimal theme.","categories":["themes"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/theme-nightowl","type":"registry:file","description":"Night Owl - late night coding.","categories":["themes"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/theme-oc-2","type":"registry:file","description":"OC-2 - clean minimal theme.","categories":["themes"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/theme-onedarkpro","type":"registry:file","description":"One Dark Pro - VS Code version.","categories":["themes"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/theme-opencode","type":"registry:file","description":"OpenCode official theme.","categories":["themes"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/theme-orng","type":"registry:file","description":"Orng - vibrant orange theme.","categories":["themes"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/theme-osaka-jade","type":"registry:file","description":"Osaka Jade - Japanese jade theme.","categories":["themes"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/theme-palenight","type":"registry:file","description":"Palenight - React Native purple.","categories":["themes"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/theme-rosepine","type":"registry:file","description":"Rose Pine - warm rose tones.","categories":["themes"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/theme-shadesofpurple","type":"registry:file","description":"Shades of Purple - bold purple.","categories":["themes"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/theme-synthwave84","type":"registry:file","description":"Synthwave '84 - retro neon.","categories":["themes"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/theme-vercel","type":"registry:file","description":"Vercel brand colors.","categories":["themes"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/theme-vesper","type":"registry:file","description":"Vesper - minimal high contrast.","categories":["themes"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/theme-zenburn","type":"registry:file","description":"Zenburn - low contrast for long sessions.","categories":["themes"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/thinking-block","type":"registry:ui","description":"Collapsible block for displaying extended thinking / reasoning content from an AI model","categories":["ai"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/time-picker","type":"registry:ui","description":"Time picker with hour/minute/second spinners","categories":["forms"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/timer","type":"registry:ui","description":"Countdown timer with pause/resume and auto-start","categories":["utility"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/toast","type":"registry:ui","description":"Auto-dismissing toast notification","categories":["feedback"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/toggle","type":"registry:ui","description":"Toggle/switch component with on/off labels","categories":["utility"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/token-usage","type":"registry:ui","description":"Compact token counter showing prompt and completion usage with optional cost estimate; also exports ContextMeter for visualising context window fill","categories":["ai"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/tool-approval","type":"registry:ui","description":"Interactive approval prompt for AI tool calls with risk-level badge, args display, and auto-deny timeout","categories":["ai"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/tool-call","type":"registry:ui","description":"Displays an AI tool invocation with status indicator, args, result, and elapsed time","categories":["ai"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/tooltip","type":"registry:ui","description":"Contextual tooltip on focus or hover","categories":["overlays"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/tree","type":"registry:ui","description":"Expandable/collapsible tree view","categories":["data"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/tree-select","type":"registry:ui","description":"Hierarchical tree selection","categories":["selection"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/usage-monitor","type":"registry:ui","description":"Real-time dashboard with diamond header, progress metrics, burn rate, predictions, and status bar","categories":["templates"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/use-animation","type":"registry:hook","description":"Frame-based animation helper for terminal UI components.","categories":["core"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/use-clipboard","type":"registry:hook","description":"Clipboard hook with browser and terminal fallbacks.","categories":["core"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/use-focus","type":"registry:hook","description":"Focus helper wrapping Ink's useFocus.","categories":["core"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/use-input","type":"registry:hook","description":"Keyboard input hook wrapping Ink's useInput.","categories":["core"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/use-interval","type":"registry:hook","description":"React-safe interval helper.","categories":["core"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/use-notifications","type":"registry:hook","description":"Notifications state and context helpers.","categories":["core"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/virtual-list","type":"registry:ui","description":"Virtualized list for 10k+ items","categories":["data"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/welcome-screen","type":"registry:ui","description":"Two-panel welcome dashboard with titled border, logo, greeting, and sections","categories":["templates"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/wizard","type":"registry:ui","description":"Multi-step wizard with per-step validation","categories":["forms"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/theme-catppuccin","type":"registry:file","description":"A Catppuccin theme for rich terminal UI previews.","categories":["themes"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/theme-default","type":"registry:file","description":"The default termcn terminal theme.","categories":["themes"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/theme-dracula","type":"registry:file","description":"A purple-heavy Dracula theme for terminal UI components.","categories":["themes"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/theme-high-contrast","type":"registry:file","description":"High contrast themes for dark and light terminal backgrounds.","categories":["themes"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/theme-monokai","type":"registry:file","description":"A classic Monokai-inspired theme for terminal apps.","categories":["themes"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/theme-nord","type":"registry:file","description":"A cool Nord palette tuned for terminal contrast.","categories":["themes"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/theme-one-dark","type":"registry:file","description":"A One Dark theme for terminal components.","categories":["themes"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/theme-solarized","type":"registry:file","description":"A Solarized theme for terminal components.","categories":["themes"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/theme-tokyo-night","type":"registry:file","description":"Tokyo Night colors for terminal interfaces.","categories":["themes"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/theme-amoled","type":"registry:file","description":"AMOLED - high contrast dark theme with pure black.","categories":["themes"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/theme-aura","type":"registry:file","description":"Aura - soft elegant theme with pastel purple.","categories":["themes"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/theme-ayu","type":"registry:file","description":"Ayu - clean modern terminal theme.","categories":["themes"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/theme-carbonfox","type":"registry:file","description":"Carbonfox - minimal dark theme.","categories":["themes"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/theme-catppuccin-frappe","type":"registry:file","description":"Catppuccin Frappe - soothing pastel.","categories":["themes"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/theme-catppuccin-macchiato","type":"registry:file","description":"Catppuccin Macchiato - deeper pastel tones.","categories":["themes"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/theme-cobalt2","type":"registry:file","description":"Cobalt2 - vibrant blue and gold.","categories":["themes"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/theme-cursor","type":"registry:file","description":"Cursor IDE theme.","categories":["themes"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/theme-everforest","type":"registry:file","description":"Everforest - warm forest theme.","categories":["themes"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/theme-flexoki","type":"registry:file","description":"Flexoki - versatile theme.","categories":["themes"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/theme-github","type":"registry:file","description":"GitHub official dark theme.","categories":["themes"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/theme-gruvbox","type":"registry:file","description":"Gruvbox - retro earth tones.","categories":["themes"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/theme-kanagawa","type":"registry:file","description":"Kanagawa - Japanese wave theme.","categories":["themes"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/theme-lucent-orng","type":"registry:file","description":"Lucent Orng - warm orange theme.","categories":["themes"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/theme-material","type":"registry:file","description":"Material Design colors.","categories":["themes"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/theme-matrix","type":"registry:file","description":"Matrix - green code rain.","categories":["themes"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/theme-mercury","type":"registry:file","description":"Mercury - clean minimal theme.","categories":["themes"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/theme-nightowl","type":"registry:file","description":"Night Owl - late night coding.","categories":["themes"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/theme-oc-2","type":"registry:file","description":"OC-2 - clean minimal theme.","categories":["themes"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/theme-onedarkpro","type":"registry:file","description":"One Dark Pro - VS Code version.","categories":["themes"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/theme-opencode","type":"registry:file","description":"OpenCode official theme.","categories":["themes"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/theme-orng","type":"registry:file","description":"Orng - vibrant orange theme.","categories":["themes"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/theme-osaka-jade","type":"registry:file","description":"Osaka Jade - Japanese jade theme.","categories":["themes"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/theme-palenight","type":"registry:file","description":"Palenight - React Native purple.","categories":["themes"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/theme-rosepine","type":"registry:file","description":"Rose Pine - warm rose tones.","categories":["themes"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/theme-shadesofpurple","type":"registry:file","description":"Shades of Purple - bold purple.","categories":["themes"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/theme-synthwave84","type":"registry:file","description":"Synthwave '84 - retro neon.","categories":["themes"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/theme-vercel","type":"registry:file","description":"Vercel brand colors.","categories":["themes"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/theme-vesper","type":"registry:file","description":"Vesper - minimal high contrast.","categories":["themes"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/theme-zenburn","type":"registry:file","description":"Zenburn - low contrast for long sessions.","categories":["themes"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ink/theme-high-contrast-light","type":"registry:file","description":"WCAG-friendly light high-contrast theme.","categories":["themes"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"opentui/theme-high-contrast-light","type":"registry:file","description":"WCAG-friendly light high-contrast theme.","categories":["themes"],"registry":{"name":"termcn","basePath":"/shadcn-labs/termcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"agent-chat","type":"registry:ui","description":"","categories":[],"registry":{"name":"21st.dev Agent Elements","basePath":"/21st-dev/agent-elements","avatarUrl":"https://github.com/21st-dev.png"}},{"name":"message-list","type":"registry:ui","description":"","categories":[],"registry":{"name":"21st.dev Agent Elements","basePath":"/21st-dev/agent-elements","avatarUrl":"https://github.com/21st-dev.png"}},{"name":"input-bar","type":"registry:ui","description":"","categories":[],"registry":{"name":"21st.dev Agent Elements","basePath":"/21st-dev/agent-elements","avatarUrl":"https://github.com/21st-dev.png"}},{"name":"suggestions","type":"registry:ui","description":"","categories":[],"registry":{"name":"21st.dev Agent Elements","basePath":"/21st-dev/agent-elements","avatarUrl":"https://github.com/21st-dev.png"}},{"name":"model-picker","type":"registry:ui","description":"","categories":[],"registry":{"name":"21st.dev Agent Elements","basePath":"/21st-dev/agent-elements","avatarUrl":"https://github.com/21st-dev.png"}},{"name":"mode-selector","type":"registry:ui","description":"","categories":[],"registry":{"name":"21st.dev Agent Elements","basePath":"/21st-dev/agent-elements","avatarUrl":"https://github.com/21st-dev.png"}},{"name":"user-message","type":"registry:ui","description":"","categories":[],"registry":{"name":"21st.dev Agent Elements","basePath":"/21st-dev/agent-elements","avatarUrl":"https://github.com/21st-dev.png"}},{"name":"error-message","type":"registry:ui","description":"","categories":[],"registry":{"name":"21st.dev Agent Elements","basePath":"/21st-dev/agent-elements","avatarUrl":"https://github.com/21st-dev.png"}},{"name":"markdown","type":"registry:ui","description":"","categories":[],"registry":{"name":"21st.dev Agent Elements","basePath":"/21st-dev/agent-elements","avatarUrl":"https://github.com/21st-dev.png"}},{"name":"send-button","type":"registry:ui","description":"","categories":[],"registry":{"name":"21st.dev Agent Elements","basePath":"/21st-dev/agent-elements","avatarUrl":"https://github.com/21st-dev.png"}},{"name":"attachment-button","type":"registry:ui","description":"","categories":[],"registry":{"name":"21st.dev Agent Elements","basePath":"/21st-dev/agent-elements","avatarUrl":"https://github.com/21st-dev.png"}},{"name":"file-attachment","type":"registry:ui","description":"","categories":[],"registry":{"name":"21st.dev Agent Elements","basePath":"/21st-dev/agent-elements","avatarUrl":"https://github.com/21st-dev.png"}},{"name":"text-shimmer","type":"registry:ui","description":"","categories":[],"registry":{"name":"21st.dev Agent Elements","basePath":"/21st-dev/agent-elements","avatarUrl":"https://github.com/21st-dev.png"}},{"name":"spiral-loader","type":"registry:ui","description":"","categories":[],"registry":{"name":"21st.dev Agent Elements","basePath":"/21st-dev/agent-elements","avatarUrl":"https://github.com/21st-dev.png"}},{"name":"bash-tool","type":"registry:ui","description":"","categories":[],"registry":{"name":"21st.dev Agent Elements","basePath":"/21st-dev/agent-elements","avatarUrl":"https://github.com/21st-dev.png"}},{"name":"edit-tool","type":"registry:ui","description":"","categories":[],"registry":{"name":"21st.dev Agent Elements","basePath":"/21st-dev/agent-elements","avatarUrl":"https://github.com/21st-dev.png"}},{"name":"search-tool","type":"registry:ui","description":"","categories":[],"registry":{"name":"21st.dev Agent Elements","basePath":"/21st-dev/agent-elements","avatarUrl":"https://github.com/21st-dev.png"}},{"name":"todo-tool","type":"registry:ui","description":"","categories":[],"registry":{"name":"21st.dev Agent Elements","basePath":"/21st-dev/agent-elements","avatarUrl":"https://github.com/21st-dev.png"}},{"name":"plan-tool","type":"registry:ui","description":"","categories":[],"registry":{"name":"21st.dev Agent Elements","basePath":"/21st-dev/agent-elements","avatarUrl":"https://github.com/21st-dev.png"}},{"name":"tool-group","type":"registry:ui","description":"","categories":[],"registry":{"name":"21st.dev Agent Elements","basePath":"/21st-dev/agent-elements","avatarUrl":"https://github.com/21st-dev.png"}},{"name":"subagent-tool","type":"registry:ui","description":"","categories":[],"registry":{"name":"21st.dev Agent Elements","basePath":"/21st-dev/agent-elements","avatarUrl":"https://github.com/21st-dev.png"}},{"name":"question-tool","type":"registry:ui","description":"","categories":[],"registry":{"name":"21st.dev Agent Elements","basePath":"/21st-dev/agent-elements","avatarUrl":"https://github.com/21st-dev.png"}},{"name":"mcp-tool","type":"registry:ui","description":"","categories":[],"registry":{"name":"21st.dev Agent Elements","basePath":"/21st-dev/agent-elements","avatarUrl":"https://github.com/21st-dev.png"}},{"name":"thinking-tool","type":"registry:ui","description":"","categories":[],"registry":{"name":"21st.dev Agent Elements","basePath":"/21st-dev/agent-elements","avatarUrl":"https://github.com/21st-dev.png"}},{"name":"generic-tool","type":"registry:ui","description":"","categories":[],"registry":{"name":"21st.dev Agent Elements","basePath":"/21st-dev/agent-elements","avatarUrl":"https://github.com/21st-dev.png"}},{"name":"blur-reveal","type":"registry:component","description":"Text fades in from a heavy blur into sharp focus.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"typewriter","type":"registry:component","description":"Character-by-character text reveal with a deterministic blinking cursor.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"inline-highlight","type":"registry:component","description":"Animates one word inside a sentence from a base color to a brand color.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"text-fade-replace","type":"registry:component","description":"Cross-fades between two strings on the same line without layout shift.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"strikethrough-replace","type":"registry:component","description":"Draws a strike line across old text then reveals new text in its place.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"staggered-fade-up","type":"registry:component","description":"Words fade in and slide up one after another with a configurable delay.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"masked-slide-reveal","type":"registry:component","description":"Words slide up out of an invisible horizontal mask, one after another.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"tracking-in","type":"registry:component","description":"Letter-spacing collapses and blur clears with a springy motion.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"shimmer-sweep","type":"registry:component","description":"Light shine sweeps across muted text via background-clip:text.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"marker-highlight","type":"registry:component","description":"Colored marker block draws behind a phrase as the text color shifts.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"slot-machine-roll","type":"registry:component","description":"Vertical reel scrolls characters from one value to another.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"matrix-decode","type":"registry:component","description":"Random scramble resolves left-to-right into the target text.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"rgb-glitch-text","type":"registry:component","description":"Three RGB-offset text copies jitter for a brief glitch window.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"infinite-marquee","type":"registry:component","description":"Seamlessly looping horizontal text strip with optional stroke style.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"mesh-gradient-bg","type":"registry:component","description":"Living gradient with amorphous color blobs slowly drifting across the frame.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"dynamic-grid","type":"registry:component","description":"Subtle moving grid background with configurable cell size and direction.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"spring-pop-in","type":"registry:component","description":"Elastic spring-driven scale-in wrapper for any child element.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"simulated-cursor","type":"registry:component","description":"Animated mouse cursor moving between waypoints with click ripple feedback.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"pulsing-indicator","type":"registry:component","description":"Continuous pulsing dot with ping ring for loading or live states.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"directional-wipe","type":"registry:component","description":"Slide one scene in while pushing the other out.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"device-mockup-zoom","type":"registry:component","description":"Pull back from a UI to reveal it inside a device frame.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"zoom-through-transition","type":"registry:component","description":"Aggressively scale into the center of an element.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"staggered-bento-grid","type":"registry:component","description":"Cards pop into a bento grid one after another with a spring.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"chat-to-preview-layout","type":"registry:component","description":"Two-column layout where chat shrinks and preview expands.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"bounding-box-selector","type":"registry:component","description":"Figma-style selection rectangle appears around any element.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"animated-line-chart","type":"registry:component","description":"Line chart whose SVG path draws on from left to right with a leading dot.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"animated-bar-chart","type":"registry:component","description":"Bars spring up from the baseline in a staggered cascade.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"terminal-simulator","type":"registry:component","description":"Terminal window that types out commands and rolls old lines off the top.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"code-diff-wipe","type":"registry:component","description":"Before/after code reveal via clip-path wipe with a handle marker.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"toast-notification","type":"registry:component","description":"System-style toast pops in, holds, then slides out.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"drag-and-drop-flow","type":"registry:component","description":"Simulated file drag into a dropzone followed by upload progress.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"progress-steps","type":"registry:component","description":"Multi-step pipeline with sequentially activating nodes and filling lines.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"morphing-modal","type":"registry:component","description":"A bento card lifts off the grid and blooms into a full-screen modal driven by a single heavy spring.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"data-flow-pipes","type":"registry:component","description":"Glowing data packets travel along SVG bezier pipes between system nodes, leaving fading trails.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"cursor-flow","type":"registry:component","description":"A realistic mouse that arcs along cubic Bezier paths, pauses, and clicks targets that dip in response.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"code-accordion","type":"registry:component","description":"A code window that springs a range of lines closed and replaces them with a \"N lines collapsed\" placeholder.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"glass-code-block","type":"registry:component","description":"A premium frosted-glass code editor window with a regex tokenizer and line-by-line stagger reveal.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"spotlight-card","type":"registry:component","description":"A card with a moonlight-cool radial spotlight that follows a synthetic cursor and lights up its microborder.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"perspective-marquee","type":"registry:component","description":"A 3D-tilted infinite marquee with depth-of-field blur on items rolling toward the horizon.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"success-confetti","type":"registry:component","description":"Deterministic seeded confetti burst with optional headline.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"frosted-glass-wipe","type":"registry:component","description":"Elegant scene transition through a sliding pane of frosted glass.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"kinetic-type-mask","type":"registry:component","description":"Use giant typography as a window into the next scene.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"spatial-push","type":"registry:component","description":"A new scene physically presses the old one back into the frame.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"grid-pixelate-wipe","type":"registry:component","description":"Dissolve from one scene to the next through a deterministic grid of mask cells.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"chromatic-aberration-wipe","type":"registry:component","description":"An ultra-fast slide transition with an RGB glitch on the peak frames.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"hero-device-assemble","type":"registry:component","description":"Floating device layers spring together into a laptop or phone mockup, then the screen wakes with a shimmer.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ecosystem-constellation","type":"registry:component","description":"A central logo orbited by integration satellites with pulsing data lines.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ai-generation-canvas","type":"registry:component","description":"A prompt input transforms into a header, then a skeleton dashboard flips into populated cards.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"live-code-compilation","type":"registry:component","description":"Split-screen where typed code on the left snaps a live UI preview on the right, HMR-style.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"landing-code-showcase","type":"registry:component","description":"Magical split-screen: code types itself on the left while the preview reactively re-renders on the right with sparks and tactile bounce.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"pipeline-journey","type":"registry:component","description":"A Kanban ticket arcs across columns triggering landings and a final confetti burst.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"dashboard-populate","type":"registry:component","description":"An empty dashboard cascades to life with KPI count-ups, bar bounces, line traces, and a donut fill.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"terminal-to-browser-deploy","type":"registry:component","description":"A CLI deploy completes, the terminal blurs back, and a browser window springs from the deploy URL.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"browser-flow","type":"registry:component","description":"Full Safari/Chrome simulation: typed URL, progress bar, page render, scroll, and a virtual cursor click.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"pricing-tier-focus","type":"registry:component","description":"Three pricing cards where the focused tier rises and brightens while siblings dim and blur.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"infinite-bento-pan","type":"registry:component","description":"A camera diagonally drifts across an oversized bento grid behind a soft vignette.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"ai-generate-overlay","type":"registry:component","description":"Source image blurs under a shimmering dot grid and a pulsing 'Generating…' pill before a new image fades in.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"image-expand-to-fullscreen","type":"registry:component","description":"An image lifts out of a feed post and morphs into a fullscreen editor with toolbars sliding in.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"swipe-transition-wipe","type":"registry:component","description":"Two scenes laid out side-by-side flick across the screen with a parallax background and a darkening outgoing layer.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"product-launch-trailer","type":"registry:component","description":"Cinematic Product Hunt teaser: pulsing logo, zoom-through transition, 3D bento fly-over, and a confetti version drop.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"caption-highlight","type":"registry:component","description":"Word-by-word captions with an accent-colored highlight background that sweeps in behind each spoken word.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"caption-pill-karaoke","type":"registry:component","description":"Karaoke-style captions where each word sits inside a pill-shaped background.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"caption-kinetic-slam","type":"registry:component","description":"Dynamic word-by-word captions: each word pops in with a springy scale/opacity entrance, then drops out in an overlapping ripple.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"caption-clip-wipe","type":"registry:component","description":"Words reveal left-to-right via clip-path; keywords turn gold on speak; the group exits with a wipe.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"caption-editorial-emphasis","type":"registry:component","description":"Headline-style captions that emphasise specific words using accent colors and weight shifts.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"caption-emoji-pop","type":"registry:component","description":"Captions with emoji that pop in alongside words.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"caption-glitch-rgb","type":"registry:component","description":"Captions with a glitchy RGB-split effect on each word.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"caption-gradient-fill","type":"registry:component","description":"Captions where words fill with a horizontal gradient from left to right.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"caption-matrix-decode","type":"registry:component","description":"Matrix-style green text decodes from blur to sharp on each word.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"caption-neon-accent","type":"registry:component","description":"Captions where words glow with a bright neon accent border and subtle glow.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"caption-neon-glow","type":"registry:component","description":"Captions with a neon glow effect on each word.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"caption-parallax-layers","type":"registry:component","description":"Multi-layer captions where background and foreground words move at different depths, creating a parallax depth effect.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"caption-particle-burst","type":"registry:component","description":"Captions where each word explodes into particles as it exits.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"caption-texture","type":"registry:component","description":"Captions filled with a rich gradient texture that animates across words.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"caption-weight-shift","type":"registry:component","description":"Font weight animates from 100 to 900 when each word is spoken, back to thin after.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"confetti","type":"registry:component","description":"Deterministic CSS-animated particle burst celebration effect.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"logo-enter","type":"registry:component","description":"Row of overlapping logo circles that spring in one by one.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"backdrop","type":"registry:component","description":"Layout wrapper providing a background fill with optional padding, radius, and shadow.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"top-down-letters","type":"registry:component","description":"Letters animate in from top to bottom.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"blur-out-up","type":"registry:component","description":"Words blur and drift upward while fading out, staggered per word.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"focus-blur-resolve","type":"registry:component","description":"Text resolves into focus from a blurred, shifted state, then blurs back out on exit.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"per-character-rise","type":"registry:component","description":"Characters rise from below with a smooth spring-like easing, staggered one frame apart.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"scale-down-fade","type":"registry:component","description":"Text enters scaling down into place with a fade, then shrinks and fades out.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"shader-color-panels","type":"registry:component","description":"Overlapping translucent color panels sliding past each other.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"shader-dithering","type":"registry:component","description":"Ordered-dither shading over an animated gradient field.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"shader-dot-orbit","type":"registry:component","description":"Dots orbiting on concentric paths across the frame.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"shader-god-rays","type":"registry:component","description":"Volumetric light rays radiating from an off-screen source.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"shader-grain-gradient","type":"registry:component","description":"Grainy multi-stop gradient that drifts slowly with film-grain texture over the blend.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"shader-liquid-metal","type":"registry:component","description":"Molten metallic surface with flowing specular highlights.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"shader-mesh-gradient","type":"registry:component","description":"WebGL mesh gradient backdrop driven per-frame for deterministic Editframe renders.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"shader-metaballs","type":"registry:component","description":"Organic blobs merging and splitting like lava.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"shader-neuro-noise","type":"registry:component","description":"Organic neural-web noise field that slowly morphs.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"shader-perlin-noise","type":"registry:component","description":"Classic Perlin noise clouds drifting across the frame.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"shader-pulsing-border","type":"registry:component","description":"Glowing border frame that pulses around the edges.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"shader-simplex-noise","type":"registry:component","description":"Simplex noise flow field, smoother than Perlin.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"shader-smoke-ring","type":"registry:component","description":"Soft smoke ring curling and dissipating in place.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"shader-spiral","type":"registry:component","description":"Rotating spiral arms radiating from the center.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"shader-swirl","type":"registry:component","description":"Concentric bands swirling around a center point.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"shader-voronoi","type":"registry:component","description":"Animated Voronoi cells shifting and re-tessellating.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"shader-warp","type":"registry:component","description":"Domain-warped color field that folds and stretches like liquid.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"shader-water","type":"registry:component","description":"Caustic water-surface ripples with subtle refraction.","categories":[],"registry":{"name":"framecn","basePath":"/shadcn-labs/framecn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"index","type":"registry:style","description":"","categories":[],"registry":{"name":"PaceUI","basePath":"/paceui","avatarUrl":null}},{"name":"interactive-logs-chart","type":"registry:block","description":"An interactive chart visualizing system logs over time with data tooltips and active hover states.","categories":[],"registry":{"name":"PaceUI","basePath":"/paceui","avatarUrl":null}},{"name":"traffic-logs-chart","type":"registry:block","description":"A visual representation of web traffic volume and request spikes across different time periods.","categories":[],"registry":{"name":"PaceUI","basePath":"/paceui","avatarUrl":null}},{"name":"interactive-sales-chart","type":"registry:block","description":"A dynamic chart tracking revenue trends and performance with interactive cursor details and tooltips.","categories":[],"registry":{"name":"PaceUI","basePath":"/paceui","avatarUrl":null}},{"name":"channel-sales-chart","type":"registry:block","description":"A circular chart illustrating revenue distribution across different marketing acquisition and sales channels.","categories":[],"registry":{"name":"PaceUI","basePath":"/paceui","avatarUrl":null}},{"name":"live-logs-feed","type":"registry:block","description":"A real-time activity stream displaying recent system events and errors in a chronological layout.","categories":[],"registry":{"name":"PaceUI","basePath":"/paceui","avatarUrl":null}},{"name":"create-user-form","type":"registry:block","description":"Structured account creation form for onboarding new team members, including profile details, role assignment, department selection, and secure password setup.","categories":[],"registry":{"name":"PaceUI","basePath":"/paceui","avatarUrl":null}},{"name":"usage-logs-meter","type":"registry:block","description":"A visual gauge displaying current system resource consumption against defined operational quota limits.","categories":[],"registry":{"name":"PaceUI","basePath":"/paceui","avatarUrl":null}},{"name":"source-sales-meter","type":"registry:block","description":"A list of progress bars ranking sales performance by acquisition source with percentage indicators.","categories":[],"registry":{"name":"PaceUI","basePath":"/paceui","avatarUrl":null}},{"name":"upgrade-sales-promo","type":"registry:block","description":"An attention-grabbing card encouraging users to unlock premium analytics features and historical data access.","categories":[],"registry":{"name":"PaceUI","basePath":"/paceui","avatarUrl":null}},{"name":"simple-logs-stat","type":"registry:block","description":"A minimal statistic card displaying total log counts with a clean, numerical layout.","categories":[],"registry":{"name":"PaceUI","basePath":"/paceui","avatarUrl":null}},{"name":"rich-sales-stat","type":"registry:block","description":"A detailed dashboard card highlighting total revenue with trend indicators and percentage growth.","categories":[],"registry":{"name":"PaceUI","basePath":"/paceui","avatarUrl":null}},{"name":"simple-logs-table","type":"registry:block","description":"A clean data table listing system events with timestamp, severity, and message columns.","categories":[],"registry":{"name":"PaceUI","basePath":"/paceui","avatarUrl":null}},{"name":"product-sales-table","type":"registry:block","description":"A comprehensive data list showing product performance, quantities sold, and total revenue generated.","categories":[],"registry":{"name":"PaceUI","basePath":"/paceui","avatarUrl":null}},{"name":"simple-users-table","type":"registry:block","description":"Structured table layout for managing team members, showing profile details, roles, departments, account status, and recent activity.","categories":[],"registry":{"name":"PaceUI","basePath":"/paceui","avatarUrl":null}},{"name":"shadcn-day-fan","type":"registry:block","description":"Use this component when highlighting special events, milestones, or important dates.","categories":[],"registry":{"name":"PaceUI","basePath":"/paceui","avatarUrl":null}},{"name":"form-input","type":"registry:component","description":"A form input component with validation and error handling.","categories":[],"registry":{"name":"PaceUI","basePath":"/paceui","avatarUrl":null}},{"name":"form-password","type":"registry:component","description":"A password input field with visibility toggle and validation.","categories":[],"registry":{"name":"PaceUI","basePath":"/paceui","avatarUrl":null}},{"name":"form-select","type":"registry:component","description":"A select input field with options and validation.","categories":[],"registry":{"name":"PaceUI","basePath":"/paceui","avatarUrl":null}},{"name":"form-switch","type":"registry:component","description":"A switch input field with on/off state and validation.","categories":[],"registry":{"name":"PaceUI","basePath":"/paceui","avatarUrl":null}},{"name":"form-textarea","type":"registry:component","description":"A textarea input field with validation and error handling.","categories":[],"registry":{"name":"PaceUI","basePath":"/paceui","avatarUrl":null}},{"name":"form-checkbox","type":"registry:component","description":"A checkbox input field with validation and error handling.","categories":[],"registry":{"name":"PaceUI","basePath":"/paceui","avatarUrl":null}},{"name":"form-error","type":"registry:component","description":"A component for displaying form validation errors.","categories":[],"registry":{"name":"PaceUI","basePath":"/paceui","avatarUrl":null}},{"name":"index","type":"registry:style","description":"","categories":[],"registry":{"name":"Trophy UI","basePath":"/trophyso/ui","avatarUrl":"https://github.com/trophyso.png"}},{"name":"streak-badge","type":"registry:ui","description":"React streak counter UI in a compact badge supporting daily, weekly, monthly or yearly streaks. Built on shadcn/ui + Tailwind. Open source.","categories":[],"registry":{"name":"Trophy UI","basePath":"/trophyso/ui","avatarUrl":"https://github.com/trophyso.png"}},{"name":"streak-calendar","type":"registry:ui","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 habit tracking and personal progress. Built on shadcn/ui and Tailwind CSS. Open source.","categories":[],"registry":{"name":"Trophy UI","basePath":"/trophyso/ui","avatarUrl":"https://github.com/trophyso.png"}},{"name":"streak-card","type":"registry:ui","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.","categories":[],"registry":{"name":"Trophy UI","basePath":"/trophyso/ui","avatarUrl":"https://github.com/trophyso.png"}},{"name":"achievement-badge","type":"registry:ui","description":"Open source React achievement badge component with locked/unlocked states, progress rings and rarity support. Use for achievement UI design and collections. Built on shadcn/ui + Tailwind.","categories":[],"registry":{"name":"Trophy UI","basePath":"/trophyso/ui","avatarUrl":"https://github.com/trophyso.png"}},{"name":"achievement-grid","type":"registry:ui","description":"Responsive React achievement grid for displaying collections of badges with progress and rarity across breakpoints. Ideal achievement UI design for galleries and showcases in consumer apps. Open source, built on shadcn/ui + Tailwind.","categories":[],"registry":{"name":"Trophy UI","basePath":"/trophyso/ui","avatarUrl":"https://github.com/trophyso.png"}},{"name":"achievement-list","type":"registry:ui","description":"Vertical React achievement list with icons, descriptions, and optional progress for dense achievement UI. Complements grids and cards in gamification dashboards. Open source, built on shadcn/ui + Tailwind.","categories":[],"registry":{"name":"Trophy UI","basePath":"/trophyso/ui","avatarUrl":"https://github.com/trophyso.png"}},{"name":"achievement-unlocked","type":"registry:ui","description":"Celebratory React dialog for newly unlocked achievements with headline, badge, and share actions. Use for unlock moments, level up animations and more. Built on shadcn/ui + Tailwind. Open source.","categories":[],"registry":{"name":"Trophy UI","basePath":"/trophyso/ui","avatarUrl":"https://github.com/trophyso.png"}},{"name":"achievement-card","type":"registry:ui","description":"React achievement card with totals, featured badges, and scrollable lists for profile and progress surfaces. Fits achievement UI examples in SaaS, consumer and community products. Open source, built on shadcn/ui + Tailwind.","categories":[],"registry":{"name":"Trophy UI","basePath":"/trophyso/ui","avatarUrl":"https://github.com/trophyso.png"}},{"name":"leaderboard-rankings","type":"registry:ui","description":"React leaderboard rankings list—avatars, scores, bylines, and crown highlights for full tables. Open-source leaderboard UI for games, communities, and SaaS challenges. shadcn/ui + Tailwind.","categories":[],"registry":{"name":"Trophy UI","basePath":"/trophyso/ui","avatarUrl":"https://github.com/trophyso.png"}},{"name":"leaderboard-podium","type":"registry:ui","description":"Top-three React leaderboard podium with crowns, avatars, and ranks for competitive gamification. Leaderboard UI component for highlights and recap screens. Built on shadcn/ui + Tailwind. Open source.","categories":[],"registry":{"name":"Trophy UI","basePath":"/trophyso/ui","avatarUrl":"https://github.com/trophyso.png"}},{"name":"leaderboard-card","type":"registry:ui","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 on shadcn/ui + Tailwind. Open source.","categories":[],"registry":{"name":"Trophy UI","basePath":"/trophyso/ui","avatarUrl":"https://github.com/trophyso.png"}},{"name":"points-badge","type":"registry:ui","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 + Tailwind. Open source.","categories":[],"registry":{"name":"Trophy UI","basePath":"/trophyso/ui","avatarUrl":"https://github.com/trophyso.png"}},{"name":"points-chart","type":"registry:ui","description":"React chart for points over time. Displays trends, campaigns, and seasonality in gamification analytics views. Complements badges and levels. Built on Recharts + shadcn/ui + Tailwind. Open source.","categories":[],"registry":{"name":"Trophy UI","basePath":"/trophyso/ui","avatarUrl":"https://github.com/trophyso.png"}},{"name":"points-awards","type":"registry:ui","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 shadcn/ui + Tailwind. Open source.","categories":[],"registry":{"name":"Trophy UI","basePath":"/trophyso/ui","avatarUrl":"https://github.com/trophyso.png"}},{"name":"points-levels-timeline","type":"registry:ui","description":"Vertical React timeline for level progression. Supports sub-levels, thresholds, and level progress for gamification roadmaps. Complements Points Levels List. Built on shadcn/ui + Tailwind. Open source.","categories":[],"registry":{"name":"Trophy UI","basePath":"/trophyso/ui","avatarUrl":"https://github.com/trophyso.png"}},{"name":"points-levels-list","type":"registry:ui","description":"React levels list with optional progress bar between tiers. Built on shadcn/ui + Tailwind. Open source.","categories":[],"registry":{"name":"Trophy UI","basePath":"/trophyso/ui","avatarUrl":"https://github.com/trophyso.png"}},{"name":"points-boost","type":"registry:ui","description":"React callout for points multipliers and limited-time boosts. Supports optional countdown for near-ending gamification campaigns. Built on shadcn/ui + Tailwind. Open source.","categories":[],"registry":{"name":"Trophy UI","basePath":"/trophyso/ui","avatarUrl":"https://github.com/trophyso.png"}},{"name":"eve/ai-seo-audit","type":"registry:block","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 failing checks and an agent-ready fix prompt.","categories":[],"registry":{"name":"agentcn","basePath":"/shadcn-labs/agentcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"eve/browser-agent","type":"registry:block","description":"Eve agent that drives a real browser with Playwright using a snapshot-and-selector pattern to complete web tasks.","categories":[],"registry":{"name":"agentcn","basePath":"/shadcn-labs/agentcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"eve/chat-with-pdf","type":"registry:block","description":"Eve agent that indexes a PDF into a vector store and answers questions over it with page-cited retrieval.","categories":[],"registry":{"name":"agentcn","basePath":"/shadcn-labs/agentcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"eve/chat-with-youtube","type":"registry:block","description":"Eve agent that fetches a video's metadata and transcript, then answers questions with clickable timestamp citations.","categories":[],"registry":{"name":"agentcn","basePath":"/shadcn-labs/agentcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"eve/claw","type":"registry:block","description":"Eve agent that operates a sandboxed workspace — read/write files and run shell commands — to finish multi-step tasks.","categories":[],"registry":{"name":"agentcn","basePath":"/shadcn-labs/agentcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"eve/company-knowledge","type":"registry:block","description":"Eve agent that indexes internal documents into a vector store and answers questions over them, with PII redaction.","categories":[],"registry":{"name":"agentcn","basePath":"/shadcn-labs/agentcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"eve/csv-to-questions","type":"registry:block","description":"Eve agent that summarizes a CSV dataset to stay within token limits, then generates focused analytical questions.","categories":[],"registry":{"name":"agentcn","basePath":"/shadcn-labs/agentcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"eve/deep-search","type":"registry:block","description":"Eve agent that researches a question, evaluates its own findings, and iterates until the answer is complete and cited.","categories":[],"registry":{"name":"agentcn","basePath":"/shadcn-labs/agentcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"eve/docs-chatbot","type":"registry:block","description":"Eve agent that answers questions about a library's functions by looking up structured documentation.","categories":[],"registry":{"name":"agentcn","basePath":"/shadcn-labs/agentcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"eve/docs-expert","type":"registry:block","description":"Eve agent that answers questions about libraries and APIs by searching the live web and citing sources.","categories":[],"registry":{"name":"agentcn","basePath":"/shadcn-labs/agentcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"eve/extract-design-md","type":"registry:block","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 the document in a single Claude call with the screenshot as a vision image.","categories":[],"registry":{"name":"agentcn","basePath":"/shadcn-labs/agentcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"eve/feedback-summary","type":"registry:block","description":"Eve agent that retrieves, categorizes, and summarizes customer feedback into an executive report with recommendations.","categories":[],"registry":{"name":"agentcn","basePath":"/shadcn-labs/agentcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"eve/flashcards-pdf","type":"registry:block","description":"Eve agent that turns a PDF into study flash cards, with optional AI-generated images per concept.","categories":[],"registry":{"name":"agentcn","basePath":"/shadcn-labs/agentcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"eve/github-review","type":"registry:block","description":"Eve agent that fetches a GitHub pull request and returns adaptive, file-by-file code review feedback.","categories":[],"registry":{"name":"agentcn","basePath":"/shadcn-labs/agentcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"eve/google-sheets","type":"registry:block","description":"Eve agent that reads, analyzes, and edits Google Sheets via the Sheets API.","categories":[],"registry":{"name":"agentcn","basePath":"/shadcn-labs/agentcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"eve/meeting-notes","type":"registry:block","description":"Eve agent that turns a raw meeting transcript into a structured summary, decisions, and action items.","categories":[],"registry":{"name":"agentcn","basePath":"/shadcn-labs/agentcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"eve/slack-agent","type":"registry:block","description":"Eve agent that replies to Slack mentions and DMs, threaded, via the Slack Web API.","categories":[],"registry":{"name":"agentcn","basePath":"/shadcn-labs/agentcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"eve/text-to-sql","type":"registry:block","description":"Eve agent that introspects a database schema, converts questions to SQL, and runs read-only queries.","categories":[],"registry":{"name":"agentcn","basePath":"/shadcn-labs/agentcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"eve/weather","type":"registry:block","description":"Eve agent that looks up current weather for a location via the Open-Meteo API.","categories":[],"registry":{"name":"agentcn","basePath":"/shadcn-labs/agentcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"flue/ai-seo-audit","type":"registry:block","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 failing checks and an agent-ready fix prompt.","categories":[],"registry":{"name":"agentcn","basePath":"/shadcn-labs/agentcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"flue/browser-agent","type":"registry:block","description":"Flue agent that drives a real browser with Playwright using a snapshot-and-selector pattern to complete web tasks.","categories":[],"registry":{"name":"agentcn","basePath":"/shadcn-labs/agentcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"flue/chat-with-pdf","type":"registry:block","description":"Flue agent that indexes a PDF into a vector store and answers questions over it with page-cited retrieval.","categories":[],"registry":{"name":"agentcn","basePath":"/shadcn-labs/agentcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"flue/chat-with-youtube","type":"registry:block","description":"Flue agent that fetches a video's metadata and transcript, then answers questions with clickable timestamp citations.","categories":[],"registry":{"name":"agentcn","basePath":"/shadcn-labs/agentcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"flue/claw","type":"registry:block","description":"Flue agent that operates a sandboxed workspace — read/write files and run shell commands — to finish multi-step tasks.","categories":[],"registry":{"name":"agentcn","basePath":"/shadcn-labs/agentcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"flue/company-knowledge","type":"registry:block","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.","categories":[],"registry":{"name":"agentcn","basePath":"/shadcn-labs/agentcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"flue/csv-to-questions","type":"registry:block","description":"Flue agent that chains a summarizer and a question-generator through a workflow to turn a CSV into analytical questions.","categories":[],"registry":{"name":"agentcn","basePath":"/shadcn-labs/agentcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"flue/deep-search","type":"registry:block","description":"Flue agent that fans research out to searcher and evaluator subagents, iterating through a bounded workflow until the answer is cited and complete.","categories":[],"registry":{"name":"agentcn","basePath":"/shadcn-labs/agentcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"flue/docs-chatbot","type":"registry:block","description":"Flue agent that answers questions about a library's functions by looking up structured documentation.","categories":[],"registry":{"name":"agentcn","basePath":"/shadcn-labs/agentcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"flue/docs-expert","type":"registry:block","description":"Flue agent that answers questions about libraries and APIs by searching the live web and citing sources.","categories":[],"registry":{"name":"agentcn","basePath":"/shadcn-labs/agentcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"flue/extract-design-md","type":"registry:block","description":"Flue workflow that turns a domain into a self-contained DESIGN.md — gathering the styleguide, screenshot, and homepage Markdown from context.dev, then composing the document in a single Claude call with the screenshot as a vision image.","categories":[],"registry":{"name":"agentcn","basePath":"/shadcn-labs/agentcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"flue/feedback-summary","type":"registry:block","description":"Flue agent that retrieves, categorizes, and summarizes customer feedback into an executive report with recommendations.","categories":[],"registry":{"name":"agentcn","basePath":"/shadcn-labs/agentcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"flue/flashcards-pdf","type":"registry:block","description":"Flue agent that turns a PDF into study flash cards through a workflow, with optional AI-generated images per concept.","categories":[],"registry":{"name":"agentcn","basePath":"/shadcn-labs/agentcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"flue/github-review","type":"registry:block","description":"Flue agent that fetches a GitHub pull request and returns adaptive review feedback, with a workflow that emits a typed review.","categories":[],"registry":{"name":"agentcn","basePath":"/shadcn-labs/agentcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"flue/google-sheets","type":"registry:block","description":"Flue agent that reads, analyzes, and edits Google Sheets via the Sheets API.","categories":[],"registry":{"name":"agentcn","basePath":"/shadcn-labs/agentcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"flue/meeting-notes","type":"registry:block","description":"Flue agent that runs a transcript through a workflow to return a structured summary, decisions, and action items.","categories":[],"registry":{"name":"agentcn","basePath":"/shadcn-labs/agentcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"flue/slack-agent","type":"registry:block","description":"Flue agent that replies to Slack mentions and DMs, threaded, via the Slack Web API.","categories":[],"registry":{"name":"agentcn","basePath":"/shadcn-labs/agentcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"flue/text-to-sql","type":"registry:block","description":"Flue agent that introspects a database schema, converts questions to SQL, and runs read-only queries.","categories":[],"registry":{"name":"agentcn","basePath":"/shadcn-labs/agentcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"flue/weather","type":"registry:block","description":"Flue agent that looks up current weather for a location via the Open-Meteo API.","categories":[],"registry":{"name":"agentcn","basePath":"/shadcn-labs/agentcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"mastra/ai-seo-audit","type":"registry:block","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 failing checks and an agent-ready fix prompt.","categories":[],"registry":{"name":"agentcn","basePath":"/shadcn-labs/agentcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"mastra/browser-agent","type":"registry:block","description":"A browser-operating agent that interacts with live web pages using Playwright-based tools with accessibility-tree ref ids.","categories":[],"registry":{"name":"agentcn","basePath":"/shadcn-labs/agentcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"mastra/chat-with-pdf","type":"registry:block","description":"Mastra agent that indexes a PDF into a vector store and answers questions over it with page-cited retrieval and stratified sampling.","categories":[],"registry":{"name":"agentcn","basePath":"/shadcn-labs/agentcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"mastra/chat-with-youtube","type":"registry:block","description":"A helpful assistant that fetches and analyzes YouTube video transcripts to answer questions, generate summaries, and create chapters.","categories":[],"registry":{"name":"agentcn","basePath":"/shadcn-labs/agentcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"mastra/claw","type":"registry:block","description":"Mastra agent that operates a sandboxed workspace — read/write files and run shell commands — to finish multi-step tasks.","categories":[],"registry":{"name":"agentcn","basePath":"/shadcn-labs/agentcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"mastra/company-knowledge","type":"registry:block","description":"Mastra agent that indexes internal documents into a vector store and answers questions over them, with PII redaction.","categories":[],"registry":{"name":"agentcn","basePath":"/shadcn-labs/agentcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"mastra/csv-to-questions","type":"registry:block","description":"Mastra agent that summarizes a CSV dataset to stay within token limits, then generates focused analytical questions.","categories":[],"registry":{"name":"agentcn","basePath":"/shadcn-labs/agentcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"mastra/deep-search","type":"registry:block","description":"A multi-agent deep search system that researches questions by clarifying intent, planning queries, evaluating results, and synthesizing answers.","categories":[],"registry":{"name":"agentcn","basePath":"/shadcn-labs/agentcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"mastra/docs-chatbot","type":"registry:block","description":"Mastra agent that answers questions about a library's functions by looking up structured documentation.","categories":[],"registry":{"name":"agentcn","basePath":"/shadcn-labs/agentcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"mastra/docs-expert","type":"registry:block","description":"Mastra agent that answers questions about libraries and APIs by searching the live web and citing sources.","categories":[],"registry":{"name":"agentcn","basePath":"/shadcn-labs/agentcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"mastra/extract-design-md","type":"registry:block","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 the document in a single Claude call with the screenshot as a vision image.","categories":[],"registry":{"name":"agentcn","basePath":"/shadcn-labs/agentcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"mastra/feedback-summary","type":"registry:block","description":"Mastra agent that retrieves, categorizes, and summarizes customer feedback into an executive report with recommendations.","categories":[],"registry":{"name":"agentcn","basePath":"/shadcn-labs/agentcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"mastra/flashcards-pdf","type":"registry:block","description":"Mastra agent that turns a PDF into study flash cards, with optional AI-generated images per concept.","categories":[],"registry":{"name":"agentcn","basePath":"/shadcn-labs/agentcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"mastra/github-review","type":"registry:block","description":"Mastra agent that fetches a GitHub pull request and returns adaptive, file-by-file code review feedback.","categories":[],"registry":{"name":"agentcn","basePath":"/shadcn-labs/agentcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"mastra/google-sheets","type":"registry:block","description":"Mastra agent that reads, analyzes, and edits Google Sheets via the Sheets API.","categories":[],"registry":{"name":"agentcn","basePath":"/shadcn-labs/agentcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"mastra/meeting-notes","type":"registry:block","description":"Mastra agent that turns a raw meeting transcript into a structured summary, decisions, and action items.","categories":[],"registry":{"name":"agentcn","basePath":"/shadcn-labs/agentcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"mastra/slack-agent","type":"registry:block","description":"Mastra agent that replies to Slack mentions and DMs, scoped to the thread, via the Slack Web API.","categories":[],"registry":{"name":"agentcn","basePath":"/shadcn-labs/agentcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"mastra/text-to-sql","type":"registry:block","description":"Mastra agent that introspects a database schema, converts questions to SQL, and runs read-only queries.","categories":[],"registry":{"name":"agentcn","basePath":"/shadcn-labs/agentcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"mastra/weather","type":"registry:block","description":"Mastra agent that looks up current weather for a location via the Open-Meteo API.","categories":[],"registry":{"name":"agentcn","basePath":"/shadcn-labs/agentcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"langgraph/ai-seo-audit","type":"registry:block","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 failing checks and an agent-ready fix prompt.","categories":[],"registry":{"name":"agentcn","basePath":"/shadcn-labs/agentcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"langgraph/browser-agent","type":"registry:block","description":"A browser-operating agent that interacts with live web pages using Playwright-based tools with accessibility-tree ref ids.","categories":[],"registry":{"name":"agentcn","basePath":"/shadcn-labs/agentcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"langgraph/chat-with-pdf","type":"registry:block","description":"LangGraph agent that indexes a PDF into a vector store and answers questions over it with page-cited retrieval and stratified sampling.","categories":[],"registry":{"name":"agentcn","basePath":"/shadcn-labs/agentcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"langgraph/chat-with-youtube","type":"registry:block","description":"A helpful assistant that fetches and analyzes YouTube video transcripts to answer questions, generate summaries, and create chapters.","categories":[],"registry":{"name":"agentcn","basePath":"/shadcn-labs/agentcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"langgraph/claw","type":"registry:block","description":"LangGraph agent that operates a sandboxed workspace — read/write files and run shell commands — to finish multi-step tasks.","categories":[],"registry":{"name":"agentcn","basePath":"/shadcn-labs/agentcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"langgraph/company-knowledge","type":"registry:block","description":"LangGraph agent that indexes internal documents into a vector store and answers questions over them, with PII redaction.","categories":[],"registry":{"name":"agentcn","basePath":"/shadcn-labs/agentcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"langgraph/csv-to-questions","type":"registry:block","description":"LangGraph agent that summarizes a CSV dataset to stay within token limits, then generates focused analytical questions.","categories":[],"registry":{"name":"agentcn","basePath":"/shadcn-labs/agentcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"langgraph/deep-search","type":"registry:block","description":"A multi-agent deep search system that researches questions by clarifying intent, planning queries, evaluating results, and synthesizing answers.","categories":[],"registry":{"name":"agentcn","basePath":"/shadcn-labs/agentcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"langgraph/docs-chatbot","type":"registry:block","description":"LangGraph agent that answers questions about a library's functions by looking up structured documentation.","categories":[],"registry":{"name":"agentcn","basePath":"/shadcn-labs/agentcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"langgraph/docs-expert","type":"registry:block","description":"LangGraph agent that answers questions about libraries and APIs by searching the live web and citing sources.","categories":[],"registry":{"name":"agentcn","basePath":"/shadcn-labs/agentcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"langgraph/extract-design-md","type":"registry:block","description":"LangGraph agent that turns a domain into a self-contained DESIGN.md — gathering the styleguide, screenshot, and homepage Markdown from context.dev, then composing the document in a single Claude call with the screenshot as a vision image.","categories":[],"registry":{"name":"agentcn","basePath":"/shadcn-labs/agentcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"langgraph/feedback-summary","type":"registry:block","description":"LangGraph agent that retrieves, categorizes, and summarizes customer feedback into an executive report with recommendations.","categories":[],"registry":{"name":"agentcn","basePath":"/shadcn-labs/agentcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"langgraph/flashcards-pdf","type":"registry:block","description":"LangGraph agent that turns a PDF into study flash cards, with optional AI-generated images per concept.","categories":[],"registry":{"name":"agentcn","basePath":"/shadcn-labs/agentcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"langgraph/github-review","type":"registry:block","description":"LangGraph agent that fetches a GitHub pull request and returns adaptive, file-by-file code review feedback.","categories":[],"registry":{"name":"agentcn","basePath":"/shadcn-labs/agentcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"langgraph/google-sheets","type":"registry:block","description":"LangGraph agent that reads, analyzes, and edits Google Sheets via the Sheets API.","categories":[],"registry":{"name":"agentcn","basePath":"/shadcn-labs/agentcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"langgraph/meeting-notes","type":"registry:block","description":"LangGraph agent that turns a raw meeting transcript into a structured summary, decisions, and action items.","categories":[],"registry":{"name":"agentcn","basePath":"/shadcn-labs/agentcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"langgraph/slack-agent","type":"registry:block","description":"LangGraph agent that replies to Slack mentions and DMs, scoped to the thread, via the Slack Web API.","categories":[],"registry":{"name":"agentcn","basePath":"/shadcn-labs/agentcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"langgraph/text-to-sql","type":"registry:block","description":"LangGraph agent that introspects a database schema, converts questions to SQL, and runs read-only queries.","categories":[],"registry":{"name":"agentcn","basePath":"/shadcn-labs/agentcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"langgraph/weather","type":"registry:block","description":"LangGraph agent that looks up current weather for a location via the Open-Meteo API.","categories":[],"registry":{"name":"agentcn","basePath":"/shadcn-labs/agentcn","avatarUrl":"https://github.com/shadcn-labs.png"}},{"name":"expandable-tabs","type":"registry:ui","description":"Animated icon tabs with a sliding active pill and an expanding label, built on the shadcn tooltip.","categories":[],"registry":{"name":"Dominik UI","basePath":"/mezotv/portfolio","avatarUrl":"https://github.com/mezotv.png"}},{"name":"command-tabs","type":"registry:ui","description":"A copyable command block with attached agent tabs and a sliding active pill — tabs can sit above or below the command.","categories":[],"registry":{"name":"Dominik UI","basePath":"/mezotv/portfolio","avatarUrl":"https://github.com/mezotv.png"}},{"name":"permission-selector","type":"registry:ui","description":"A composable segmented permission control with an animated sliding pill — read/write levels and deny/neutral/allow toggles.","categories":[],"registry":{"name":"Dominik UI","basePath":"/mezotv/portfolio","avatarUrl":"https://github.com/mezotv.png"}},{"name":"braille-loader","type":"registry:ui","description":"An animated braille loading indicator with wave, typewriter, shimmer, and pulse variants.","categories":[],"registry":{"name":"Dominik UI","basePath":"/mezotv/portfolio","avatarUrl":"https://github.com/mezotv.png"}},{"name":"index","type":"registry:style","description":"","categories":[],"registry":{"name":"ShadcnCraft","basePath":"/shadcncraft","avatarUrl":null}},{"name":"style","type":"registry:style","description":"","categories":[],"registry":{"name":"ShadcnCraft","basePath":"/shadcncraft","avatarUrl":null}},{"name":"avatar-stack","type":"registry:ui","description":"A compact, visually appealing component for displaying multiple user avatars in an overlapping stack. Perfect for showing participants in a group chat, team members, or active collaborators. Supports customizable size, max visible avatars, border styling, and optional '+n' indicator for overflow. Renders gracefully from 1 to dozens of users while maintaining a small footprint.","categories":[],"registry":{"name":"ShadcnCraft","basePath":"/shadcncraft","avatarUrl":null}},{"name":"featured-icon","type":"registry:ui","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 layouts.","categories":[],"registry":{"name":"ShadcnCraft","basePath":"/shadcncraft","avatarUrl":null}},{"name":"marquee","type":"registry:ui","description":"A smooth, endlessly looping scroller ideal for showcasing logos, testimonials, images, or sponsor lists. Features auto-play with customizable speed, pause-on-hover, reverse direction, and seamless loop behavior.","categories":[],"registry":{"name":"ShadcnCraft","basePath":"/shadcncraft","avatarUrl":null}},{"name":"page-heading","type":"registry:ui","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, and call-to-action buttons.","categories":[],"registry":{"name":"ShadcnCraft","basePath":"/shadcncraft","avatarUrl":null}},{"name":"placeholder-logo","type":"registry:ui","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.","categories":[],"registry":{"name":"ShadcnCraft","basePath":"/shadcncraft","avatarUrl":null}},{"name":"profile-card","type":"registry:ui","description":"An extension of the avatar component with more details on the individual. Good for blog posts etc.","categories":[],"registry":{"name":"ShadcnCraft","basePath":"/shadcncraft","avatarUrl":null}},{"name":"section-heading","type":"registry:ui","description":"A component that standardizes heading typography and spacing. This component includes a pre-heading label, main heading, and body text in different layout variants.","categories":[],"registry":{"name":"ShadcnCraft","basePath":"/shadcncraft","avatarUrl":null}},{"name":"star-rating","type":"registry:ui","description":"A component that displays ratings with stars and an optional label. This component builds trust with visual feedback.","categories":[],"registry":{"name":"ShadcnCraft","basePath":"/shadcncraft","avatarUrl":null}},{"name":"tagline","type":"registry:ui","description":"A component that displays a tagline with different variants.","categories":[],"registry":{"name":"ShadcnCraft","basePath":"/shadcncraft","avatarUrl":null}},{"name":"badge","type":"registry:ui","description":"Displays a badge or a component that looks like a badge.","categories":[],"registry":{"name":"ShadcnCraft","basePath":"/shadcncraft","avatarUrl":null}},{"name":"image-zoom","type":"registry:ui","description":"Image zoom is a component that allows you to zoom in on an image.","categories":[],"registry":{"name":"ShadcnCraft","basePath":"/shadcncraft","avatarUrl":null}},{"name":"banner-10","type":"registry:block","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 product news or secondary announcements that shouldn't compete with primary page content.","categories":["banners"],"registry":{"name":"ShadcnCraft","basePath":"/shadcncraft","avatarUrl":null}},{"name":"benefits-13","type":"registry:block","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 collapses responsively. Use when you need a structured, repeatable set of items with strong visual separation.","categories":["benefits"],"registry":{"name":"ShadcnCraft","basePath":"/shadcncraft","avatarUrl":null}},{"name":"contact-11","type":"registry:block","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 the form, while the sidebar provides a persistent fallback or alternative entry point. Useful when you want a calm, symmetrical layout with built-in redundancy for conversion.","categories":["contact"],"registry":{"name":"ShadcnCraft","basePath":"/shadcncraft","avatarUrl":null}},{"name":"faqs-4","type":"registry:block","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 support link at the end. Works well for product or marketing pages where FAQs are a secondary section, not the main focus.","categories":["faqs"],"registry":{"name":"ShadcnCraft","basePath":"/shadcncraft","avatarUrl":null}},{"name":"footer-4","type":"registry:block","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 keeping navigation clear. Works well for marketing sites where brand positioning matters as much as wayfinding.","categories":["footers"],"registry":{"name":"ShadcnCraft","basePath":"/shadcncraft","avatarUrl":null}},{"name":"newsletter-signup-5","type":"registry:block","description":"A horizontal newsletter signup pattern presented inside a soft container to separate it from surrounding content. The headline and description anchor the left side while the inline form sits to the right, creating a clear scan path and compact footprint. Works well as an embedded callout within long pages and collapses cleanly to a stacked layout on smaller screens.","categories":["newsletter-signup"],"registry":{"name":"ShadcnCraft","basePath":"/shadcncraft","avatarUrl":null}},{"name":"testimonials-11","type":"registry:block","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 many voices at once, using consistent cards and subtle hierarchy to reinforce trust without relying on a single standout story.","categories":["testimonials"],"registry":{"name":"ShadcnCraft","basePath":"/shadcncraft","avatarUrl":null}},{"name":"top-navigation-5","type":"registry:block","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 the left and a lightweight login action on the right. On small screens, the layout collapses into a simple slide-out menu with stacked links and a single secondary action, keeping the structure familiar while reducing visual noise.","categories":["top-navigation"],"registry":{"name":"ShadcnCraft","basePath":"/shadcncraft","avatarUrl":null}},{"name":"semantic-tokens","type":"registry:theme","description":"","categories":[],"registry":{"name":"ShadcnCraft","basePath":"/shadcncraft","avatarUrl":null}},{"name":"design-system","type":"registry:style","description":"","categories":[],"registry":{"name":"ShadcnCraft","basePath":"/shadcncraft","avatarUrl":null}},{"name":"use-carousel","type":"registry:hook","description":"","categories":[],"registry":{"name":"ShadcnCraft","basePath":"/shadcncraft","avatarUrl":null}},{"name":"use-click-outside","type":"registry:hook","description":"","categories":[],"registry":{"name":"ShadcnCraft","basePath":"/shadcncraft","avatarUrl":null}},{"name":"use-mobile","type":"registry:hook","description":"","categories":[],"registry":{"name":"ShadcnCraft","basePath":"/shadcncraft","avatarUrl":null}},{"name":"hero-basic","type":"registry:block","description":"Payload Components proof-of-concept hero block.","categories":[],"registry":{"name":"Payload Components","basePath":"/Ducksss/payload-components","avatarUrl":"https://github.com/Ducksss.png"}},{"name":"hero-video","type":"registry:block","description":"Full-bleed video hero with editor-managed media and a reduced-motion poster fallback.","categories":[],"registry":{"name":"Payload Components","basePath":"/Ducksss/payload-components","avatarUrl":"https://github.com/Ducksss.png"}},{"name":"hero-product-tilt","type":"registry:block","description":"Centered product hero with a static perspective frame and editor-managed media.","categories":[],"registry":{"name":"Payload Components","basePath":"/Ducksss/payload-components","avatarUrl":"https://github.com/Ducksss.png"}},{"name":"hero-aurora","type":"registry:block","description":"Motion-first product hero with an animated aurora field, staggered reveal, parallax panel, and metric ticker.","categories":[],"registry":{"name":"Payload Components","basePath":"/Ducksss/payload-components","avatarUrl":"https://github.com/Ducksss.png"}},{"name":"hero-kinetic","type":"registry:block","description":"Motion-first editorial hero with a line-masked type reveal, cinematic plate, and velocity marquee.","categories":[],"registry":{"name":"Payload Components","basePath":"/Ducksss/payload-components","avatarUrl":"https://github.com/Ducksss.png"}},{"name":"feature-grid-basic","type":"registry:block","description":"Text-first Payload feature grid with optional CTA wiring.","categories":[],"registry":{"name":"Payload Components","basePath":"/Ducksss/payload-components","avatarUrl":"https://github.com/Ducksss.png"}},{"name":"feature-split","type":"registry:block","description":"Two-column Payload feature block: heading and CTA beside a feature list.","categories":[],"registry":{"name":"Payload Components","basePath":"/Ducksss/payload-components","avatarUrl":"https://github.com/Ducksss.png"}},{"name":"feature-bento","type":"registry:block","description":"Asymmetric Payload bento grid with a featured lead cell and supporting cells.","categories":[],"registry":{"name":"Payload Components","basePath":"/Ducksss/payload-components","avatarUrl":"https://github.com/Ducksss.png"}},{"name":"feature-steps","type":"registry:block","description":"Numbered Payload steps block for sequential, how-it-works feature flows.","categories":[],"registry":{"name":"Payload Components","basePath":"/Ducksss/payload-components","avatarUrl":"https://github.com/Ducksss.png"}},{"name":"feature-accordion","type":"registry:block","description":"Synchronized feature accordion with editor-selected icons and optional media.","categories":[],"registry":{"name":"Payload Components","basePath":"/Ducksss/payload-components","avatarUrl":"https://github.com/Ducksss.png"}},{"name":"feature-cards-media","type":"registry:block","description":"Two-column feature cards with independent media and optional icons.","categories":[],"registry":{"name":"Payload Components","basePath":"/Ducksss/payload-components","avatarUrl":"https://github.com/Ducksss.png"}},{"name":"feature-icon-grid","type":"registry:block","description":"Dense feature grid with editor-selected icons and a tokenized radial decorator.","categories":[],"registry":{"name":"Payload Components","basePath":"/Ducksss/payload-components","avatarUrl":"https://github.com/Ducksss.png"}},{"name":"embed-basic","type":"registry:block","description":"Responsive, accessible sandboxed iframe block for approved HTTPS embeds.","categories":[],"registry":{"name":"Payload Components","basePath":"/Ducksss/payload-components","avatarUrl":"https://github.com/Ducksss.png"}},{"name":"logo-cloud-grid","type":"registry:block","description":"Centered, wrapping wall of editable logo uploads under a heading.","categories":[],"registry":{"name":"Payload Components","basePath":"/Ducksss/payload-components","avatarUrl":"https://github.com/Ducksss.png"}},{"name":"logo-cloud-hover","type":"registry:block","description":"Logo wall that dims and blurs on hover to reveal a CTA link.","categories":[],"registry":{"name":"Payload Components","basePath":"/Ducksss/payload-components","avatarUrl":"https://github.com/Ducksss.png"}},{"name":"logo-cloud-marquee","type":"registry:block","description":"Auto-scrolling marquee of editable logos with progressive-blur edge fades.","categories":[],"registry":{"name":"Payload Components","basePath":"/Ducksss/payload-components","avatarUrl":"https://github.com/Ducksss.png"}},{"name":"logo-cloud-inline","type":"registry:block","description":"Compact label-over-logos strip of editable trust logos.","categories":[],"registry":{"name":"Payload Components","basePath":"/Ducksss/payload-components","avatarUrl":"https://github.com/Ducksss.png"}},{"name":"logo-cloud-inline-wrap","type":"registry:block","description":"Single wrapping row keeping the label inline with editable logos.","categories":[],"registry":{"name":"Payload Components","basePath":"/Ducksss/payload-components","avatarUrl":"https://github.com/Ducksss.png"}},{"name":"content-columns","type":"registry:block","description":"Two-column Payload content block: a heading beside body copy and a CTA.","categories":[],"registry":{"name":"Payload Components","basePath":"/Ducksss/payload-components","avatarUrl":"https://github.com/Ducksss.png"}},{"name":"content-image-lead","type":"registry:block","description":"Payload content block led by a full-width image above a heading, body, and CTA.","categories":[],"registry":{"name":"Payload Components","basePath":"/Ducksss/payload-components","avatarUrl":"https://github.com/Ducksss.png"}},{"name":"content-feature-media","type":"registry:block","description":"Payload content block: body copy and two icon features beside a framed media panel.","categories":[],"registry":{"name":"Payload Components","basePath":"/Ducksss/payload-components","avatarUrl":"https://github.com/Ducksss.png"}},{"name":"content-feature-split","type":"registry:block","description":"Payload content block: a side media panel beside body copy and two icon features.","categories":[],"registry":{"name":"Payload Components","basePath":"/Ducksss/payload-components","avatarUrl":"https://github.com/Ducksss.png"}},{"name":"content-showcase","type":"registry:block","description":"Payload content block: a centered intro, a full-width image, and a four-up feature grid.","categories":[],"registry":{"name":"Payload Components","basePath":"/Ducksss/payload-components","avatarUrl":"https://github.com/Ducksss.png"}},{"name":"content-quote","type":"registry:block","description":"Payload content block: a media panel beside body copy and a cited pull quote.","categories":[],"registry":{"name":"Payload Components","basePath":"/Ducksss/payload-components","avatarUrl":"https://github.com/Ducksss.png"}},{"name":"content-community","type":"registry:block","description":"Payload content block: a centered heading and body above a wall of community avatars.","categories":[],"registry":{"name":"Payload Components","basePath":"/Ducksss/payload-components","avatarUrl":"https://github.com/Ducksss.png"}},{"name":"integration-grid","type":"registry:block","description":"A responsive grid of integration cards with logo, name, description, and a learn-more link.","categories":[],"registry":{"name":"Payload Components","basePath":"/Ducksss/payload-components","avatarUrl":"https://github.com/Ducksss.png"}},{"name":"integration-cluster","type":"registry:block","description":"A centered cluster of integration logos around a featured brand mark, with a heading and CTA.","categories":[],"registry":{"name":"Payload Components","basePath":"/Ducksss/payload-components","avatarUrl":"https://github.com/Ducksss.png"}},{"name":"integration-split","type":"registry:block","description":"A two-column section pairing a featured-mark logo cluster with a heading, subtext, and CTA.","categories":[],"registry":{"name":"Payload Components","basePath":"/Ducksss/payload-components","avatarUrl":"https://github.com/Ducksss.png"}},{"name":"integration-connect","type":"registry:block","description":"Integration logos wired to a central brand mark by connector lines.","categories":[],"registry":{"name":"Payload Components","basePath":"/Ducksss/payload-components","avatarUrl":"https://github.com/Ducksss.png"}},{"name":"integration-orbit","type":"registry:block","description":"Concentric rings of integration logos that orbit a featured brand mark on hover.","categories":[],"registry":{"name":"Payload Components","basePath":"/Ducksss/payload-components","avatarUrl":"https://github.com/Ducksss.png"}},{"name":"integration-list","type":"registry:block","description":"A vertical list of integration rows with logo, name, description, and an add action.","categories":[],"registry":{"name":"Payload Components","basePath":"/Ducksss/payload-components","avatarUrl":"https://github.com/Ducksss.png"}},{"name":"integration-marquee","type":"registry:block","description":"Three auto-scrolling rows of integration logos around a featured brand mark.","categories":[],"registry":{"name":"Payload Components","basePath":"/Ducksss/payload-components","avatarUrl":"https://github.com/Ducksss.png"}},{"name":"integration-testimonial","type":"registry:block","description":"A two-column section pairing a customer quote with a grid of integration logo cards.","categories":[],"registry":{"name":"Payload Components","basePath":"/Ducksss/payload-components","avatarUrl":"https://github.com/Ducksss.png"}},{"name":"content-split-rows","type":"registry:block","description":"Payload content block: an intro above alternating media-and-text rows.","categories":[],"registry":{"name":"Payload Components","basePath":"/Ducksss/payload-components","avatarUrl":"https://github.com/Ducksss.png"}},{"name":"content-rows","type":"registry:block","description":"Payload content block: an intro above a uniform stack of media-and-text rows.","categories":[],"registry":{"name":"Payload Components","basePath":"/Ducksss/payload-components","avatarUrl":"https://github.com/Ducksss.png"}},{"name":"content-image-frame","type":"registry:block","description":"Payload content block: a centered intro above a layered, framed screenshot.","categories":[],"registry":{"name":"Payload Components","basePath":"/Ducksss/payload-components","avatarUrl":"https://github.com/Ducksss.png"}},{"name":"content-stats","type":"registry:block","description":"Payload content block: an intro, a grid of icon features, and a stats list.","categories":[],"registry":{"name":"Payload Components","basePath":"/Ducksss/payload-components","avatarUrl":"https://github.com/Ducksss.png"}},{"name":"content-list","type":"registry:block","description":"Payload content block: a serif heading beside a labeled-term list.","categories":[],"registry":{"name":"Payload Components","basePath":"/Ducksss/payload-components","avatarUrl":"https://github.com/Ducksss.png"}},{"name":"content-list-columns","type":"registry:block","description":"Payload content block: a serif heading above a two-column labeled-term list.","categories":[],"registry":{"name":"Payload Components","basePath":"/Ducksss/payload-components","avatarUrl":"https://github.com/Ducksss.png"}},{"name":"content-list-icons","type":"registry:block","description":"Payload content block: a serif heading and intro above a multi-column icon list.","categories":[],"registry":{"name":"Payload Components","basePath":"/Ducksss/payload-components","avatarUrl":"https://github.com/Ducksss.png"}},{"name":"call-to-action-centered","type":"registry:block","description":"Centered Payload call-to-action block: heading, copy, and one or two CTA links.","categories":[],"registry":{"name":"Payload Components","basePath":"/Ducksss/payload-components","avatarUrl":"https://github.com/Ducksss.png"}},{"name":"call-to-action-boxed","type":"registry:block","description":"Boxed Payload call-to-action block: heading, copy, and CTA links inside a nested panel.","categories":[],"registry":{"name":"Payload Components","basePath":"/Ducksss/payload-components","avatarUrl":"https://github.com/Ducksss.png"}},{"name":"call-to-action-signup","type":"registry:block","description":"Email-capture Payload call-to-action block: heading, copy, and a form that posts to a same-origin endpoint.","categories":[],"registry":{"name":"Payload Components","basePath":"/Ducksss/payload-components","avatarUrl":"https://github.com/Ducksss.png"}},{"name":"contact-routing-form","type":"registry:block","description":"Validated contact channels beside an accessible same-origin inquiry form.","categories":[],"registry":{"name":"Payload Components","basePath":"/Ducksss/payload-components","avatarUrl":"https://github.com/Ducksss.png"}},{"name":"team-roster","type":"registry:block","description":"Payload team block: department-grouped sections, each a grid of member avatars with name and role.","categories":[],"registry":{"name":"Payload Components","basePath":"/Ducksss/payload-components","avatarUrl":"https://github.com/Ducksss.png"}},{"name":"team-grid","type":"registry:block","description":"Payload team block: a heading and intro above a responsive grid of member photo cards that reveal role on hover.","categories":[],"registry":{"name":"Payload Components","basePath":"/Ducksss/payload-components","avatarUrl":"https://github.com/Ducksss.png"}},{"name":"faq-accordion","type":"registry:block","description":"Payload FAQ block: a centered accordion of question/answer items with an optional CTA.","categories":[],"registry":{"name":"Payload Components","basePath":"/Ducksss/payload-components","avatarUrl":"https://github.com/Ducksss.png"}},{"name":"faq-split","type":"registry:block","description":"Payload FAQ block: a two-column layout pairing a sticky heading and CTA with an accordion.","categories":[],"registry":{"name":"Payload Components","basePath":"/Ducksss/payload-components","avatarUrl":"https://github.com/Ducksss.png"}},{"name":"faq-card","type":"registry:block","description":"Payload FAQ block: a centered accordion wrapped in a card with an optional CTA.","categories":[],"registry":{"name":"Payload Components","basePath":"/Ducksss/payload-components","avatarUrl":"https://github.com/Ducksss.png"}},{"name":"faq-icons","type":"registry:block","description":"Payload FAQ block: an accordion with a per-question icon from a fixed allowlist.","categories":[],"registry":{"name":"Payload Components","basePath":"/Ducksss/payload-components","avatarUrl":"https://github.com/Ducksss.png"}},{"name":"faq-grouped","type":"registry:block","description":"Payload FAQ block: titled, icon-tagged category groups of accordions.","categories":[],"registry":{"name":"Payload Components","basePath":"/Ducksss/payload-components","avatarUrl":"https://github.com/Ducksss.png"}},{"name":"faq-grid","type":"registry:block","description":"Payload FAQ block: a static two-column grid of question/answer cards.","categories":[],"registry":{"name":"Payload Components","basePath":"/Ducksss/payload-components","avatarUrl":"https://github.com/Ducksss.png"}},{"name":"comparator-table","type":"registry:block","description":"Tiered feature-comparison table Payload block: plan columns with CTAs over grouped feature rows.","categories":[],"registry":{"name":"Payload Components","basePath":"/Ducksss/payload-components","avatarUrl":"https://github.com/Ducksss.png"}},{"name":"comparator-grid","type":"registry:block","description":"Plan-column comparison Payload block: pricing columns in a bordered card over a feature matrix.","categories":[],"registry":{"name":"Payload Components","basePath":"/Ducksss/payload-components","avatarUrl":"https://github.com/Ducksss.png"}},{"name":"comparator-stack","type":"registry:block","description":"Stacked plan-card comparison Payload block: one card per plan with its own price, CTA, and feature checklist.","categories":[],"registry":{"name":"Payload Components","basePath":"/Ducksss/payload-components","avatarUrl":"https://github.com/Ducksss.png"}},{"name":"testimonials-quote","type":"registry:block","description":"Payload testimonials block: a single featured quote with a left accent bar, author, optional role, and avatar.","categories":[],"registry":{"name":"Payload Components","basePath":"/Ducksss/payload-components","avatarUrl":"https://github.com/Ducksss.png"}},{"name":"testimonials-spotlight","type":"registry:block","description":"Payload testimonials block: a single centered testimonial with a quote-mark, large avatar, author, and role.","categories":[],"registry":{"name":"Payload Components","basePath":"/Ducksss/payload-components","avatarUrl":"https://github.com/Ducksss.png"}},{"name":"testimonials-grid","type":"registry:block","description":"Payload testimonials block: a heading above a responsive grid of quote cards, each with author, optional role, and avatar.","categories":[],"registry":{"name":"Payload Components","basePath":"/Ducksss/payload-components","avatarUrl":"https://github.com/Ducksss.png"}},{"name":"testimonials-rating","type":"registry:block","description":"Payload testimonials block: a responsive grid of review cards, each with a star rating, quote, author, optional role, and avatar.","categories":[],"registry":{"name":"Payload Components","basePath":"/Ducksss/payload-components","avatarUrl":"https://github.com/Ducksss.png"}},{"name":"testimonials-bento","type":"registry:block","description":"Payload testimonials block: an asymmetric bento with one featured quote in a large cell and supporting quotes around it.","categories":[],"registry":{"name":"Payload Components","basePath":"/Ducksss/payload-components","avatarUrl":"https://github.com/Ducksss.png"}},{"name":"testimonials-wall","type":"registry:block","description":"Payload testimonials block: a heading above a multi-column masonry wall of compact testimonial cards.","categories":[],"registry":{"name":"Payload Components","basePath":"/Ducksss/payload-components","avatarUrl":"https://github.com/Ducksss.png"}},{"name":"stats-proof","type":"registry:block","description":"Narrative and prominent string metrics paired with semantic customer proof.","categories":[],"registry":{"name":"Payload Components","basePath":"/Ducksss/payload-components","avatarUrl":"https://github.com/Ducksss.png"}},{"name":"stats-grid","type":"registry:block","description":"Heading and intro above a responsive grid of large string metrics on rule-topped columns.","categories":[],"registry":{"name":"Payload Components","basePath":"/Ducksss/payload-components","avatarUrl":"https://github.com/Ducksss.png"}},{"name":"stats-card","type":"registry:block","description":"A centred heading above one divided panel that splits metrics into equal columns.","categories":[],"registry":{"name":"Payload Components","basePath":"/Ducksss/payload-components","avatarUrl":"https://github.com/Ducksss.png"}},{"name":"stats-inline","type":"registry:block","description":"Heading and intro above rule-topped rows where each figure reads as one sentence.","categories":[],"registry":{"name":"Payload Components","basePath":"/Ducksss/payload-components","avatarUrl":"https://github.com/Ducksss.png"}},{"name":"pricing-cards","type":"registry:block","description":"Three-up pricing table of editable plan cards with a highlighted plan.","categories":[],"registry":{"name":"Payload Components","basePath":"/Ducksss/payload-components","avatarUrl":"https://github.com/Ducksss.png"}},{"name":"pricing-cards-muted","type":"registry:block","description":"Three-up pricing table on muted card surfaces with a highlighted plan.","categories":[],"registry":{"name":"Payload Components","basePath":"/Ducksss/payload-components","avatarUrl":"https://github.com/Ducksss.png"}},{"name":"pricing-cards-cta","type":"registry:block","description":"Three-up pricing table with the CTA inside each plan header.","categories":[],"registry":{"name":"Payload Components","basePath":"/Ducksss/payload-components","avatarUrl":"https://github.com/Ducksss.png"}},{"name":"pricing-split","type":"registry:block","description":"Two-plan split pricing: a compact entry plan beside an expanded featured plan.","categories":[],"registry":{"name":"Payload Components","basePath":"/Ducksss/payload-components","avatarUrl":"https://github.com/Ducksss.png"}},{"name":"pricing-enterprise","type":"registry:block","description":"Single wide enterprise pricing panel with an editable trust-logo wall.","categories":[],"registry":{"name":"Payload Components","basePath":"/Ducksss/payload-components","avatarUrl":"https://github.com/Ducksss.png"}},{"name":"footer-columns","type":"registry:block","description":"A brand block beside labelled columns of navigation links, closed by a copyright rule.","categories":[],"registry":{"name":"Payload Components","basePath":"/Ducksss/payload-components","avatarUrl":"https://github.com/Ducksss.png"}},{"name":"footer-simple","type":"registry:block","description":"A compact footer keeping the brand and one wrapped row of links on a line, copyright beneath.","categories":[],"registry":{"name":"Payload Components","basePath":"/Ducksss/payload-components","avatarUrl":"https://github.com/Ducksss.png"}},{"name":"footer-centered","type":"registry:block","description":"A centred brand, tagline, and navigation above a rule carrying copyright and policy links.","categories":[],"registry":{"name":"Payload Components","basePath":"/Ducksss/payload-components","avatarUrl":"https://github.com/Ducksss.png"}},{"name":"brand-visual-asset-generator","type":"registry:item","description":"Generate brand-aligned SVG asset packs for SaaS products using Context.dev brand extraction and a Quiver Arrow SVG tool.","categories":["marketing"],"registry":{"name":"evex","basePath":"/TommyBez/evex","avatarUrl":"https://github.com/TommyBez.png"}},{"name":"branded-seo-page-builder","type":"registry:item","description":"Generate an on-brand, SEO-optimized HTML page from a domain using Context.dev brand, content, and styleguide data.","categories":["marketing"],"registry":{"name":"evex","basePath":"/TommyBez/evex","avatarUrl":"https://github.com/TommyBez.png"}},{"name":"code-reviewer","type":"registry:item","description":"Eve agent for GitHub PR review. Mention it on a PR for inline comments on bugs, not style.","categories":["coding"],"registry":{"name":"evex","basePath":"/TommyBez/evex","avatarUrl":"https://github.com/TommyBez.png"}},{"name":"docs-knowledge-assistant","type":"registry:item","description":"Answers from your repo docs and cites the file.","categories":["support"],"registry":{"name":"evex","basePath":"/TommyBez/evex","avatarUrl":"https://github.com/TommyBez.png"}},{"name":"eve-agent-builder","type":"registry:item","description":"An Eve coding agent that creates Eve agents, runs their checks, deploys them to Vercel, and verifies the live routes.","categories":["coding"],"registry":{"name":"evex","basePath":"/TommyBez/evex","avatarUrl":"https://github.com/TommyBez.png"}},{"name":"github-ci-explainer","type":"registry:item","description":"Explains failed GitHub Actions checks from the log.","categories":["coding"],"registry":{"name":"evex","basePath":"/TommyBez/evex","avatarUrl":"https://github.com/TommyBez.png"}},{"name":"github-issue-maintainer","type":"registry:item","description":"Labels GitHub issues, asks for missing repro, and emails a weekly digest.","categories":["coding"],"registry":{"name":"evex","basePath":"/TommyBez/evex","avatarUrl":"https://github.com/TommyBez.png"}},{"name":"linear-operations-agent","type":"registry:item","description":"An Eve agent for Linear operations across Linear, Slack, and scheduled runs.","categories":["productivity"],"registry":{"name":"evex","basePath":"/TommyBez/evex","avatarUrl":"https://github.com/TommyBez.png"}},{"name":"openui-assistant","type":"registry:item","description":"An Eve agent that streams OpenUI Lang generative UI using the official openuiChatLibrary, with demo weather, stock, and search tools from the openui-chat example.","categories":["general"],"registry":{"name":"evex","basePath":"/TommyBez/evex","avatarUrl":"https://github.com/TommyBez.png"}},{"name":"postgres-data-analyst","type":"registry:item","description":"An Eve-native Slack analyst for a single Postgres database. It answers Slack mentions and DMs, inspects schema metadata, and runs bounded read-only SQL through authored tools.","categories":["data"],"registry":{"name":"evex","basePath":"/TommyBez/evex","avatarUrl":"https://github.com/TommyBez.png"}},{"name":"programmatic-seo-agent","type":"registry:item","description":"Weekly scheduled agent that grows a product's organic traffic with programmatic SEO: it checks the product's GitHub repository out into its sandbox, discovers and validates keyword opportunities with DataForSEO, researches each target with the Parallel web search API, generates batches of SEO-optimized pages matching the repo's content conventions, and pushes them as a pull request for human review.","categories":["marketing"],"registry":{"name":"evex","basePath":"/TommyBez/evex","avatarUrl":"https://github.com/TommyBez.png"}},{"name":"supabase-data-analyst","type":"registry:item","description":"A Slack-native Eve analyst for a single Supabase project that only runs read-only SQL queries. It exposes just supabase__list_tables and supabase__execute_sql through an MCP client connection to the hosted Supabase MCP server; no write, migration, Edge Function, branch, storage, logs, advisors, account, or docs tools are available.","categories":["data"],"registry":{"name":"evex","basePath":"/TommyBez/evex","avatarUrl":"https://github.com/TommyBez.png"}},{"name":"x-draft-assistant","type":"registry:item","description":"A scheduled Eve agent that scans a configured set of X (Twitter) profiles every day, surfaces hot topics from their recent posts, researches each topic with the [Parallel](https://parallel.ai/) web search API, and creates **three draft candidates** for X in [Typefully](https://typefully.com) so a human can review and publish them.","categories":["general"],"registry":{"name":"evex","basePath":"/TommyBez/evex","avatarUrl":"https://github.com/TommyBez.png"}},{"name":"x-hot-topic-digest","type":"registry:item","description":"A scheduled Eve agent that scans a configured set of X (Twitter) profiles every day, surfaces hot topics from their recent posts, researches each topic with the [Parallel](https://parallel.ai/) web search API, and delivers an HTML digest by email through [Resend](https://resend.com).","categories":["research"],"registry":{"name":"evex","basePath":"/TommyBez/evex","avatarUrl":"https://github.com/TommyBez.png"}},{"name":"ai-chat-1","type":"registry:block","description":"A chat thread with streaming, code blocks, regenerate and feedback","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"ai-chat-2","type":"registry:block","description":"A chat app shell with conversation history and a model picker","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"ai-prompt-1","type":"registry:block","description":"A prompt composer with attachments, model settings and a token counter","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"app-shell-1","type":"registry:block","description":"Responsive sidebar, breadcrumb header, workspace navigation, and calm application content frame","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"app-shell-2","type":"registry:block","description":"Collapsible icon rail with persistent state, accessible tooltips, mobile sheet, and reflowing content","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"app-shell-3","type":"registry:block","description":"Two-level top navigation with workspace context, scrollable sub-navigation, and centered content","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"app-1","type":"registry:block","description":"Simple dashboard layout with sidebar navigation and stats","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"app-2","type":"registry:block","description":"Kanban-style task board with drag-and-drop functionality","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"billing-1","type":"registry:block","description":"A subscription page with usage meters, payment method and invoice history","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"billing-2","type":"registry:block","description":"A plan picker dialog with downgrade warning and an inline feature gate","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"calendar-1","type":"registry:block","description":"A month grid with event chips, a day popover and a create-event dialog","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"calendar-2","type":"registry:block","description":"A week time grid with positioned events and a mobile agenda fallback","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"chart-1","type":"registry:block","description":"Clean and simple bar and line chart displaying monthly sales volume and conversion rate trends with dual y-axis visualization","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"chart-2","type":"registry:block","description":"Modern combined bar and line chart showing revenue performance vs targets with growth percentage trends, featuring interactive time period filters and comprehensive metrics dashboard","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"chart-3","type":"registry:block","description":"Comprehensive analytics dashboard chart with product sales and volume metrics, featuring trend indicators and recent activity tracking","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"chart-4","type":"registry:block","description":"Interactive financial dashboard with tabbed navigation showing Income (area chart), Expenses (radial chart), and Profit (bar chart) with real-time metrics","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"chart-5","type":"registry:block","description":"Time-based earnings dashboard with interactive time period tabs (1d, 5d, 1m, 6m, 1y) and area chart visualization with recent activity tracking","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"chart-6","type":"registry:block","description":"Radial progress chart dashboard showcasing company performance metrics with department breakdown and visitor statistics","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"command-1","type":"registry:block","description":"A command palette with grouped commands, recents and a nested page","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"command-2","type":"registry:block","description":"A search palette with debounced async results, skeletons and fallback actions","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"command-5","type":"registry:block","description":"Platform-aware searchable shortcut dialog with scoped groups, semantic key sequences, and question-mark trigger","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"datatable-1","type":"registry:block","description":"Comprehensive user management table with search, filters, pagination, and action dropdowns. Includes user avatars, roles, login status, and two-factor authentication badges","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"datatable-2","type":"registry:block","description":"Advanced user records table with statistics cards, role icons, plan details, and status management. Features filter dropdowns, bulk actions, and comprehensive pagination","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"datatable-3","type":"registry:block","description":"Product inventory management table with images, SKU tracking, quantity badges, star ratings, and status indicators. Includes stock alerts and product actions","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"datatable-4","type":"registry:block","description":"Modern orders datatable with analytics cards, command palette (⌘K), tabs navigation, bulk actions, column visibility control, and real-time order tracking. Features multi-filter system, sortable columns, payment methods, priority levels, and comprehensive status workflow management.","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"empty-state-1","type":"registry:block","description":"Four empty-state shapes: no data, no results, error and no access","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"empty-state-2","type":"registry:block","description":"A first-run dashboard with a getting-started checklist and sample data","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"empty-state-3","type":"registry:block","description":"Token-built illustrated empty states with reusable scenes, sizes, actions, and reduced-motion entrance","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"empty-state-4","type":"registry:block","description":"Matched table, card, list, and detail skeletons with delayed loading and live status","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"error-page-1","type":"registry:block","description":"A responsive error page","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"error-page-2","type":"registry:block","description":"A responsive error page","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"error-page-3","type":"registry:block","description":"Interactive 404 page with search and help options","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"error-page-4","type":"registry:block","description":"Maintenance page with countdown and progress tracking","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"forgot-password-page-1","type":"registry:block","description":"A responsive forgot password page","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"forgot-password-page-2","type":"registry:block","description":"Simple password reset form with email confirmation","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"forgot-password-page-3","type":"registry:block","description":"Multi-step password reset with verification code","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"forgot-password-page-4","type":"registry:block","description":"A modern forgot password page","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"forgot-password-page-5","type":"registry:block","description":"A modern two-column forgot password page with illustration","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"forgot-password-page-6","type":"registry:block","description":"A modern responsive forgot password page","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"form-1","type":"registry:block","description":"A file upload dropzone with per-file progress, rejection reasons and retry","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"form-2","type":"registry:block","description":"A multi-step wizard with blocking per-step validation and a review step","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"form-3","type":"registry:block","description":"A two-column settings form layout with a sticky unsaved-changes bar","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"login-page-1","type":"registry:block","description":"A responsive login page","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"login-page-2","type":"registry:block","description":"Clean and simple login form with social authentication","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"login-page-3","type":"registry:block","description":"Split-screen login with background image and enhanced UX","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"login-page-4","type":"registry:block","description":"A modern animated login page","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"login-page-5","type":"registry:block","description":"A modern two-column login page with illustration","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"login-page-6","type":"registry:block","description":"A modern animated login page","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"notification-1","type":"registry:block","description":"A bell popover inbox with unread state, day grouping and inline actions","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"notification-2","type":"registry:block","description":"A full-page activity feed with type filters and sticky day headers","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"onboarding-1","type":"registry:block","description":"A getting-started checklist with a progress ring and persisted collapse","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"onboarding-2","type":"registry:block","description":"A product tour as a controlled sequence with step dots and skip","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"settings-1","type":"registry:block","description":"An account settings page with dirty-state saving and a danger zone","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"settings-2","type":"registry:block","description":"A notification matrix with group toggles and a sticky save bar","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"settings-3","type":"registry:block","description":"Team members and roles with an invite dialog and admin guard rails","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"signup-page-1","type":"registry:block","description":"A responsive signup page","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"signup-page-2","type":"registry:block","description":"Multi-step signup form with progress tracking","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"signup-page-3","type":"registry:block","description":"Simple signup form with social authentication options","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"signup-page-4","type":"registry:block","description":"A modern animated signup page","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"signup-page-5","type":"registry:block","description":"A modern two-column signup page with illustration","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"signup-page-6","type":"registry:block","description":"A modern animated signup page","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"verify-1","type":"registry:block","description":"Two-factor code entry with resend cooldown, backup codes and lockout","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"verify-2","type":"registry:block","description":"Email verification covering check-inbox, verified and expired states","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"widget-1","type":"registry:block","description":"Comprehensive analytics dashboard with product sales and volume metrics, featuring trend indicators and recent activity tracking","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"widget-2","type":"registry:block","description":"Interactive task timeline widget with team avatars, progress tracking, and dashed border design for project management","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"widget-3","type":"registry:block","description":"Interactive task timeline widget with team avatars, progress tracking, and dashed border design for project management","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"widget-4","type":"registry:block","description":"Interactive task timeline widget with team avatars, progress tracking, and dashed border design for project management","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"widget-5","type":"registry:block","description":"Social media channels overview widget with progress bars, metrics display, and interactive area chart showing engagement trends","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"widget-6","type":"registry:block","description":"Side-by-side product comparison widget displaying top products by sales and volume with percentage changes, icons, and metrics","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"category-filter-1","type":"registry:block","description":"A horizontal filter bar with dropdowns and active filter display","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"category-filter-2","type":"registry:block","description":"A sidebar filter with expandable categories and subcategories","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"category-filter-3","type":"registry:block","description":"A comprehensive filter sidebar with toggle-based selection and real-time results","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"checkout-form-1","type":"registry:block","description":"A clean and straightforward checkout form with essential fields","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"checkout-form-2","type":"registry:block","description":"A comprehensive single-page checkout with order summary and secure payment","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"checkout-form-3","type":"registry:block","description":"A guided multi-step checkout process with progress indicator and validation","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"checkout-form-4","type":"registry:block","description":"A checkout form with collections of presets","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"order-history-1","type":"registry:block","description":"A clean and straightforward order history","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"order-history-2","type":"registry:block","description":"A clean and straightforward order history","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"order-history-3","type":"registry:block","description":"A clean and straightforward order history","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"order-history-4","type":"registry:block","description":"A detailed table view for managing orders with sorting and pagination","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"product-category-1","type":"registry:block","description":"A clean and modern product category card design","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"product-category-2","type":"registry:block","description":"Image-based category cards with overlay text and trending badges","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"product-category-3","type":"registry:block","description":"A clean and modern product category card design","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"product-category-4","type":"registry:block","description":"A clean and modern product category card design","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"product-category-5","type":"registry:block","description":"Detailed category list with icons, subcategories, and search functionality","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"product-category-6","type":"registry:block","description":"A clean and modern product category card design","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"product-category-7","type":"registry:block","description":"A clean and modern product category card design","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"product-card-1","type":"registry:block","description":"A clean and modern product card design","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"product-card-2","type":"registry:block","description":"A simple and clean product card design","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"product-card-3","type":"registry:block","description":"A simple and clean product card design","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"product-card-4","type":"registry:block","description":"A simple and clean product card design","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"product-card-5","type":"registry:block","description":"Table-style product listing with comparison and sorting features","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"product-overview-1","type":"registry:block","description":"A clean and modern product card design","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"product-overview-2","type":"registry:block","description":"A clean and modern product card design","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"product-overview-3","type":"registry:block","description":"A clean and modern product card design","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"product-overview-4","type":"registry:block","description":"A clean and modern product card design","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"product-overview-5","type":"registry:block","description":"A clean and modern product card design","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"review-rating-1","type":"registry:block","description":"A clean list of product testimonials with ratings","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"review-rating-2","type":"registry:block","description":"A clean list of product testimonials with ratings","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"review-rating-3","type":"registry:block","description":"A clean list of product testimonials with ratings","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"review-rating-4","type":"registry:block","description":"A clean list of product testimonials with ratings","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"review-rating-5","type":"registry:block","description":"Simple review list with rating distribution and helpful voting","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"shopping-cart-1","type":"registry:block","description":"A more detailed cart summary with multiple items and discounts","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"shopping-cart-2","type":"registry:block","description":"A clean and modern cart with promo codes and shipping info","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"shopping-cart-3","type":"registry:block","description":"A simple cart summary with item list and total","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"shopping-cart-4","type":"registry:block","description":"A collapsible cart sidebar with progress tracking and quick checkout","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"storefront-hero-1","type":"registry:block","description":"A clean and modern product card design","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"storefront-hero-2","type":"registry:block","description":"A clean and modern product card design","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"storefront-hero-3","type":"registry:block","description":"A clean and modern product card design","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"storefront-hero-4","type":"registry:block","description":"A clean and modern product card design","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"storefront-hero-5","type":"registry:block","description":"Elegant hero section with category navigation and featured deals","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"storefront-hero-6","type":"registry:block","description":"Clean layout highlighting featured products with hover effects","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"storefront-hero-7","type":"registry:block","description":"Premium hero section with winter theme and featured products","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"storefront-hero-8","type":"registry:block","description":"Modern tech store hero with featured products and countdown timer","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"about-1","type":"registry:block","description":"A story section with values grid and stats, server-component safe","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"about-2","type":"registry:block","description":"A company milestone timeline with scroll reveals and a culture strip","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"banner-1","type":"registry:block","description":"A dismissible announcement bar that remembers the choice","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"banner-2","type":"registry:block","description":"A promo banner with a live countdown and copyable discount code","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"banner-3","type":"registry:block","description":"A cookie consent bar with a granular preferences dialog","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"bento-grid-1","type":"registry:block","description":"A responsive grid of listings","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"bento-grid-2","type":"registry:block","description":"A comprehensive dashboard component showcase featuring deployment analytics, team activity, performance metrics, and integrations - perfect for SaaS applications","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"bento-grid-3","type":"registry:block","description":"A professional bento grid highlighting services, client testimonials, and business achievements","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"bento-grid-4","type":"registry:block","description":"A responsive grid of listings","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"blog-section-1","type":"registry:block","description":"A clean three-card layout with image placeholders, categories, titles and call-to-action links","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"blog-section-2","type":"registry:block","description":"A grid of recent blog posts with images, titles, authors, and tags","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"blog-section-3","type":"registry:block","description":"A horizontal scrollable stories grid with gradient borders and avatars","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"blog-section-4","type":"registry:block","description":"A responsive grid layout featuring news cards with images, titles, and metadata","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"comparison-1","type":"registry:block","description":"An us-versus-alternatives table that becomes cards on mobile","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"comparison-2","type":"registry:block","description":"A plan feature matrix with sticky headers and a mobile plan switcher","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"contact-section-1","type":"registry:block","description":"Clean and minimal contact form with essential fields","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"contact-section-2","type":"registry:block","description":"Contact form alongside company information cards","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"contact-section-3","type":"registry:block","description":"Contact form with location map and office details","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"contact-section-4","type":"registry:block","description":"Two-column layout with form and contact details","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"contact-section-5","type":"registry:block","description":"Contact section with frequently asked questions","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"contact-section-6","type":"registry:block","description":"Contact form with team member cards and social links","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"cta-section-1","type":"registry:block","description":"A clean and modern cta section","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"cta-section-2","type":"registry:block","description":"A clean and modern cta section","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"cta-section-3","type":"registry:block","description":"A clean and modern cta section","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"cta-section-4","type":"registry:block","description":"A clean and modern cta section","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"cta-section-5","type":"registry:block","description":"Modern enterprise CTA with feature showcase cards","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"cta-section-6","type":"registry:block","description":"Engaging newsletter signup with perks showcase and social proof elements","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"cta-section-7","type":"registry:block","description":"High-impact productivity CTA with gradient buttons and trust indicators","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"cta-section-8","type":"registry:block","description":"Interactive team showcase with hover effects and gradient text elements","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"cta-section-9","type":"registry:block","description":"Split layout CTA with organized resource links and image hover animations","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"cta-section-10","type":"registry:block","description":"Clean and elegant CTA perfect for any business website","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"faq-block-1","type":"registry:block","description":"A clean and modern faq block","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"faq-block-2","type":"registry:block","description":"A clean and modern faq block","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"faq-block-3","type":"registry:block","description":"A clean and modern faq block","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"faq-block-4","type":"registry:block","description":"A clean and modern faq block","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"feature-1","type":"registry:block","description":"A clean and modern feature design","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"feature-2","type":"registry:block","description":"A clean and modern feature design","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"feature-3","type":"registry:block","description":"A clean and modern feature design","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"feature-4","type":"registry:block","description":"Feature section with 2x3 grid layout and clean card design","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"feature-5","type":"registry:block","description":"Card-based feature section with dot pattern and intelligent design focus","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"feature-6","type":"registry:block","description":"Card-based feature section with decorative grid backgrounds","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"feature-7","type":"registry:block","description":"Feature section with dual image showcase and feature grid","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"feature-8","type":"registry:block","description":"Feature section with ecosystem overview and dashboard preview","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"feature-9","type":"registry:block","description":"Feature section with ecosystem overview and dashboard preview","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"feature-10","type":"registry:block","description":"Card-based feature section with dot pattern and intelligent design focus","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"footer-section-1","type":"registry:block","description":"A responsive footer section","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"footer-section-2","type":"registry:block","description":"A responsive footer section 2","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"footer-section-3","type":"registry:block","description":"A responsive footer section 3","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"footer-section-4","type":"registry:block","description":"A responsive footer section 4","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"footer-section-5","type":"registry:block","description":"A responsive footer section 5","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"footer-section-6","type":"registry:block","description":"A responsive footer section 6","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"footer-section-7","type":"registry:block","description":"A responsive footer section 7","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"hero-section-1","type":"registry:block","description":"A clean and modern hero section","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"hero-section-2","type":"registry:block","description":"A clean and modern hero section","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"hero-section-3","type":"registry:block","description":"A clean and modern hero section","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"hero-section-4","type":"registry:block","description":"A clean and modern hero section","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"hero-section-5","type":"registry:block","description":"A clean and modern hero section","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"hero-section-6","type":"registry:block","description":"A clean and modern hero section","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"integrations-1","type":"registry:block","description":"A searchable, filterable integrations directory with an empty state","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"integrations-2","type":"registry:block","description":"Integration rows with connect, permissions and disconnect states","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"listing-1","type":"registry:block","description":"A clean and modern listing design","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"listing-2","type":"registry:block","description":"A clean and modern listing design","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"listing-3","type":"registry:block","description":"A clean and modern listing design","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"listing-4","type":"registry:block","description":"A clean and modern listing design","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"listing-5","type":"registry:block","description":"A clean and modern listing design","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"listing-6","type":"registry:block","description":"A clean and modern listing design","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"logo-cloud-1","type":"registry:block","description":"Showcases ShadcnStore compatibility with popular technologies and development frameworks","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"logo-cloud-2","type":"registry:block","description":"Customer testimonials and success metrics highlighting ShadcnStore component benefits","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"logo-cloud-3","type":"registry:block","description":"Professional showcase featuring industry leaders who use ShadcnStore components","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"logo-cloud-4","type":"registry:block","description":"Enterprise-focused showcase highlighting ShadcnStore components for large-scale applications","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"logo-cloud-5","type":"registry:block","description":"Community-focused showcase featuring ShadcnStore partner companies and ecosystem growth","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"navbar-1","type":"registry:block","description":"A clean marketing navbar with a sheet menu on mobile","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"navbar-2","type":"registry:block","description":"A mega-menu navbar with grouped flyouts and a featured card","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"navbar-3","type":"registry:block","description":"A scroll-aware navbar that condenses into a floating pill","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"navbar-4","type":"registry:block","description":"A storefront navbar with live search, avatar account menu, animated cart badge, and a product grid demo","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"newsletter-1","type":"registry:block","description":"A split newsletter section with validation, loading and success states","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"newsletter-2","type":"registry:block","description":"A centered newsletter card with subscriber social proof","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"pricing-section-1","type":"registry:block","description":"A clean and modern pricing section","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"pricing-section-2","type":"registry:block","description":"A clean and modern pricing section","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"pricing-section-3","type":"registry:block","description":"A clean and modern pricing section","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"pricing-section-4","type":"registry:block","description":"A clean and modern pricing section with a focus on features and benefits","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"pricing-section-5","type":"registry:block","description":"Two-tier pricing layout with Personal vs Team plans and comprehensive features grid","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"pricing-section-6","type":"registry:block","description":"Comprehensive 4-tier pricing with Free, Personal, Teams, and Enterprise plans","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"changelog-1","type":"registry:block","description":"An editorial release timeline with version anchors and copyable links","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"changelog-2","type":"registry:block","description":"A dense changelog with type filters, month grouping and expandable rows","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"timeline-1","type":"registry:block","description":"A public Now/Next/Later roadmap board with vote chips","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"statistic-1","type":"registry:block","description":"Modern statistics grid with progress indicators and performance metrics","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"statistic-2","type":"registry:block","description":"Side-by-side layout showcasing company metrics and growth statistics","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"statistic-3","type":"registry:block","description":"Comprehensive platform statistics with trend indicators and progress bars","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"statistic-4","type":"registry:block","description":"A clean and modern statistics design","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"statistic-5","type":"registry:block","description":"Comprehensive business dashboard with summary cards and detailed analytics","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"statistic-6","type":"registry:block","description":"Clean metrics grid displaying key performance indicators","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"statistic-7","type":"registry:block","description":"A clean and modern statistics design","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"statistic-8","type":"registry:block","description":"A clean and modern statistics design","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"team-1","type":"registry:block","description":"A clean and modern team profile","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"team-2","type":"registry:block","description":"A clean and modern team profile","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"team-3","type":"registry:block","description":"A clean and modern team profile","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"team-4","type":"registry:block","description":"A clean and modern team profile","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"team-5","type":"registry:block","description":"A clean and modern team profile","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"team-6","type":"registry:block","description":"A clean and modern team profile","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"team-7","type":"registry:block","description":"A clean and modern team profile","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"team-8","type":"registry:block","description":"A clean and modern team profile","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"team-9","type":"registry:block","description":"A clean and modern team profile","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"testimonial-1","type":"registry:block","description":"A testimonial block","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"testimonial-2","type":"registry:block","description":"A hero testimonial layout with featured testimonial and supporting cards","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"testimonial-3","type":"registry:block","description":"A grid-based testimonial wall showcasing customer feedback","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"testimonial-4","type":"registry:block","description":"A testimonial block","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"testimonial-5","type":"registry:block","description":"A testimonial block","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"testimonial-6","type":"registry:block","description":"A testimonial block","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"testimonial-7","type":"registry:block","description":"A testimonial block","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"testimonial-8","type":"registry:block","description":"A testimonial block","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"testimonial-9","type":"registry:block","description":"A testimonial block","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"waitlist-1","type":"registry:block","description":"A single-screen waitlist page that returns a position in line","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"waitlist-2","type":"registry:block","description":"A launch countdown page that converts itself on launch day","categories":[],"registry":{"name":"ShadcnStore","basePath":"/shadcnstore/shadcn-dashboard-landing-template","avatarUrl":"https://github.com/shadcnstore.png"}},{"name":"index","type":"registry:style","description":"","categories":[],"registry":{"name":"Zippystarter","basePath":"/zippystarter","avatarUrl":null}},{"name":"avatars","type":"registry:file","description":"","categories":[],"registry":{"name":"Zippystarter","basePath":"/zippystarter","avatarUrl":null}},{"name":"font-geist","type":"registry:font","description":"Geist font from Google Fonts","categories":[],"registry":{"name":"Zippystarter","basePath":"/zippystarter","avatarUrl":null}},{"name":"font-karla","type":"registry:font","description":"Karla font from Google Fonts","categories":[],"registry":{"name":"Zippystarter","basePath":"/zippystarter","avatarUrl":null}},{"name":"font-inter","type":"registry:font","description":"Inter font from Google Fonts","categories":[],"registry":{"name":"Zippystarter","basePath":"/zippystarter","avatarUrl":null}},{"name":"font-inter-tight","type":"registry:font","description":"Inter Tight font from Google Fonts","categories":[],"registry":{"name":"Zippystarter","basePath":"/zippystarter","avatarUrl":null}},{"name":"font-mona-sans","type":"registry:font","description":"Mona Sans font from Google Fonts","categories":[],"registry":{"name":"Zippystarter","basePath":"/zippystarter","avatarUrl":null}},{"name":"font-roboto","type":"registry:font","description":"Roboto font from Google Fonts","categories":[],"registry":{"name":"Zippystarter","basePath":"/zippystarter","avatarUrl":null}},{"name":"font-open-sans","type":"registry:font","description":"Open Sans font from Google Fonts","categories":[],"registry":{"name":"Zippystarter","basePath":"/zippystarter","avatarUrl":null}},{"name":"font-lato","type":"registry:font","description":"Lato font from Google Fonts","categories":[],"registry":{"name":"Zippystarter","basePath":"/zippystarter","avatarUrl":null}},{"name":"font-poppins","type":"registry:font","description":"Poppins font from Google Fonts","categories":[],"registry":{"name":"Zippystarter","basePath":"/zippystarter","avatarUrl":null}},{"name":"font-source-sans-pro","type":"registry:font","description":"Source Sans Pro font from Google Fonts","categories":[],"registry":{"name":"Zippystarter","basePath":"/zippystarter","avatarUrl":null}},{"name":"font-nunito","type":"registry:font","description":"Nunito font from Google Fonts","categories":[],"registry":{"name":"Zippystarter","basePath":"/zippystarter","avatarUrl":null}},{"name":"font-figtree","type":"registry:font","description":"Figtree font from Google Fonts","categories":[],"registry":{"name":"Zippystarter","basePath":"/zippystarter","avatarUrl":null}},{"name":"font-host-grotesk","type":"registry:font","description":"Host Grotesk font from Google Fonts","categories":[],"registry":{"name":"Zippystarter","basePath":"/zippystarter","avatarUrl":null}},{"name":"font-space-grotesk","type":"registry:font","description":"Space Grotesk font from Google Fonts","categories":[],"registry":{"name":"Zippystarter","basePath":"/zippystarter","avatarUrl":null}},{"name":"font-montserrat","type":"registry:font","description":"Montserrat font from Google Fonts","categories":[],"registry":{"name":"Zippystarter","basePath":"/zippystarter","avatarUrl":null}},{"name":"font-raleway","type":"registry:font","description":"Raleway font from Google Fonts","categories":[],"registry":{"name":"Zippystarter","basePath":"/zippystarter","avatarUrl":null}},{"name":"font-noto-sans","type":"registry:font","description":"Noto Sans font from Google Fonts","categories":[],"registry":{"name":"Zippystarter","basePath":"/zippystarter","avatarUrl":null}},{"name":"font-work-sans","type":"registry:font","description":"Work Sans font from Google Fonts","categories":[],"registry":{"name":"Zippystarter","basePath":"/zippystarter","avatarUrl":null}},{"name":"font-roboto-flex","type":"registry:font","description":"Roboto Flex font from Google Fonts","categories":[],"registry":{"name":"Zippystarter","basePath":"/zippystarter","avatarUrl":null}},{"name":"font-merriweather","type":"registry:font","description":"Merriweather font from Google Fonts","categories":[],"registry":{"name":"Zippystarter","basePath":"/zippystarter","avatarUrl":null}},{"name":"font-lora","type":"registry:font","description":"Lora font from Google Fonts","categories":[],"registry":{"name":"Zippystarter","basePath":"/zippystarter","avatarUrl":null}},{"name":"font-eb-garamond","type":"registry:font","description":"EB Garamond font from Google Fonts","categories":[],"registry":{"name":"Zippystarter","basePath":"/zippystarter","avatarUrl":null}},{"name":"font-playfair-display","type":"registry:font","description":"Playfair Display font from Google Fonts","categories":[],"registry":{"name":"Zippystarter","basePath":"/zippystarter","avatarUrl":null}},{"name":"font-instrument-serif","type":"registry:font","description":"Instrument Serif font from Google Fonts","categories":[],"registry":{"name":"Zippystarter","basePath":"/zippystarter","avatarUrl":null}},{"name":"font-source-serif-pro","type":"registry:font","description":"Source Serif Pro font from Google Fonts","categories":[],"registry":{"name":"Zippystarter","basePath":"/zippystarter","avatarUrl":null}},{"name":"font-crimson-text","type":"registry:font","description":"Crimson Text font from Google Fonts","categories":[],"registry":{"name":"Zippystarter","basePath":"/zippystarter","avatarUrl":null}},{"name":"font-oswald","type":"registry:font","description":"Oswald font from Google Fonts","categories":[],"registry":{"name":"Zippystarter","basePath":"/zippystarter","avatarUrl":null}},{"name":"font-bebas-neue","type":"registry:font","description":"Bebas Neue font from Google Fonts","categories":[],"registry":{"name":"Zippystarter","basePath":"/zippystarter","avatarUrl":null}},{"name":"font-anton","type":"registry:font","description":"Anton font from Google Fonts","categories":[],"registry":{"name":"Zippystarter","basePath":"/zippystarter","avatarUrl":null}},{"name":"font-righteous","type":"registry:font","description":"Righteous font from Google Fonts","categories":[],"registry":{"name":"Zippystarter","basePath":"/zippystarter","avatarUrl":null}},{"name":"font-geist-mono","type":"registry:font","description":"Geist Mono font from Google Fonts","categories":[],"registry":{"name":"Zippystarter","basePath":"/zippystarter","avatarUrl":null}},{"name":"font-jetbrains-mono","type":"registry:font","description":"JetBrains Mono font from Google Fonts","categories":[],"registry":{"name":"Zippystarter","basePath":"/zippystarter","avatarUrl":null}},{"name":"font-roboto-mono","type":"registry:font","description":"Roboto Mono font from Google Fonts","categories":[],"registry":{"name":"Zippystarter","basePath":"/zippystarter","avatarUrl":null}},{"name":"font-source-code-pro","type":"registry:font","description":"Source Code Pro font from Google Fonts","categories":[],"registry":{"name":"Zippystarter","basePath":"/zippystarter","avatarUrl":null}},{"name":"font-fira-code","type":"registry:font","description":"Fira Code font from Google Fonts","categories":[],"registry":{"name":"Zippystarter","basePath":"/zippystarter","avatarUrl":null}},{"name":"font-ibm-plex-mono","type":"registry:font","description":"IBM Plex Mono font from Google Fonts","categories":[],"registry":{"name":"Zippystarter","basePath":"/zippystarter","avatarUrl":null}},{"name":"font-courier-prime","type":"registry:font","description":"Courier Prime font from Google Fonts","categories":[],"registry":{"name":"Zippystarter","basePath":"/zippystarter","avatarUrl":null}},{"name":"font-dancing-script","type":"registry:font","description":"Dancing Script font from Google Fonts","categories":[],"registry":{"name":"Zippystarter","basePath":"/zippystarter","avatarUrl":null}},{"name":"font-pacifico","type":"registry:font","description":"Pacifico font from Google Fonts","categories":[],"registry":{"name":"Zippystarter","basePath":"/zippystarter","avatarUrl":null}},{"name":"font-indie-flower","type":"registry:font","description":"Indie Flower font from Google Fonts","categories":[],"registry":{"name":"Zippystarter","basePath":"/zippystarter","avatarUrl":null}},{"name":"avatar","type":"registry:component","description":"Circular Avatar","categories":["avatars"],"registry":{"name":"Zippystarter","basePath":"/zippystarter","avatarUrl":null}},{"name":"image","type":"registry:component","description":"An image element you can use with any framework","categories":[],"registry":{"name":"Zippystarter","basePath":"/zippystarter","avatarUrl":null}},{"name":"link","type":"registry:component","description":"A link element you can use with any framework","categories":[],"registry":{"name":"Zippystarter","basePath":"/zippystarter","avatarUrl":null}},{"name":"container","type":"registry:component","description":"A container component to apply a consistent layout","categories":[],"registry":{"name":"Zippystarter","basePath":"/zippystarter","avatarUrl":null}},{"name":"ghibli","type":"registry:style","description":"A theme based on the Ghibli color palette","categories":[],"registry":{"name":"Zippystarter","basePath":"/zippystarter","avatarUrl":null}},{"name":"focus","type":"registry:style","description":"A theme based on the Focus color palette","categories":[],"registry":{"name":"Zippystarter","basePath":"/zippystarter","avatarUrl":null}},{"name":"nimble","type":"registry:style","description":"A theme based on the Nimble color palette","categories":[],"registry":{"name":"Zippystarter","basePath":"/zippystarter","avatarUrl":null}},{"name":"starbucks","type":"registry:style","description":"A theme based on the Starbucks color palette","categories":[],"registry":{"name":"Zippystarter","basePath":"/zippystarter","avatarUrl":null}},{"name":"skyline","type":"registry:style","description":"A theme based on the Skyline color palette","categories":[],"registry":{"name":"Zippystarter","basePath":"/zippystarter","avatarUrl":null}},{"name":"bourbon","type":"registry:style","description":"A theme based on the Bourbon color palette","categories":[],"registry":{"name":"Zippystarter","basePath":"/zippystarter","avatarUrl":null}},{"name":"pumpkin-spice","type":"registry:style","description":"A theme based on the Pumpkin Spice color palette","categories":[],"registry":{"name":"Zippystarter","basePath":"/zippystarter","avatarUrl":null}},{"name":"catppuccin","type":"registry:style","description":"A theme based on the Catppuccin color palette","categories":[],"registry":{"name":"Zippystarter","basePath":"/zippystarter","avatarUrl":null}},{"name":"monokai","type":"registry:style","description":"A theme based on the Monokai color palette","categories":[],"registry":{"name":"Zippystarter","basePath":"/zippystarter","avatarUrl":null}},{"name":"neon-dreams","type":"registry:style","description":"A theme based on the Neon Dreams color palette","categories":[],"registry":{"name":"Zippystarter","basePath":"/zippystarter","avatarUrl":null}},{"name":"desert-mirage","type":"registry:style","description":"A theme based on the Desert Mirage color palette","categories":[],"registry":{"name":"Zippystarter","basePath":"/zippystarter","avatarUrl":null}},{"name":"neon-void","type":"registry:style","description":"A theme based on the Neon Void color palette","categories":[],"registry":{"name":"Zippystarter","basePath":"/zippystarter","avatarUrl":null}},{"name":"netflix","type":"registry:style","description":"A theme based on the Netflix color palette","categories":[],"registry":{"name":"Zippystarter","basePath":"/zippystarter","avatarUrl":null}},{"name":"vercel","type":"registry:style","description":"A theme based on the Vercel color palette","categories":[],"registry":{"name":"Zippystarter","basePath":"/zippystarter","avatarUrl":null}},{"name":"rose","type":"registry:style","description":"A theme based on the Rose color palette","categories":[],"registry":{"name":"Zippystarter","basePath":"/zippystarter","avatarUrl":null}},{"name":"blue","type":"registry:style","description":"A theme based on the Blue color palette","categories":[],"registry":{"name":"Zippystarter","basePath":"/zippystarter","avatarUrl":null}},{"name":"green","type":"registry:style","description":"A theme based on the Green color palette","categories":[],"registry":{"name":"Zippystarter","basePath":"/zippystarter","avatarUrl":null}},{"name":"amber","type":"registry:style","description":"A theme based on the Amber color palette","categories":[],"registry":{"name":"Zippystarter","basePath":"/zippystarter","avatarUrl":null}},{"name":"purple","type":"registry:style","description":"A theme based on the Purple color palette","categories":[],"registry":{"name":"Zippystarter","basePath":"/zippystarter","avatarUrl":null}},{"name":"orange","type":"registry:style","description":"A theme based on the Orange color palette","categories":[],"registry":{"name":"Zippystarter","basePath":"/zippystarter","avatarUrl":null}},{"name":"teal","type":"registry:style","description":"A theme based on the Teal color palette","categories":[],"registry":{"name":"Zippystarter","basePath":"/zippystarter","avatarUrl":null}},{"name":"red","type":"registry:style","description":"A theme based on the Red color palette","categories":[],"registry":{"name":"Zippystarter","basePath":"/zippystarter","avatarUrl":null}},{"name":"yellow","type":"registry:style","description":"A theme based on the Yellow color palette","categories":[],"registry":{"name":"Zippystarter","basePath":"/zippystarter","avatarUrl":null}},{"name":"violet","type":"registry:style","description":"A theme based on the Violet color palette","categories":[],"registry":{"name":"Zippystarter","basePath":"/zippystarter","avatarUrl":null}},{"name":"cyan","type":"registry:style","description":"A theme based on the Cyan color palette","categories":[],"registry":{"name":"Zippystarter","basePath":"/zippystarter","avatarUrl":null}},{"name":"emerald","type":"registry:style","description":"A theme based on the Emerald color palette","categories":[],"registry":{"name":"Zippystarter","basePath":"/zippystarter","avatarUrl":null}},{"name":"indigo","type":"registry:style","description":"A theme based on the Indigo color palette","categories":[],"registry":{"name":"Zippystarter","basePath":"/zippystarter","avatarUrl":null}},{"name":"lime","type":"registry:style","description":"A theme based on the Lime color palette","categories":[],"registry":{"name":"Zippystarter","basePath":"/zippystarter","avatarUrl":null}},{"name":"pink","type":"registry:style","description":"A theme based on the Pink color palette","categories":[],"registry":{"name":"Zippystarter","basePath":"/zippystarter","avatarUrl":null}},{"name":"sky","type":"registry:style","description":"A theme based on the Sky color palette","categories":[],"registry":{"name":"Zippystarter","basePath":"/zippystarter","avatarUrl":null}},{"name":"fuchsia","type":"registry:style","description":"A theme based on the Fuchsia color palette","categories":[],"registry":{"name":"Zippystarter","basePath":"/zippystarter","avatarUrl":null}},{"name":"ui/lib/utils","type":"registry:lib","description":"The class-name merge helper (clsx + tailwind-merge) shared by all LocalMode UI components.","categories":["internal"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/lib/browser-utils","type":"registry:lib","description":"Dependency-free browser helpers shared by LocalMode UI components: formatBytes, validateFile, readFileAsDataUrl, downloadBlob, the useObjectUrl hook, and the image/canvas ops getImageDimensions, applyMaskToImage, imageResultToDataUrl, downloadDataUrl plus the pure compositeMaskAlpha kernel. No AI, no @localmode dependency — so the components that use them install and compile in any React app.","categories":["internal"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/lib/use-environment","type":"registry:lib","description":"Dependency-free React hooks for browser/device capability detection, storage quota, and online/offline status (useCapabilities, useStorageQuota, useNetworkStatus). Read navigator only — no AI, no @localmode dependency — so the environment-aware components install and compile in any React app.","categories":["internal"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/local-first/device-badge","type":"registry:component","description":"A local-first capability badge. Detects WebGPU / WASM / IndexedDB support via a bundled useCapabilities() hook (copy-owned, reads navigator — no @localmode dependency) and renders a themed status pill. Use it to gate model-download UIs behind device support.","categories":["local-first"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/artifacts/artifact","type":"registry:component","description":"A Claude-style docked side-panel/canvas shell (header, title, description, copy/download/refresh/close toolbar, scrollable content) that renders generated code, docs, SVG, or HTML beside the chat. Presentational — driven by a local model via useGenerateText/useGenerateObject. No server, no sandbox.","categories":["artifacts"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/artifacts/data-table-artifact","type":"registry:component","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 entirely client-side. A docked-canvas table, distinct from the inline ScoredResultBarList.","categories":["artifacts"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/artifacts/chart-artifact","type":"registry:component","description":"A dependency-free inline-SVG chart (line / bar / area / scatter / radar / gauge) for local metrics — eval curves (precision/recall/F1 radar), 2D embedding projections (scatter), drift-over-time, latency/tok-s. Driven by useEvaluateModel/useReindex or any local numbers. No charting library, no server.","categories":["artifacts"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/artifacts/code-diff-viewer","type":"registry:component","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, computed client-side via a dependency-free LCS line diff. The text analog of BeforeAfterImageViewer. No ML hook, no server.","categories":["artifacts"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/audio/waveform-activity-bars","type":"registry:component","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-state. Supports agent-state modes (connecting/listening/thinking/speaking), record/playback-scrub modes, and a live-volume mode that scales amplitude from a callback — decoupling the visual from the audio source. Ships its keyframe inline so it animates standalone after install.","categories":["audio"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/audio/voice-picker","type":"registry:component","description":"Language-grouped TTS voice selection from one KokoroVoice[] contract — a compact grouped <select> (VoicePicker) plus rich VoiceCard / VoiceGrid variants with a color-coded gender badge, monospace voice id, a circular play/stop preview button with loading state, a per-group count header, and search/filter. Wire onPreview to useSynthesizeSpeech for local Kokoro samples.","categories":["audio"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/audio/streaming-speech-panel","type":"registry:component","description":"A streaming-TTS status surface: active state (WaveformActivityBars + spinner, synthesizing/playing label, processed-clause count, highlighted now-playing clause box) and finished state (clause-count summary, a generated-locally privacy note, and a Download WAV action). Driven by useStreamSpeech (isSynthesizing/isPlaying/currentClause/clauses); download via downloadBlob.","categories":["audio"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/audio/voice-comparison-panel","type":"registry:component","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 shared comparison textarea, and a Compare button with a loading state. Wire onCompare to two useSynthesizeSpeech runs and pass the resulting Blobs back per column.","categories":["audio"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/audio/transcribed-note-card","type":"registry:component","description":"A transcription list item pairing transcript text with inline <audio> playback — relative timestamp (hover -> absolute), transcribed body, and a hover-revealed delete — plus a transcribing… placeholder variant (WaveformActivityBars + label) that morphs into the populated card. The canonical useOperationList-backed STT list pattern; driven by useTranscribe.","categories":["audio"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/audio/voice-orb","type":"registry:component","description":"An animated Canvas 2D voice-agent orb/visualizer that reflects discrete agent states (idle/connecting/listening/thinking/speaking/muted) and pulses with input/output audio volume via getInputVolume()/getOutputVolume() callbacks, with color/glow variants. Visual state is fully decoupled from the audio source — feed volume from a local AnalyserNode. Driven by useLiveTranscribe / useTurnTaker.","categories":["audio"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/audio/voice-button","type":"registry:component","description":"A press-to-record / release-to-transcribe push-to-talk button with an explicit visual state machine: idle -> recording (pulse rings + live waveform) -> processing (loader) -> success/error. Recording uses getUserMedia/MediaRecorder (useVoiceRecorder); transcription routes to local Whisper (useTranscribe). Controlled — the app advances the state.","categories":["audio"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/audio/mic-selector","type":"registry:component","description":"A microphone input-device picker with permission handling and live device enumeration — fully offline, using only browser device APIs (getUserMedia for the permission prompt, enumerateDevices for the list, a devicechange listener to stay current). Emits the chosen deviceId for a getUserMedia constraint; pairs with VoiceButton / VoiceOrb / useLiveTranscribe.","categories":["audio"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/audio/audio-scrub-player","type":"registry:component","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 readout, managing its own <audio> element and object-URL lifecycle. Ships a standalone, controlled ScrubBar seek sub-primitive (pointer + keyboard). Pairs with useSynthesizeSpeech output.","categories":["audio"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/audio/synced-transcript-viewer","type":"registry:component","description":"A karaoke-style transcript viewer that highlights words in lockstep with audio playback using word-level alignment timestamps — the playback-time -> word-index sync is pure client-side (binary search on timeupdate). Clicking a word seeks the audio to its start. Driven by useTranscribe word-level timestamps over a local audio Blob.","categories":["audio"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/conversation/conversation","type":"registry:component","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-to-bottom control, and re-pins on return. Presentational; renders useChat().messages.","categories":["conversation"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/conversation/message","type":"registry:component","description":"Role-aware chat message (data-role) rendering string or ContentPart[] — markdown text, image thumbnails with a fullscreen dialog, and file download chips from local bytes — with contained/flat variants and an inter-message Checkpoint savepoint marker. Matches @localmode/react's message model.","categories":["conversation"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/conversation/response","type":"registry:component","description":"Streaming markdown renderer for assistant output: shows a cursor while streaming, tolerates partial/unterminated markdown without layout breakage, supports an optional typewriter reveal, and routes LaTeX/Mermaid blocks to swappable renderers gated behind props (declare katex/mermaid if used).","categories":["conversation"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/conversation/loader","type":"registry:component","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 first token.","categories":["conversation"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/conversation/prompt-input","type":"registry:component","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 optional controlled value/onValueChange, a PromptInputProvider, a voice/dictation mic toggle (wire to local Whisper), and a slash-command / + picker.","categories":["conversation"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/conversation/prompt-input-attachments","type":"registry:component","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, media-category auto-detection, and upload-state chips. Produces attachments via a bundled readFileAsDataUrl helper (copy-owned); the shape matches common chat image-content models.","categories":["conversation"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/conversation/suggestions","type":"registry:component","description":"A horizontal row of selectable prompt chips; each Suggestion invokes a callback with its text to seed the composer.","categories":["conversation"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/conversation/actions","type":"registry:component","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 (thumbs up/down, no telemetry).","categories":["conversation"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/conversation/reasoning","type":"registry:component","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 answer, plus a compact ThinkingBar one-line status strip. Tier of the thinking taxonomy: ThinkingBar -> Reasoning -> ChainOfThought.","categories":["conversation"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/conversation/sources","type":"registry:component","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 tabbed layout. All metadata is local — no remote unfurl.","categories":["conversation"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/conversation/tool","type":"registry:component","description":"A single tool invocation card with a status taxonomy (pending/running/streaming/completed/error), expandable ToolInput/ToolOutput, a per-tool renderer registry with a Fallback for unregistered tools, and a ToolGroup that collapses consecutive calls behind a stacked-icon summary. Data source: useAgent / wllama/transformers tool calling.","categories":["conversation"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/conversation/task","type":"registry:component","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 with @localmode/react useAgent steps so agent UIs wire up without adapters.","categories":["conversation"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/conversation/code-block","type":"registry:component","description":"Syntax-highlighted code (lazy Shiki, plain-pre fallback) with a language label and a copy-to-clipboard control.","categories":["conversation"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/conversation/agent-step-timeline","type":"registry:component","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-answer card, auto-scroll, a Thinking row while running, a finish-reason badge (max_steps/timeout/loop_detected/error), and nested sub-agent/handoff rendering. Data source: useAgent.","categories":["conversation"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/conversation/source-citation-list","type":"registry:component","description":"In-message attributed-sources list extending Sources: numbered items, a similarity score with a radial confidence ring, and clamped body text with staggered fade-in, behind a collapsible Show N sources toggle. Data source: useSemanticSearch / useAnswerQuestion / useAskDocument.","categories":["conversation"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/conversation/structured-output-viewer","type":"registry:component","description":"A result panel for useGenerateObject extending Response: pretty-printed JSON, an independently-usable inference-stats footer (tokens, duration, attempts), and a navigable typed schema-tree view.","categories":["conversation"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/conversation/pipeline-tracker","type":"registry:component","description":"Progress surfaces for local workflows: a horizontal numbered-step indicator (active/completed/pending), a stage+percentage variant for ingest, a Steps/Plan vertical outline with expandable detail, and an inference-queue surface grouped by priority. Maps to usePipeline onProgress and useInferenceQueue.","categories":["conversation"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/conversation/branch","type":"registry:component","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 at N=1). Wraps an existing Message non-intrusively; pure client state. Data source: useChat.","categories":["conversation"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/conversation/inline-citation","type":"registry:component","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 sources for one claim. References locally-stored chunks only — no remote unfurl. Data source: useSemanticSearch.","categories":["conversation"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/conversation/tool-approval","type":"registry:component","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 immutable receipt. Pairs with Tool and feeds the choice back into the agent loop. Data source: useAgent.","categories":["conversation"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/conversation/chain-of-thought","type":"registry:component","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 retrieved sources and images, collapsing to one line on completion. Data source: useGenerateText reasoning-mode + local RAG.","categories":["conversation"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/conversation/scroll-to-bottom-button","type":"registry:component","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. Pairs with a ScrollAnchor pin element. Data source: useChat.","categories":["conversation"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/conversation/system-notice-banner","type":"registry:component","description":"An in-conversation info/warning banner (not a message bubble) for local-first state changes: offline/online, model switch, capability-unavailable, WebGPU->WASM fallback, cache eviction, or download-required. Data source: useNetworkStatus / useCapabilities.","categories":["conversation"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/conversation/in-message-error","type":"registry:component","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 hint (OOM / WebGPU lost / model load), and a retry action. Data source: useChat error state.","categories":["conversation"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/data-documents/file-dropzone","type":"registry:component","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 validateFile helper (copy-owned — no @localmode dependency) against an accept MIME list and maxSize, emitting only valid files via onUpload; rejected files go to onReject. Disabled/processing overlay blocks input. Distinct from media-vision's MediaDropzone (no image-preview semantics).","categories":["data"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/data-documents/indexed-document-card","type":"registry:component","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 delete with loading state. Presentational — page/chunk counts come from the app's ingest state (e.g. useSemanticChunk output length), not a single hook.","categories":["data"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/data-documents/format-detection-badge","type":"registry:component","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 source format after parsing. Fully self-contained and presentational — pass a format string and an optional colorMap; unknown formats fall back to neutral and a nullish format shows a pending state. Pairs with useImportExport (parseResult.format); also consumed by the local-first VectorImportFlow as a registry dependency.","categories":["data"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/data-documents/category-facet-list","type":"registry:component","description":"A domain-decoupled, filterable category facet (vertical list or horizontal pills) with per-category count badges, single-select toggle (re-click deselects), an All/clear affordance, and active highlight. Takes categories/counts/selected/onSelect so it serves useSemanticSearch result filtering, zero-shot classification labels, and NER entity-type filters alike.","categories":["data"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/data-documents/chunk-boundary-visualizer","type":"registry:component","description":"Visualizes a document split into distinct chunks: alternating accent-background segments each with a monospace C1/C2 badge; in semantic mode, inter-chunk boundary similarity scores (e.g. sim: 0.74) render as faint labels between segments. Takes a decoupled ChunkInfo[] (text, chunkIndex, rightSimilarity) + the active mode, pairing with useSemanticChunk. Display-only — owns no chunking logic.","categories":["data"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/input-controls/char-limit-indicator","type":"registry:component","description":"A radial progress ring + n/MAX monospace counter that turns error-colored when over the limit, deriving the percentage internally from charCount + maxLength. Pure SVG, shadcn/CSS-variable themed (not daisyUI). Self-contained — sits beside any length-bounded textarea or PromptInput.","categories":["input"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/input-controls/mask-token-input","type":"registry:component","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 'Add [MASK]' validation hint, a randomize/sample button, and a Cmd+Enter submit badge. Presentational — feeds useFillMask.","categories":["input"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/input-controls/segmented-mode-picker","type":"registry:component","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 gating. Fully controlled, generic over the id type. Covers OCR content-type, summary length, translation formality, browse/inspect modes.","categories":["input"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/input-controls/language-pair-selector","type":"registry:component","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 controlled via sourceCode/targetCode and onSelectSource/onSelectTarget/onSwap. Feeds useTranslate; composes with useDetectLanguage for auto-detect source.","categories":["input"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/input-controls/text-processing-panel","type":"registry:component","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 pane (spinner / pre-wrap text / empty slot) with copy-with-feedback on the right; a run/cancel/clear toolbar; and an optional header slot. Layout-only — compatible with useSummarize/useTranslate/useFillMask/useAnswerQuestion/useGenerateText.","categories":["input"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/input-controls/parameter-slider","type":"registry:component","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, KV-cache quant. Fully controlled; the emitted value feeds straight into useGenerateText/useChat options. Built on the shadcn/ui Slider primitive.","categories":["input"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/input-controls/slash-command-palette","type":"registry:component","description":"A '/'-triggered command palette over a local tool/command list — name, category, description, and icon — to layer onto a PromptInput Tools slot. Purely presentational; the consumer opens it (e.g. when the composer starts with '/') and supplies the query. Built on the shadcn/ui Command (cmdk) primitive.","categories":["input"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/input-controls/option-list","type":"registry:component","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 chosen option feeds back into a local agent inquiry loop. Presentational — feeds useAgent.","categories":["input"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/input-controls/prompt-enhance-button","type":"registry:component","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 rewritten prompt — fully offline — with an optional few-shot example editor for interactive prompt tuning. Presentational + callback-driven.","categories":["input"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/input-controls/copy-button","type":"registry:component","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 (insecure context or denied permission) as a silent no-op. Fully controlled via value; presentational. Pairs with any generated-text or result surface.","categories":["input"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/input-controls/system-prompt-editor","type":"registry:component","description":"A controlled system-prompt editor (value in, onChange out) with quick-pick presets composed via the OptionList primitive: selecting a preset replaces the textarea value; free-form edits that match no preset deselect all presets. Exports SYSTEM_PROMPT_PRESETS and DEFAULT_SYSTEM_PROMPT. Presentational: persistence and model wiring stay in the consumer. Feeds useChat / useGenerateText systemPrompt.","categories":["input"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/local-first/model-downloader","type":"registry:component","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-time-downloading vs loading-from-cache distinction (with a ready state). Includes a lower-level DownloadProgress (bar + percentage from a 0–1 fraction or {loaded,total,percent,cached}). Presentational — bind progress to useModelLoader/useModelStatus; it does not own the download. Lifted out of a chat empty-state into a reusable primitive.","categories":["local-first"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/local-first/model-selector","type":"registry:component","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 badges, a download affordance for uncached models, and a delete-from-cache affordance for cached ones. Device-unfit models (e.g. a WebGPU-only model on a non-WebGPU device) are de-emphasized and labeled. Emits onSelect(modelId) and owns no selection state. Bind models to useModelRecommendations and hasWebGPU to useCapabilities.","categories":["local-first"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/local-first/capability-gate","type":"registry:component","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 capability check uses useCapabilities. Local models have hard device requirements (LiteRT Gemma is WebGPU-only), so gating prevents a broken experience. The read-only display sibling is DeviceBadge.","categories":["local-first"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/local-first/storage-meter","type":"registry:component","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 are approximate and blocked in Safari private mode). Bind to useStorageQuota (default) or pass an explicit quota. Complements ContextUsageMeter (the token-budget gauge).","categories":["local-first"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/local-first/network-badge","type":"registry:component","description":"A reactive online/offline indicator (NetworkBadge) sourced from useNetworkStatus, plus an OfflineReady badge that signals the app's required model is cached on-device and can run with no network. Because local models keep working offline, offline is informational, not an error.","categories":["local-first"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/local-first/cache-badge","type":"registry:component","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 lookup result. Renders nothing when cached is false, so it is safe to drop next to any result. Self-contained and presentational.","categories":["local-first"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/local-first/device-capability-grid","type":"registry:component","description":"The expanded sibling of DeviceBadge: a full device-capability diagnostic card reading useCapabilities — a stats bar (cores/memory/GPU), a status row per feature flag (WebGPU/WASM/SIMD/Threads/IndexedDB/Web Workers), a storage row, and a browser/OS footer, with a spinner while detection runs. Does not replace DeviceBadge.","categories":["local-first"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/local-first/browser-compat-card","type":"registry:component","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 device RAM), available storage, threading (cross-origin-isolation) status, estimated speed, and a warnings list, with a canRun boolean gating a success/error header. Ships an independently-usable RAMUsageBar. Extends the spirit of CapabilityGate; data source useCapabilities.","categories":["local-first"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/local-first/provider-fallback-badge","type":"registry:component","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 (Multi-thread when cross-origin isolated / SharedArrayBuffer is available, else Single-thread). A software-side sibling to DeviceBadge; data source useCapabilities (crossOriginIsolated) + provider identifier.","categories":["local-first"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/local-first/context-usage-meter","type":"registry:component","description":"A token / context-window budget meter (with composable Context/ContextTrigger/ContextContent/ContextInputUsage/ContextOutputUsage parts) breaking down input/output/reasoning/cache token usage against the model's context-window limit (a hard local GGUF/LiteRT KV-cache constraint), warning near the limit. Fed by usage.tokens from a generate result. Local-only — there is NO cost field. Complements StorageMeter (disk) with a token-budget gauge.","categories":["local-first"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/local-first/model-catalog-card","type":"registry:component","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 (architecture, params, quantization, context), and a conditional capability sub-row (tools/vision/embedding/reranking/reasoning). Fires onClick(id) for selection with a selected ring. Complements (does not replace) ModelSelector; data source useModelRecommendations / model registry.","categories":["local-first"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/local-first/model-loading-panel","type":"registry:component","description":"A full-height \"waiting for model\" splash — the richer blocking sibling of ModelDownloader — combining model metadata (size, context length, category, cached-vs-downloading badge) with a progress bar and a two-path help message (first-download vs cache-load). Composes the lower-level DownloadProgress; binds to useModelLoader/useModelStatus.","categories":["local-first"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/local-first/model-metadata-card","type":"registry:component","description":"A structured key-value grid of parsed model metadata (GGUFMetadataCard, with a ModelMetadataCard alias) — architecture, parameter count, quantization, context length, embedding dimension, vocab size, head/layer counts, file size, optional author/license — driven by a field-descriptor array that skips absent fields. The GGUF shape originates from @localmode/wllama; the display is a generic metadata grid. Data source useModelStatus / model-loading metadata.","categories":["local-first"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/local-first/model-recommendation-card","type":"registry:component","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, recommended device webgpu/wasm/cpu with a stable tier→color mapping), a description, and reason chips. Supports an optional onToggleCompare selection affordance. Data source useModelRecommendations.","categories":["local-first"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/local-first/model-search-browser","type":"registry:component","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 download/like counts, relative last-modified, capped tag badges), load-more pagination, and a per-repo expandable file list (filename, quantization badge, human-readable size) with per-file select actions — plus loading, empty, and error-with-retry states. Purely presentational: every value arrives via props and every action leaves via a callback, so any backend can feed it (recommended wiring: the HuggingFace Hub API; a private registry or static fixtures work identically).","categories":["local-first"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/local-first/model-comparison-panel","type":"registry:component","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 and losing rows dimmed, plus an onClear dismissal. Win-highlighting is derived purely from props (no orchestration state). Data source useModelRecommendations.","categories":["local-first"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/local-first/adaptive-batch-card","type":"registry:component","description":"Surfaces useAdaptiveBatchSize output: a prominent computed optimal batch number, a hardware summary (cores/RAM/GPU), the detection source (detected/estimated/override), and a collapsible reasoning string. Ships a compact AdaptiveBatchBadge variant (e.g. \"Batch: 32\") with a click-to-expand device-profile popover. Data source useAdaptiveBatchSize.","categories":["local-first"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/local-first/vector-storage-observability","type":"registry:component","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 storage estimate (Raw Float32 / SQ8 4x / PQ 8–32x with the active tier highlighted), and a GPU-aware search-latency badge (accented when WebGPU-accelerated). Values derive from getCompressionStats() (a core function) + search timing, passed in as props; the nearest shipped hook is useStorageQuota.","categories":["local-first"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/local-first/embedding-drift-banner","type":"registry:component","description":"A warning panel shown when the active embedding model is incompatible with vectors already stored (model changed or dimension mismatch): explains stored vs current model ids, shows a reindex progress bar + phase label while re-embedding, and offers Re-embed All / Cancel actions. Data source useReindex + compatibility check.","categories":["local-first"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/local-first/vector-export-panel","type":"registry:component","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, JSONL — label, description, vectors-included / text-only indicator, per-format export action emitting onExport(formatId)), a busy state that disables all actions with a spinner on the active format, a zero-records disabled state, and an optional last-export banner (format, records, human-readable size, filename). Works with any backend; data source useImportExport (exportCSV, exportJSONL) plus a native JSON export.","categories":["local-first"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/local-first/vector-import-flow","type":"registry:component","description":"A guarded vector-import flow for useImportExport: a preview panel (detected-format badge, total / with-vectors / text-only counts, detected dimensions, dimension-mismatch warning, Cancel/Confirm), a phased progress bar (parsing → validating → embedding → importing), a result stats banner (imported/skipped/re-embedded counts, source format, duration), and a record-preview table for row-level sanity checks before a destructive ingest. References the cross-family FormatDetectionBadge and inlines a minimal fallback so it builds independently. Data source useImportExport.","categories":["local-first"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/local-first/semantic-cache-status-bar","type":"registry:component","description":"A compact toolbar row for useSemanticCache complementing CacheBadge: entry count, hit-rate percentage, an icon-only clear-cache button (when entries > 0), and an enable/disable toggle (with a spinner while the embedding model loads). Pairs with a per-message CachedAnnotation (\"Cached (38ms)\"). Distinct from CacheBadge (model-download cache) — this surfaces semantic-cache hits on responses. Data source useSemanticCache.","categories":["local-first"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/local-first/provider-badge","type":"registry:component","description":"Displays the RESOLVED provider identity - composing ProviderFallbackBadge for the tier and name - alongside the model id that actually served the request. While providerName is null it shows a Resolving provider placeholder, so the badge never claims a provider before one has resolved. Takes generic display props (providerName / tier / modelId / note). Distinct from ProviderFallbackBadge (the tier chip it composes): this adds the resolved provider identity plus the served model id. Data source: a provider-fallback resolver.","categories":["local-first"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/local-first/chrome-ai-download-gate","type":"registry:component","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 outside a user activation, so the button is the only way to trigger it. Renders the download prompt, in-flight progress, the failed-attempt message, and the terminal unsupported / cannot-run-here states; returns null once the model is available. Includes ChromeAIReadyBadge. Presentational — bind availability/progress to a provider-fallback hook and pass its download action as onDownload.","categories":["local-first"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/media-vision/media-dropzone","type":"registry:component","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 another\" variant, and an onFiles(File[]) callback.","categories":["media-vision"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/media-vision/bounding-box-overlay","type":"registry:component","description":"Color-coded detection boxes (with a companion DetectionLabelLegend) positioned over an image as percentage offsets from its natural dimensions, so placement is display-size independent. Serves object / face / hand / pose output.","categories":["media-vision"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/media-vision/before-after-image-viewer","type":"registry:component","description":"Compare an original image with a transformed result — a two-panel grid with checkerboard transparency (shipped inline) or a segmented Original / Enhanced toggle. Pairs with useImageToImage / useSegmentImage.","categories":["media-vision"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/media-vision/image-processing-overlay","type":"registry:component","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 (keyframes shipped inline). Renders nothing when idle. Driven by any vision hook's isLoading.","categories":["media-vision"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/media-vision/video-canvas","type":"registry:component","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 slot. A shell for the MediaPipe streaming trackers (useDetectHands / useDetectPose / useDetectFace / useRecognizeGesture); the app supplies the stream and draw callback.","categories":["media-vision"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/media-vision/image-result-gallery","type":"registry:component","description":"A responsive grid / list of image result cards sharing one data contract — in-flight overlay, hover metadata, confidence score, multi-select, delete, and staggered fade-in. Composes ConfidenceScoreBadge (Results family) via a registry dependency, with a minimal score-badge fallback inlined so it builds independently. Pairs with useClassifyImageZeroShot / useEmbedImage / useCaptionImage.","categories":["media-vision"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/media-vision/use-webcam","type":"registry:hook","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 cleanup guarantees the camera light goes off. Runtime permission denial surfaces as a recoverable error (permission / hardware / unknown) rather than a thrown exception. Returns { stream, isActive, error, start, stop, clearError }; exports WebcamError / WebcamErrorKind. Imports only React and browser APIs - zero @localmode. Powers webcam-driven vision surfaces (object detection, live landmark tracking).","categories":["media-vision"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/results/confidence-score-badge","type":"registry:component","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 percentage as a flat pill badge or a radial dial (conic-gradient ring wired to CSS variables, not daisyUI). The shared scored-output atom replacing 12 copied score-color helpers; consumed cross-family by media-vision's ImageResultGallery. Pairs with useClassify / useClassifyZeroShot / useSemanticSearch / useAnswerQuestion. Self-contained and presentational; exports resolveTier().","categories":["results"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/results/scored-result-bar-list","type":"registry:component","description":"A ranked vertical list of {label, score} pairs — each row shows the label, a confidence percentage (via ConfidenceScoreBadge), and an animated horizontal fill bar proportional to the 0–1 score, with the top row highlighted. Ships skeleton-loading and empty-state slots. One data contract serves useClassify / useClassifyZeroShot / useDetectObjects / useFillMask / useSemanticSearch.","categories":["results"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/results/top-result-card","type":"registry:component","description":"A hero card highlighting the single winning classification result — large label, prominent radial confidence dial (via ConfidenceScoreBadge), and a tier-tinted gradient-border glow. Designed to pair above a ScoredResultBarList; serves any single-winner output (sentiment, intent, language detection, gesture, zero-shot). Pairs with useClassifyZeroShot (top result).","categories":["results"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/results/cosine-similarity-meter","type":"registry:component","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 thresholds, plus a proportional half-ring SVG arc gauge. Derived from two embeddings (useEmbed / useEmbedImage). Self-contained; exports resolveBucket().","categories":["results"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/results/editable-label-set","type":"registry:component","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, inline add input (Enter to commit, Backspace-on-empty to remove last). Fully controlled via labels / onAdd / onRemove, cycling a CSS-variable palette by index. Feeds useClassifyZeroShot candidate labels.","categories":["results"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/results/entity-stats-bar","type":"registry:component","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 counts internally from a DetectedEntity[] (or a pre-computed counts map) against a color/label registry. Pairs with useExtractEntities. Self-contained; exports countByType().","categories":["results"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/results/redacted-text-display","type":"registry:component","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, including a scanning loading skeleton and an empty placeholder. Takes source text + detected entity spans (start/end) from useExtractEntities; segments internally (overlaps resolved by earliest). Exports segmentText().","categories":["results"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/results/evaluation-metrics-dashboard","type":"registry:component","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 matrix (diagonal success-tinted, off-diagonal error-tinted, intensity scaled to max cell, with legend), a radar/spider sub-view, and a threshold-calibration panel. Driven by useEvaluateModel + useCalibrateThreshold. All charts are minimal in-component SVG — no external chart library. Each section is optional.","categories":["results"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/results/entity-relationship-graph","type":"registry:component","description":"An interactive force-directed graph of typed nodes + relationship-labeled edges with drag / zoom / pan / hover / click and SVG/PNG export — for visualizing VectorDB entity relationships, agent-memory connections, embedding clusters, or useExtractEntities (NER) co-occurrences. The layout runs entirely client-side over local data via a lightweight in-component force simulation (no d3-force, no network). Exports layoutGraph().","categories":["results"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/results/threshold-calibration-panel","type":"registry:component","description":"A presentational panel for similarity-threshold calibration results: the empirically calibrated threshold shown side-by-side with the model's preset default (or an explicit no-preset state), calibration metadata (percentile, sample size, model ID, distance function), the pairwise similarity-distribution statistics (mean / median / std-dev / min / max / pair count), and a reference list of known-good preset thresholds with the active model highlighted. Loading and empty states carry optional calibrate / cancel affordances. Designed from the ThresholdCalibration result shape; the full-fidelity standalone complement to evaluation-metrics-dashboard's embedded calibration sub-view. Driven by useCalibrateThreshold (pair presetThreshold with getDefaultThreshold and presets with MODEL_THRESHOLD_PRESETS). All in-component SVG-free token styling — no chart library.","categories":["results"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/results/error-alert","type":"registry:component","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), and a dismiss control. Presentational: the consumer owns the operation state and decides what retry and dismiss do. The deduped shared alert for operation feedback near a result. Pairs with any hook that surfaces an error string.","categories":["results"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/results/mode-error-boundary","type":"registry:component","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 and a Reset button that clears the error and re-renders the children, so one failing surface cannot blank the whole page. A structural copy-owned utility with local prop shapes.","categories":["results"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/security-privacy/password-strength-bar","type":"registry:component","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 with @localmode/core deriveKey/crypto); the component only renders. No turnkey hook.","categories":["security"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/security-privacy/differential-privacy-controls","type":"registry:component","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) plus a compact \"DP Applied\" provenance badge (epsilon used, embedding dimensionality). Driven by the app's dpEmbeddingMiddleware/dpClassificationMiddleware + DP-budget state; the component only renders. No turnkey hook.","categories":["security"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/security-privacy/passphrase-gate","type":"registry:component","description":"A controlled passphrase screen with create and unlock modes: create renders passphrase + confirmation with a minimum-length gate and composes the password-strength-bar from caller-computed strength props; unlock renders a single field with an error surface (e.g. wrong passphrase) and busy state. Submits the passphrase via onSubmit; performs no crypto and retains no passphrase. Pairs with useEncryptedVault.","categories":["security"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/security-privacy/vault-item-card","type":"registry:component","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 title/timestamp with reveal/hide toggling of caller-supplied decrypted content and a delete action, all via callbacks. Never receives ciphertext or key material. Pairs with useEncryptedVault.","categories":["security"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/security-privacy/lock-status-badge","type":"registry:component","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 color alone). Purely presentational — holds no key material. Pairs with the status field of useEncryptedVault.","categories":["security"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/devtools/inference-queue-monitor","type":"registry:component","description":"Per-queue inference observability: one card per registered queue showing pending, active, completed, failed, and average latency, with a live pulsing badge + emerald accent on active counts, amber on pending, and destructive on failures. Empty state directs users to registerQueue(). Recommended data source: useDevToolsQueueStats from @localmode/devtools/react — the hook snapshot spreads straight into the queues prop.","categories":["devtools"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/devtools/event-log-viewer","type":"registry:component","description":"Newest-first devtools event log: relative timestamps (absolute on hover), namespace-colored type badges (vectordb/embedding/model/queue/pipeline/storage), serialized payloads, a case-insensitive substring type filter, a visible cap (default 100) with an overflow line, distinct no-events and no-match empty states, and an optional Clear affordance. Recommended data source: useDevToolsEvents from @localmode/devtools/react.","categories":["devtools"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/devtools/pipeline-run-inspector","type":"registry:component","description":"Per-run pipeline observability cards: status badge (running pulses on primary, completed emerald, failed destructive), a completed/total progress bar, the current step while running, total duration on completion, and optional expandable per-step timing rows. The runs record mirrors the @localmode/devtools PipelineSnapshot shape, so useDevToolsPipelineRuns() output feeds it directly; works with any backend.","categories":["devtools"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/devtools/model-cache-table","type":"registry:component","description":"Cached-model observability table: model ID (monospace, truncated), status badge (loaded/loading/error), load duration, and relative last-used time per model — with a human-formatted size column only when entries carry sizeBytes and a per-row evict control only when onEvict is provided. Recommended producer: useDevToolsModelCache from @localmode/devtools/react.","categories":["devtools"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/blocks/chat","type":"registry:block","description":"The flagship on-device chat: a 76-model multi-provider selector (transformers, WebLLM, wllama GGUF, LiteRT) with capability gating, vision attachments, DeepSeek-R1 reasoning display, semantic response caching, agent mode with tools, custom GGUF URLs, system prompt + parameter controls, and slash commands — everything runs in the browser.","categories":["blocks","chat"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/blocks/devtools-drawer","type":"registry:block","description":"A global on-device observability drawer: six tabbed surfaces (inference queues, event log, pipeline runs, model cache, device capabilities, per-collection VectorDB stats) over the @localmode/devtools bridge, plus a lazy framework-agnostic host — devtools code loads only on first open, closing keeps collectors running, power-off fully disables.","categories":["blocks","devtools-drawer"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/blocks/vision/object-detector","type":"registry:block","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 unique-label legend, an N-found count, a ranked scored list, in-flight download progress with cancel, clear-to-reset, and dismiss+retry — plus a live MediaPipe BlazeFace webcam face loop with a numeric face count and captured-still overlay. Fully on-device; models download only behind explicit actions. Split from ui/blocks/vision-lab (Detect tab).","categories":["blocks","vision"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/blocks/vision/live-tracker","type":"registry:block","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), Face (478-point mesh + top-8 expression blendshapes behind a default-on toggle), and Gestures (recognized category with a human-readable label). Live FPS; exactly one tracker/WASM task runs at a time. Ships a justified block-local hot-path canvas util (draw-landmarks.ts — single consumer, imports only @localmode/core topology constants under the blocks carve-out). Fully on-device. Split from ui/blocks/vision-lab (Track tab).","categories":["blocks","vision"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/blocks/audio/audio-classifier","type":"registry:block","description":"MediaPipe YAMNet (521 environmental sound categories) top-8 classification of a microphone recording (MediaRecorder; stop -> automatic classification; recording indicator) or an uploaded audio file, rendered as a ranked list with the top prediction highlighted. Ships a justified block-local record->classify hook (use-audio-classifier.ts — imports @localmode/core classifyAudio + @localmode/mediapipe audioClassifier under the blocks carve-out; not promotable as a zero-@localmode registry hook). Fully on-device. Regrouped from ui/blocks/vision-lab (Audio tab) into the audio category.","categories":["blocks","audio"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/blocks/text/language-detector","type":"registry:block","description":"Debounced (400 ms) automatic language detection across 110 languages (up to five candidates with name + ISO code + confidence) that runs once typed text reaches 10 characters with no button press, plus a two-text cosine-similarity comparison via the on-device MediaPipe text embedder. Fully on-device; models download only when typing crosses the auto-detect threshold or Compare is pressed. Regrouped from ui/blocks/vision-lab (Language tab) into a new standalone text category (roadmap D2 — NOT merged into text-insights).","categories":["blocks","text"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/blocks/image-studio/background-remover","type":"registry:block","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 composited as an alpha channel (promoted applyMaskToImage) to a transparent-background PNG shown on a checkerboard Original/Result comparison, with a processing overlay + cancel, best-mask confidence, Download PNG (promoted downloadDataUrl), clear/reset, and dismissible errors with a retry path. The model loads lazily on the first dropped image; nothing downloads on page load. Split out of the tabbed image-studio Remove BG tool (split-image-privacy).","categories":["blocks","image-studio"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/blocks/image-studio/image-enhancer","type":"registry:block","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 classical (Xenova/swin2SR-classical-sr-x4-64) and a real-world Restore variant (Xenova/swin2SR-realworld-sr-x4-64-bsrgan-psnr), each behind its own lazily-loaded model with persistent per-mode results. Presents the result in an Original/Enhanced toggle with a model/scale/status info panel and an Enhanced Nx badge; Download Enhanced PNG (promoted imageResultToDataUrl/getImageDimensions/downloadDataUrl), upload-new, cancel with a first-run hint, and dismissible validation + inference errors. Nothing downloads until you drop an image. Split out of the tabbed image-studio Enhance tool (split-image-privacy).","categories":["blocks","image-studio"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/blocks/image-studio/image-captioner","type":"registry:block","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 as the card label, native per-card delete) with copy-caption-to-clipboard + transient copied feedback, remove-single, Clear All, a captioned-count indicator, and a compact add-another dropzone once results exist. Validates JPEG/PNG/WebP/GIF up to 10MB; the model loads lazily on the first dropped image. Consumes none of the promoted image ops. Split out of the tabbed image-studio Caption tool (split-image-privacy).","categories":["blocks","image-studio"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/blocks/privacy/pii-redactor","type":"registry:block","description":"Detect PII with on-device NER (Xenova/bert-base-NER, BIO prefixes stripped, low-confidence filtered), redact it with reverse-offset [<TYPE>] placeholders honoring per-type toggles plus a core redactPII() regex pass (emails/phones/SSNs/cards), render entity insights (stats bar + relationship graph), copy/export the redacted text, and demonstrate differential privacy over the redacted text's embedding (Xenova/all-MiniLM-L6-v2, ~23MB) via dpEmbeddingMiddleware + a createPrivacyBudget tracker with a DP-applied provenance badge. Models download only behind the explicit Scan action. Ships a block-local redaction.ts (pure entity-mapping/redaction/graph helpers) alongside the component — justified as >130 lines of block-specific logic, too large to inline. Split out of the tabbed privacy-vault Redact tab (split-image-privacy).","categories":["blocks","privacy"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/blocks/privacy/encrypted-vault","type":"registry:block","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 in memory only — with encrypted notes and imported text documents rendered as lock-aware vault-item-cards (decrypt-on-view + delete), a lock-status badge, a manual Lock that clears the in-memory key, a locked state that survives reload, and a tamper-evident hash-chained audit log (createAuditLog) with in-UI chain verification and JSONL export. Web Crypto + IndexedDB only — no models download. The IndexedDB vault name is kept at 'privacy-vault' for storage-key stability across the category rename. Split out of the tabbed privacy-vault Vault tab (split-image-privacy).","categories":["blocks","privacy"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/blocks/writing-tools/write","type":"registry:block","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 explicit Accept/Reject (Accept applies exactly the after text). Resolves the Chrome Prompt API when available (zero download) and automatically falls back to a Llama-3.2-1B Transformers.js instruct model behind an explicit download gate, with a truthful provider badge. No model bytes download until an explicit in-block action.","categories":["blocks","writing-tools"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/blocks/writing-tools/translate","type":"registry:block","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 input, per-panel character counts, copy-with-confirmation, and cancel. Resolves the Chrome Translator API when available (zero download) and automatically falls back to the pair's Opus-MT Transformers.js model behind an explicit download gate, with a truthful provider badge. No model bytes download until an explicit in-block action.","categories":["blocks","writing-tools"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/blocks/writing-tools/summarize","type":"registry:block","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 compression-ratio badge and bar, and a reading-time-saved estimate. On the Transformers.js path abstractive is served by DistilBART and extractive by a real on-device sentence-extraction algorithm drawing sentences verbatim from the source; Chrome summary styles are offered only when the Chrome Summarizer API actually serves the block. Resolves Chrome Built-in AI when available and falls back automatically behind an explicit download gate, with a truthful provider badge. No model bytes download until an explicit in-block action.","categories":["blocks","writing-tools"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/blocks/writing-tools/complete","type":"registry:block","description":"Fill-mask word prediction via ModernBERT (top-5) with [MASK] authoring, ranked predictions (token, confidence score, confidence label, score bar) and a substituted full-sentence preview, and click-to-apply-and-iterate. This capability is Transformers.js-only — there is no Chrome AI fill-mask — and the badge says so. No model bytes download until an explicit in-block action.","categories":["blocks","writing-tools"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/blocks/text-insights/sentiment-analyzer","type":"registry:block","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 with per-item error isolation, a cancel that keeps partial results, determinate progress plus throughput (items/sec, elapsed, ETA), aggregate positive/negative stats over every completed item, and a 100-row windowed result list. The model downloads only behind Run. No model bytes download until an explicit in-block action.","categories":["blocks","text-insights"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/blocks/text-insights/text-classifier","type":"registry:block","description":"Custom-label zero-shot classification with MobileBERT MNLI over a user-editable label set (add trimmed + case-insensitively deduped, remove, live count) with an email/message textarea and sample loader. Results render a top-result hero (winning label + confidence) above a ranked score list of all candidate labels. Guards empty input and an empty label set; the model downloads only behind Run. No model bytes download until an explicit in-block action.","categories":["blocks","text-insights"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/blocks/text-insights/model-evaluator","type":"registry:block","description":"Evaluate a selected classifier over a selected labeled dataset via useEvaluateModel, reporting accuracy plus macro precision/recall/F1, run duration, and a color-coded confusion matrix, with completed/total progress and cancel, JSON export, and clear-results. Keeps one justified local file (datasets.ts) holding the labeled evaluation datasets and the radio-card selector, too large to inline without harming readability (design D5). No model bytes download until an explicit in-block action.","categories":["blocks","text-insights"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/blocks/text-insights/threshold-calibrator","type":"registry:block","description":"Calibrate a similarity threshold from corpus embeddings via useCalibrateThreshold at percentile 90, over a selected embedding model and corpus, rendering the calibrated threshold versus the model's getDefaultThreshold preset, metadata, distribution statistics, and the MODEL_THRESHOLD_PRESETS reference with the selected model highlighted. The provider-prefixed model id is normalized so the panel, preset highlight, and presets reference align. The model downloads only behind Calibrate. No model bytes download until an explicit in-block action.","categories":["blocks","text-insights"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/blocks/agents/research-agent","type":"registry:block","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 bundled 8-article knowledge base, note, calculate), a step-by-step reasoning timeline, and a human-in-the-loop tool-approval gate (default on) with pause/approve/deny-feedback and immutable decision receipts. Ships a justified block-local WebLLM catalog slice (model-catalog.ts) and toolset + fixture corpus (tools.ts). Models download only behind an explicit Load action. Split from ui/blocks/agent-structured-data (Research Agent mode).","categories":["blocks","agents"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/blocks/agents/data-extractor","type":"registry:block","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 (contact, event, review, recipe, job), useGenerateObject json mode with maxRetries 3 retry/self-correction and a visible attempts counter, and an artifacts canvas that docks the validated JSON into a sortable data table + a chart built from the extraction's REAL numeric data (documented empty-chart state otherwise). Ships a justified block-local WebLLM catalog slice (model-catalog.ts) + the five templates + deriveArtifacts (templates.ts). Models download only behind an explicit Load action. Split from ui/blocks/agent-structured-data (Data Extractor mode).","categories":["blocks","agents"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/blocks/device/device-report","type":"registry:block","description":"A zero-download device capability report rendered entirely from browser APIs (useCapabilities / useStorageQuota / useAdaptiveBatchSize): hardware cores/memory/GPU name, six feature flags (WebGPU/WASM/SIMD/Threads/IndexedDB/Workers), storage used/quota/available, browser + OS line, a reference 1B-Q4_K_M readiness verdict, and adaptive batch size + reasoning. Composes device-badge, device-capability-grid, browser-compat-card, storage-meter, and adaptive-batch-card. Zero network and zero model bytes on mount. Split from ui/blocks/device-model-lab (device report section).","categories":["blocks","device"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/blocks/device/model-advisor","type":"registry:block","description":"Ranked on-device model recommendations that compute their OWN device context via useCapabilities and rank useModelRecommendations / getModelRegistry over the in-memory registry with ZERO network: a 21-task grouped selector, ranked model-recommendation-card results with a device-context line + result-count + empty states, two-model comparison via model-comparison-panel (max 2, third replaces the older), and a collapsible custom-model registration form (11 ModelRegistryEntry fields, per-field validation, in-memory notice, registerModel() + refresh). No model download. Split from ui/blocks/device-model-lab (model advisor section).","categories":["blocks","device"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/blocks/device/gguf-explorer","type":"registry:block","description":"Browse 160,000+ HuggingFace GGUF models and the curated wllama catalog, inspect any file's metadata via a ~4KB HTTP Range read (checkGGUFBrowserCompatFromURL — never a model download), get a browser-compat verdict, and hand a model off to the chat block. Consumes the PROMOTED @localmode/wllama model-discovery utils (searchGGUFModels / listGGUFFiles / HFApiError) instead of a block-local hf-api.ts; keeps a justified block-local chat-handoff emitter (handoff.ts). Cursor pagination, typed search errors + retry, and an explicit Download-to-cache prefetch. No model bytes on load. Split from ui/blocks/device-model-lab (GGUF explorer section).","categories":["blocks","device"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/blocks/knowledge/semantic-search","type":"registry:block","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 topK×3 → a real cross-encoder from the transformers ONNX group or the wllama GGUF group; raw + rerank scores preserved, never fabricated) with category facets and preset or corpus-calibrated similarity thresholds — carrying the core-pipeline ⇄ LangChain engine toggle. Over the promoted useKnowledgeBase engine layer; ships justified block-local ingest-panel + search-panel siblings. Nothing downloads until an explicit action. Split from ui/blocks/knowledge-base (Ingest + Search tabs; absorbs pdf-search + ocr-scanner).","categories":["blocks","knowledge"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/blocks/knowledge/document-qa","type":"registry:block","description":"Extractive question answering (Xenova/distilbert-base-cased-distilled-squad, grounding corpus context via engine.search topK 1, High/Medium/Low confidence tiers) over its OWN text/PDF corpus, plus Donut (Xenova/donut-base-finetuned-docvqa) document/invoice QA on an uploaded image (~800 MB, gated). CORE engine only — declares no @localmode/langchain or @localmode/wllama. Split from ui/blocks/knowledge-base (Ask tab QA lanes; absorbs qa-bot + invoice-qa).","categories":["blocks","knowledge"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/blocks/knowledge/rag-chat","type":"registry:block","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 hover-card inline citations resolved to retrieved sources (PDF page attribution + similarity), wall-clock duration, and cancel — carrying the core-pipeline ⇄ LangChain engine toggle. Split from ui/blocks/knowledge-base (Ask tab RAG lane; absorbs langchain-rag).","categories":["blocks","knowledge"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/blocks/knowledge/vector-data-manager","type":"registry:block","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 text-only rows; native JSON/CSV/JSONL export via vector-export-panel (native export round-trips); embedding-drift banner + cancellable reindex; and storage-quota + vector-storage observability + the device-adaptive batch size — all over its OWN corpus. CORE engine only. Split from ui/blocks/knowledge-base (Data tab; absorbs data-migrator).","categories":["blocks","knowledge"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/blocks/photo/smart-gallery","type":"registry:block","description":"Adaptive, device-aware CLIP photo ingest (streamEmbedManyImages at a computeOptimalBatchSize batch size shown on an adaptive-batch-card) with per-item progress, per-batch zero-shot categorization (other/0 fallback), and a grid/list gallery with filename + category + confidence + similar-count — per-photo delete, clear-all, and a cancellable ingest. Own usePhotoLibrary instance; CLIP downloads only behind an explicit Load. Split from ui/blocks/photo-search (Gallery tab).","categories":["blocks","photo"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/blocks/photo/image-search","type":"registry:block","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 top-K slider (default 20), a visible min-similarity threshold (getDefaultThreshold ?? 0.2), and CLIP-scale score bars. Own usePhotoLibrary instance + its own media-dropzone ingest. Split from ui/blocks/photo-search (Search tab; absorbs cross-modal-search + product-search).","categories":["blocks","photo"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/blocks/photo/duplicate-finder","type":"registry:block","description":"Union-find near-duplicate detection over cached CLIP image embeddings (no re-embedding) — a tunable threshold slider + Strict/Balanced/Relaxed presets, per-group average similarity via a cosine-similarity-meter, keep-first selection + bulk delete, and a cancellable scan that re-groups (never re-embeds) on threshold change. Own usePhotoLibrary instance + its own media-dropzone ingest. Split from ui/blocks/photo-search (Duplicates tab).","categories":["blocks","photo"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/blocks/photo/photo-categorizer","type":"registry:block","description":"Editable-label-set categorization with Photo/Product presets, on-device library re-categorization with progress + cancel (no re-embedding), and a counted, single-select category-facet-list filter over the ingested photos. Own usePhotoLibrary instance + its own media-dropzone ingest (photos are zero-shot categorized as they embed). Split from ui/blocks/photo-search (Categories tab).","categories":["blocks","photo"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/blocks/audio/voice-notes","type":"registry:block","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 segment timestamps; disabled with a hint for Moonshine), block-local semantic search over the notes (bge-small), a [No speech detected] fallback, cancel-in-flight, and delete-leaves-the-index. Owns its own speech-to-text model selector; every model downloads only behind an explicit action. Ships a justified block-local note index hook (use-note-index.ts — the VectorDB + indexed-id set that WAS a module-scoped singleton in audio-studio/models.ts, now block-local under the blocks carve-out). Fully on-device. Split from ui/blocks/audio-studio (Notes tab).","categories":["blocks","audio"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/blocks/audio/live-transcription","type":"registry:block","description":"Open-mic streaming speech-to-text (useLiveTranscribe) with VAD-segmented utterances, plus a listen→plan→speak turn-taking assistant (useTurnTaker: Granite 4.0 350M plans, Kokoro speaks) selectable via a two-mode picker. VAD choice: the zero-download energy VAD (default) or a gated ~2MB Silero ONNX VAD. Stop calls dispose() so the microphone MediaStream is released; barge-in + interrupt supported. Owns its own STT selector, its own adapter-backed inference-device probe for the Granite planner, and holds the Silero provider block-local (the module-scoped Silero singleton in audio-studio/models.ts is eliminated). Fully on-device. Split from ui/blocks/audio-studio (Live tab).","categories":["blocks","audio"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/blocks/audio/meeting-assistant","type":"registry:block","description":"Audio upload OR pasted transcript → Transcribe → Summarize (DistilBART, maxLength 200 / minLength 60) → Extract action items (useGenerateObject on Granite 4.0 350M) with a visible three-step indicator, a cancel that preserves completed steps, action-item priority badges + completion toggles with a live X/Y count, a [No speech detected] short-circuit, and a structured dated .txt export. Owns its own STT selector (Whisper Tiny EN default + Moonshine-Base recommendation hint) and its own adapter-backed inference-device probe for the Granite LM. Fully on-device. Split from ui/blocks/audio-studio (Meeting tab).","categories":["blocks","audio"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/blocks/audio/voice-explorer","type":"registry:block","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; sequential A→B synthesis over shared text with a cancel). Kokoro (~86MB) downloads only on the first preview or comparison. Fully on-device. Split from ui/blocks/audio-studio (Voices tab).","categories":["blocks","audio"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"ui/blocks/audio/audiobook-reader","type":"registry:block","description":"Long-text streaming synthesis (useStreamSpeech) with early playback that begins before synthesis completes, a live clause counter + current-clause display, speed control (0.5x–2.0x), pause/resume/stop transport, a WAV download (audio-{voiceId}-{timestamp}.wav), a one-shot single-take synthesis path, a 10,000-character limit with pre-flight validation, and one-click sample texts. Kokoro downloads only on the first synthesize/stream action. Fully on-device. Split from ui/blocks/audio-studio (Audiobook tab).","categories":["blocks","audio"],"registry":{"name":"LocalMode","basePath":"/LocalMode-AI/LocalMode","avatarUrl":"https://github.com/LocalMode-AI.png"}},{"name":"index","type":"registry:style","description":"","categories":[],"registry":{"name":"Unlumen UI primitives","basePath":"/leovvx/unlumen-ui-docs","avatarUrl":"https://github.com/leovvx.png"}},{"name":"demo-clipped-circle","type":"registry:example","description":"Demo showing a clipped circle spotlight effect on a button, a card, and an image.","categories":[],"registry":{"name":"Unlumen UI primitives","basePath":"/leovvx/unlumen-ui-docs","avatarUrl":"https://github.com/leovvx.png"}},{"name":"demo-command-menu","type":"registry:example","description":"Demo showing a composable command palette with navigation, component links, and a built-in theme switcher.","categories":[],"registry":{"name":"Unlumen UI primitives","basePath":"/leovvx/unlumen-ui-docs","avatarUrl":"https://github.com/leovvx.png"}},{"name":"demo-copy","type":"registry:ui","description":"Demo showing a copy button.","categories":[],"registry":{"name":"Unlumen UI primitives","basePath":"/leovvx/unlumen-ui-docs","avatarUrl":"https://github.com/leovvx.png"}},{"name":"demo-count-up","type":"registry:example","description":"Demo showing animated number counters with spring physics.","categories":[],"registry":{"name":"Unlumen UI primitives","basePath":"/leovvx/unlumen-ui-docs","avatarUrl":"https://github.com/leovvx.png"}},{"name":"demo-cursor","type":"registry:ui","description":"Demo showing a cursor.","categories":[],"registry":{"name":"Unlumen UI primitives","basePath":"/leovvx/unlumen-ui-docs","avatarUrl":"https://github.com/leovvx.png"}},{"name":"demo-floating-tooltip","type":"registry:example","description":"","categories":[],"registry":{"name":"Unlumen UI primitives","basePath":"/leovvx/unlumen-ui-docs","avatarUrl":"https://github.com/leovvx.png"}},{"name":"demo-glow","type":"registry:example","description":"Three glow buttons with different colour palettes and animation modes.","categories":[],"registry":{"name":"Unlumen UI primitives","basePath":"/leovvx/unlumen-ui-docs","avatarUrl":"https://github.com/leovvx.png"}},{"name":"demo-glowing-badge","type":"registry:example","description":"Shows all badge variants with animated glow dots.","categories":[],"registry":{"name":"Unlumen UI primitives","basePath":"/leovvx/unlumen-ui-docs","avatarUrl":"https://github.com/leovvx.png"}},{"name":"demo-highlight","type":"registry:example","description":"Interactive highlight effect with smooth spring animations.","categories":[],"registry":{"name":"Unlumen UI primitives","basePath":"/leovvx/unlumen-ui-docs","avatarUrl":"https://github.com/leovvx.png"}},{"name":"demo-kbd","type":"registry:example","description":"Single keyboard keys and common shortcuts using the Kbd and Shortcut components.","categories":[],"registry":{"name":"Unlumen UI primitives","basePath":"/leovvx/unlumen-ui-docs","avatarUrl":"https://github.com/leovvx.png"}},{"name":"demo-magnetic-button","type":"registry:example","description":"Three magnetic buttons showing different radius and spring configurations.","categories":[],"registry":{"name":"Unlumen UI primitives","basePath":"/leovvx/unlumen-ui-docs","avatarUrl":"https://github.com/leovvx.png"}},{"name":"demo-math-graph","type":"registry:example","description":"Demo showing an interactive real-time math function visualizer.","categories":[],"registry":{"name":"Unlumen UI primitives","basePath":"/leovvx/unlumen-ui-docs","avatarUrl":"https://github.com/leovvx.png"}},{"name":"demo-orbiting-skills","type":"registry:example","description":"Demo showing skill badges orbiting a center avatar, with cursor-following on desktop and always-on mobile mode.","categories":[],"registry":{"name":"Unlumen UI primitives","basePath":"/leovvx/unlumen-ui-docs","avatarUrl":"https://github.com/leovvx.png"}},{"name":"demo-progressive-blur","type":"registry:example","description":"Scrollable content with progressive blur overlays at the top and bottom edges.","categories":[],"registry":{"name":"Unlumen UI primitives","basePath":"/leovvx/unlumen-ui-docs","avatarUrl":"https://github.com/leovvx.png"}},{"name":"demo-refresh","type":"registry:example","description":"","categories":[],"registry":{"name":"Unlumen UI primitives","basePath":"/leovvx/unlumen-ui-docs","avatarUrl":"https://github.com/leovvx.png"}},{"name":"demo-scramble-text","type":"registry:example","description":"Interactive demo cycling through phrases with a character-scramble reveal animation.","categories":[],"registry":{"name":"Unlumen UI primitives","basePath":"/leovvx/unlumen-ui-docs","avatarUrl":"https://github.com/leovvx.png"}},{"name":"demo-shimmer-skeleton","type":"registry:example","description":"Card-shaped skeleton layout with shimmer animation.","categories":[],"registry":{"name":"Unlumen UI primitives","basePath":"/leovvx/unlumen-ui-docs","avatarUrl":"https://github.com/leovvx.png"}},{"name":"demo-shimmering-text","type":"registry:example","description":"Cycling shimmer text with AnimatePresence transitions.","categories":[],"registry":{"name":"Unlumen UI primitives","basePath":"/leovvx/unlumen-ui-docs","avatarUrl":"https://github.com/leovvx.png"}},{"name":"demo-slider","type":"registry:example","description":"Three sliders showing volume, brightness and opacity controls with click-to-edit values.","categories":[],"registry":{"name":"Unlumen UI primitives","basePath":"/leovvx/unlumen-ui-docs","avatarUrl":"https://github.com/leovvx.png"}},{"name":"demo-slider-range","type":"registry:example","description":"Range sliders for price, temperature and year selection with dual spring-snapped thumbs.","categories":[],"registry":{"name":"Unlumen UI primitives","basePath":"/leovvx/unlumen-ui-docs","avatarUrl":"https://github.com/leovvx.png"}},{"name":"demo-slider-steps","type":"registry:example","description":"Sliders with visible step dots for rating, quality and zoom level selection.","categories":[],"registry":{"name":"Unlumen UI primitives","basePath":"/leovvx/unlumen-ui-docs","avatarUrl":"https://github.com/leovvx.png"}},{"name":"demo-switch","type":"registry:example","description":"Four labeled toggle switches showing common settings controls.","categories":[],"registry":{"name":"Unlumen UI primitives","basePath":"/leovvx/unlumen-ui-docs","avatarUrl":"https://github.com/leovvx.png"}},{"name":"demo-text-reveal","type":"registry:example","description":"Word-by-word and character-by-character scroll-driven text reveal.","categories":[],"registry":{"name":"Unlumen UI primitives","basePath":"/leovvx/unlumen-ui-docs","avatarUrl":"https://github.com/leovvx.png"}},{"name":"demo-theme-switch","type":"registry:example","description":"Animated dark/light mode toggle with spring icon transitions.","categories":[],"registry":{"name":"Unlumen UI primitives","basePath":"/leovvx/unlumen-ui-docs","avatarUrl":"https://github.com/leovvx.png"}},{"name":"demo-tilt-card","type":"registry:example","description":"Three tilt cards showcasing badge variants, floating image and custom children.","categories":[],"registry":{"name":"Unlumen UI primitives","basePath":"/leovvx/unlumen-ui-docs","avatarUrl":"https://github.com/leovvx.png"}},{"name":"demo-tooltip-preview","type":"registry:example","description":"Links showing website preview cards on hover.","categories":[],"registry":{"name":"Unlumen UI primitives","basePath":"/leovvx/unlumen-ui-docs","avatarUrl":"https://github.com/leovvx.png"}},{"name":"demo-velocity-highlight","type":"registry:example","description":"Interactive highlight with velocity-based scaling effects.","categories":[],"registry":{"name":"Unlumen UI primitives","basePath":"/leovvx/unlumen-ui-docs","avatarUrl":"https://github.com/leovvx.png"}},{"name":"hooks-use-controlled-state","type":"registry:hook","description":"A hook that allows you to control a state.","categories":[],"registry":{"name":"Unlumen UI primitives","basePath":"/leovvx/unlumen-ui-docs","avatarUrl":"https://github.com/leovvx.png"}},{"name":"lib-get-strict-context","type":"registry:lib","description":"A hook that allows you to create a strict context.","categories":[],"registry":{"name":"Unlumen UI primitives","basePath":"/leovvx/unlumen-ui-docs","avatarUrl":"https://github.com/leovvx.png"}},{"name":"button","type":"registry:ui","description":"A simple button that animates on hover and tap.","categories":[],"registry":{"name":"Unlumen UI primitives","basePath":"/leovvx/unlumen-ui-docs","avatarUrl":"https://github.com/leovvx.png"}},{"name":"clipped-circle","type":"registry:ui","description":"A cursor-following spotlight effect that reveals a soft glowing circle wherever the user moves their mouse inside the container.","categories":[],"registry":{"name":"Unlumen UI primitives","basePath":"/leovvx/unlumen-ui-docs","avatarUrl":"https://github.com/leovvx.png"}},{"name":"command-menu","type":"registry:ui","description":"A composable ⌘K command palette with fuzzy search, custom groups, built-in theme switcher, and animated content reveal.","categories":[],"registry":{"name":"Unlumen UI primitives","basePath":"/leovvx/unlumen-ui-docs","avatarUrl":"https://github.com/leovvx.png"}},{"name":"copy","type":"registry:ui","description":"A copy button component with a variety of styles and animations.","categories":[],"registry":{"name":"Unlumen UI primitives","basePath":"/leovvx/unlumen-ui-docs","avatarUrl":"https://github.com/leovvx.png"}},{"name":"count-up","type":"registry:ui","description":"An animated number counter that springs to its target value when it enters the viewport, with support for decimals, separators, and direction.","categories":[],"registry":{"name":"Unlumen UI primitives","basePath":"/leovvx/unlumen-ui-docs","avatarUrl":"https://github.com/leovvx.png"}},{"name":"cursor","type":"registry:ui","description":"An animated cursor component that allows you to customize both the cursor and cursor follow elements with smooth animations.","categories":[],"registry":{"name":"Unlumen UI primitives","basePath":"/leovvx/unlumen-ui-docs","avatarUrl":"https://github.com/leovvx.png"}},{"name":"cursor-primitive","type":"registry:ui","description":"An animated cursor component that allows you to customize both the cursor and cursor follow elements with smooth animations.","categories":[],"registry":{"name":"Unlumen UI primitives","basePath":"/leovvx/unlumen-ui-docs","avatarUrl":"https://github.com/leovvx.png"}},{"name":"floating-tooltip","type":"registry:ui","description":"A floating tooltip component.","categories":[],"registry":{"name":"Unlumen UI primitives","basePath":"/leovvx/unlumen-ui-docs","avatarUrl":"https://github.com/leovvx.png"}},{"name":"glow","type":"registry:ui","description":"A button with an animated conic-gradient glow layer behind it. Supports rotate, pulse, breathe, colorShift, flowHorizontal and static modes.","categories":[],"registry":{"name":"Unlumen UI primitives","basePath":"/leovvx/unlumen-ui-docs","avatarUrl":"https://github.com/leovvx.png"}},{"name":"glowing-badge","type":"registry:ui","description":"Badge with an animated pulsing glow dot. Supports status variants: default, success, warning, error, info.","categories":[],"registry":{"name":"Unlumen UI primitives","basePath":"/leovvx/unlumen-ui-docs","avatarUrl":"https://github.com/leovvx.png"}},{"name":"highlight","type":"registry:ui","description":"An animated highlight component that tracks elements with smooth spring animations.","categories":[],"registry":{"name":"Unlumen UI primitives","basePath":"/leovvx/unlumen-ui-docs","avatarUrl":"https://github.com/leovvx.png"}},{"name":"kbd","type":"registry:ui","description":"Keyboard key and shortcut display component with a soft, minimal key style.","categories":[],"registry":{"name":"Unlumen UI primitives","basePath":"/leovvx/unlumen-ui-docs","avatarUrl":"https://github.com/leovvx.png"}},{"name":"magnetic-button","type":"registry:ui","description":"A button that magnetically follows cursor proximity with spring physics. Smoothly snaps back when the cursor leaves.","categories":[],"registry":{"name":"Unlumen UI primitives","basePath":"/leovvx/unlumen-ui-docs","avatarUrl":"https://github.com/leovvx.png"}},{"name":"math-graph","type":"registry:ui","description":"A real-time visual math function builder with animated SVG curves, a pan/zoom canvas, crosshair tooltip, and support for multiple expressions simultaneously.","categories":[],"registry":{"name":"Unlumen UI primitives","basePath":"/leovvx/unlumen-ui-docs","avatarUrl":"https://github.com/leovvx.png"}},{"name":"orbiting-skills","type":"registry:ui","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.","categories":[],"registry":{"name":"Unlumen UI primitives","basePath":"/leovvx/unlumen-ui-docs","avatarUrl":"https://github.com/leovvx.png"}},{"name":"progressive-blur","type":"registry:ui","description":"Top and bottom progressive blur overlays that stack multiple backdrop-filter layers to produce a smooth edge-to-transparent blur effect.","categories":[],"registry":{"name":"Unlumen UI primitives","basePath":"/leovvx/unlumen-ui-docs","avatarUrl":"https://github.com/leovvx.png"}},{"name":"refresh","type":"registry:ui","description":"An icon button that spins on click and supports async refresh callbacks — ideal for reloading component previews or live data.","categories":[],"registry":{"name":"Unlumen UI primitives","basePath":"/leovvx/unlumen-ui-docs","avatarUrl":"https://github.com/leovvx.png"}},{"name":"scramble-text","type":"registry:ui","description":"A text animation component that reveals characters with a scramble/glitch effect, with imperative controls for manual triggering.","categories":[],"registry":{"name":"Unlumen UI primitives","basePath":"/leovvx/unlumen-ui-docs","avatarUrl":"https://github.com/leovvx.png"}},{"name":"shimmer-skeleton","type":"registry:ui","description":"Lightweight loading skeleton with a smooth shimmer sweep animation.","categories":[],"registry":{"name":"Unlumen UI primitives","basePath":"/leovvx/unlumen-ui-docs","avatarUrl":"https://github.com/leovvx.png"}},{"name":"shimmering-text","type":"registry:ui","description":"Animated gradient shimmer text with viewport-triggered and repeating animation support.","categories":[],"registry":{"name":"Unlumen UI primitives","basePath":"/leovvx/unlumen-ui-docs","avatarUrl":"https://github.com/leovvx.png"}},{"name":"slider","type":"registry:ui","description":"Animated slider with spring-snapped thumb, step dots, range mode, and click-to-edit value display. Built on Radix UI Slider.","categories":[],"registry":{"name":"Unlumen UI primitives","basePath":"/leovvx/unlumen-ui-docs","avatarUrl":"https://github.com/leovvx.png"}},{"name":"slot","type":"registry:ui","description":"A slot component that allows you to use motion components with any element.","categories":[],"registry":{"name":"Unlumen UI primitives","basePath":"/leovvx/unlumen-ui-docs","avatarUrl":"https://github.com/leovvx.png"}},{"name":"switch","type":"registry:ui","description":"Animated toggle switch with a spring-driven thumb, smooth fill transition, and optional label.","categories":[],"registry":{"name":"Unlumen UI primitives","basePath":"/leovvx/unlumen-ui-docs","avatarUrl":"https://github.com/leovvx.png"}},{"name":"tabs","type":"registry:ui","description":"A set of layered sections of content—known as tab panels—that are displayed one at a time.","categories":[],"registry":{"name":"Unlumen UI primitives","basePath":"/leovvx/unlumen-ui-docs","avatarUrl":"https://github.com/leovvx.png"}},{"name":"text-reveal","type":"registry:ui","description":"Scroll-driven word-by-word or character-by-character text reveal using Motion's useScroll and useTransform.","categories":[],"registry":{"name":"Unlumen UI primitives","basePath":"/leovvx/unlumen-ui-docs","avatarUrl":"https://github.com/leovvx.png"}},{"name":"theme-switch","type":"registry:ui","description":"Animated dark / light mode toggle button with a spring-driven sun ↔ moon icon swap and optional View Transition reveal.","categories":[],"registry":{"name":"Unlumen UI primitives","basePath":"/leovvx/unlumen-ui-docs","avatarUrl":"https://github.com/leovvx.png"}},{"name":"tilt","type":"registry:ui","description":"A spring-animated 3D tilt wrapper that tracks the cursor inside the element.","categories":[],"registry":{"name":"Unlumen UI primitives","basePath":"/leovvx/unlumen-ui-docs","avatarUrl":"https://github.com/leovvx.png"}},{"name":"tilt-card","type":"registry:ui","description":"A card with 3D spring tilt, optional floating image, badge and radial shine on hover.","categories":[],"registry":{"name":"Unlumen UI primitives","basePath":"/leovvx/unlumen-ui-docs","avatarUrl":"https://github.com/leovvx.png"}},{"name":"tooltip-preview","type":"registry:ui","description":"Link tooltip that reveals a website preview card with title, description, image and favicon.","categories":[],"registry":{"name":"Unlumen UI primitives","basePath":"/leovvx/unlumen-ui-docs","avatarUrl":"https://github.com/leovvx.png"}},{"name":"velocity-highlight","type":"registry:ui","description":"A highlight effect with smooth spring physics that tracks the active element across hover or click interactions.","categories":[],"registry":{"name":"Unlumen UI primitives","basePath":"/leovvx/unlumen-ui-docs","avatarUrl":"https://github.com/leovvx.png"}},{"name":"before-after-card","type":"registry:block","description":"A before/after image card with a footer badge.","categories":[],"registry":{"name":"Turbopills UI","basePath":"/turbopills-ui","avatarUrl":null}},{"name":"bmi-card","type":"registry:block","description":"A configurable BMI indicator ring with thresholds and tooltip.","categories":[],"registry":{"name":"Turbopills UI","basePath":"/turbopills-ui","avatarUrl":null}},{"name":"input","type":"registry:component","description":"Input field with title, hint, suffix and error message.","categories":[],"registry":{"name":"Turbopills UI","basePath":"/turbopills-ui","avatarUrl":null}},{"name":"masked-input","type":"registry:component","description":"Masked input with presets (tel/date) and optional calendar picker.","categories":[],"registry":{"name":"Turbopills UI","basePath":"/turbopills-ui","avatarUrl":null}},{"name":"multiple-choice","type":"registry:component","description":"Multiple choice field with optional max selections.","categories":[],"registry":{"name":"Turbopills UI","basePath":"/turbopills-ui","avatarUrl":null}},{"name":"single-choice","type":"registry:component","description":"Single choice field (list or cells) with optional deselect.","categories":[],"registry":{"name":"Turbopills UI","basePath":"/turbopills-ui","avatarUrl":null}},{"name":"progress-cells","type":"registry:component","description":"Segmented progress bar with optional labels/tooltips.","categories":[],"registry":{"name":"Turbopills UI","basePath":"/turbopills-ui","avatarUrl":null}},{"name":"progress-stretch","type":"registry:component","description":"Progress with expanding current step.","categories":[],"registry":{"name":"Turbopills UI","basePath":"/turbopills-ui","avatarUrl":null}},{"name":"progress-numbered","type":"registry:component","description":"Numbered step progress with collapse/ellipsis.","categories":[],"registry":{"name":"Turbopills UI","basePath":"/turbopills-ui","avatarUrl":null}},{"name":"progress-solid","type":"registry:component","description":"Simple solid progress bar.","categories":[],"registry":{"name":"Turbopills UI","basePath":"/turbopills-ui","avatarUrl":null}},{"name":"accordion-active-bg","type":"registry:ui","description":"Accordion Active Bg variant for component.","categories":["accordion"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"accordion-basic","type":"registry:ui","description":"Accordion Basic variant for component.","categories":["accordion"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"accordion-borders","type":"registry:ui","description":"Accordion Borders variant for component.","categories":["accordion"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"accordion-card","type":"registry:ui","description":"Accordion Card variant for component.","categories":["accordion"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"accordion-disabled","type":"registry:ui","description":"Accordion Disabled variant for component.","categories":["accordion"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"accordion-flush","type":"registry:ui","description":"Accordion Flush variant for component.","categories":["accordion"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"accordion-multiple","type":"registry:ui","description":"Accordion Multiple variant for component.","categories":["accordion"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"alert-action","type":"registry:ui","description":"Alert Action variant for component.","categories":["alert"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"alert-basic","type":"registry:ui","description":"Alert Basic variant for component.","categories":["alert"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"alert-border-left-danger","type":"registry:ui","description":"Alert Border Left Danger variant for component.","categories":["alert"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"alert-border-left-dark","type":"registry:ui","description":"Alert Border Left Dark variant for component.","categories":["alert"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"alert-colors","type":"registry:ui","description":"Alert Colors variant for component.","categories":["alert"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"alert-destructive","type":"registry:ui","description":"Alert Destructive variant for component.","categories":["alert"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"alert-dialog-basic","type":"registry:ui","description":"Alert Dialog Basic variant for component.","categories":["alert-dialog"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"alert-dialog-destructive","type":"registry:ui","description":"Alert Dialog Destructive variant for component.","categories":["alert-dialog"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"alert-dialog-lock","type":"registry:ui","description":"Alert Dialog Lock variant for component.","categories":["alert-dialog"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"alert-dialog-media","type":"registry:ui","description":"Alert Dialog Media variant for component.","categories":["alert-dialog"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"alert-dialog-small","type":"registry:ui","description":"Alert Dialog Small variant for component.","categories":["alert-dialog"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"alert-dialog-small-media","type":"registry:ui","description":"Alert Dialog Small Media variant for component.","categories":["alert-dialog"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"alert-dialog-warning","type":"registry:ui","description":"Alert Dialog Warning variant for component.","categories":["alert-dialog"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"alert-dismissible-danger","type":"registry:ui","description":"Alert Dismissible Danger variant for component.","categories":["alert"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"alert-dismissible-dark","type":"registry:ui","description":"Alert Dismissible Dark variant for component.","categories":["alert"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"alert-dismissible-info","type":"registry:ui","description":"Alert Dismissible Info variant for component.","categories":["alert"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"alert-dismissible-primary","type":"registry:ui","description":"Alert Dismissible Primary variant for component.","categories":["alert"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"alert-dismissible-secondary","type":"registry:ui","description":"Alert Dismissible Secondary variant for component.","categories":["alert"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"alert-dismissible-success","type":"registry:ui","description":"Alert Dismissible Success variant for component.","categories":["alert"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"alert-dismissible-warning","type":"registry:ui","description":"Alert Dismissible Warning variant for component.","categories":["alert"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"alert-icon-danger","type":"registry:ui","description":"Alert Icon Danger variant for component.","categories":["alert"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"alert-icon-dark","type":"registry:ui","description":"Alert Icon Dark variant for component.","categories":["alert"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"alert-icon-info","type":"registry:ui","description":"Alert Icon Info variant for component.","categories":["alert"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"alert-icon-primary","type":"registry:ui","description":"Alert Icon Primary variant for component.","categories":["alert"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"alert-icon-secondary","type":"registry:ui","description":"Alert Icon Secondary variant for component.","categories":["alert"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"alert-icon-success","type":"registry:ui","description":"Alert Icon Success variant for component.","categories":["alert"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"alert-icon-warning","type":"registry:ui","description":"Alert Icon Warning variant for component.","categories":["alert"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"alert-light-danger","type":"registry:ui","description":"Alert Light Danger variant for component.","categories":["alert"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"alert-light-dark","type":"registry:ui","description":"Alert Light Dark variant for component.","categories":["alert"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"alert-light-info","type":"registry:ui","description":"Alert Light Info variant for component.","categories":["alert"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"alert-light-primary","type":"registry:ui","description":"Alert Light Primary variant for component.","categories":["alert"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"alert-light-secondary","type":"registry:ui","description":"Alert Light Secondary variant for component.","categories":["alert"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"alert-light-success","type":"registry:ui","description":"Alert Light Success variant for component.","categories":["alert"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"alert-light-warning","type":"registry:ui","description":"Alert Light Warning variant for component.","categories":["alert"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"alert-outlined-danger","type":"registry:ui","description":"Alert Outlined Danger variant for component.","categories":["alert"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"alert-outlined-dark","type":"registry:ui","description":"Alert Outlined Dark variant for component.","categories":["alert"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"alert-outlined-info","type":"registry:ui","description":"Alert Outlined Info variant for component.","categories":["alert"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"alert-outlined-primary","type":"registry:ui","description":"Alert Outlined Primary variant for component.","categories":["alert"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"alert-outlined-secondary","type":"registry:ui","description":"Alert Outlined Secondary variant for component.","categories":["alert"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"alert-outlined-success","type":"registry:ui","description":"Alert Outlined Success variant for component.","categories":["alert"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"alert-outlined-warning","type":"registry:ui","description":"Alert Outlined Warning variant for component.","categories":["alert"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"alert-solid-danger","type":"registry:ui","description":"Alert Solid Danger variant for component.","categories":["alert"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"alert-solid-dark","type":"registry:ui","description":"Alert Solid Dark variant for component.","categories":["alert"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"alert-solid-info","type":"registry:ui","description":"Alert Solid Info variant for component.","categories":["alert"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"alert-solid-primary","type":"registry:ui","description":"Alert Solid Primary variant for component.","categories":["alert"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"alert-solid-secondary","type":"registry:ui","description":"Alert Solid Secondary variant for component.","categories":["alert"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"alert-solid-success","type":"registry:ui","description":"Alert Solid Success variant for component.","categories":["alert"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"alert-solid-warning","type":"registry:ui","description":"Alert Solid Warning variant for component.","categories":["alert"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"aspect-ratio-cinematic","type":"registry:ui","description":"Aspect Ratio Cinematic variant for component.","categories":["aspect-ratio"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"aspect-ratio-portrait","type":"registry:ui","description":"Aspect Ratio Portrait variant for component.","categories":["aspect-ratio"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"aspect-ratio-square","type":"registry:ui","description":"Aspect Ratio Square variant for component.","categories":["aspect-ratio"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"aspect-ratio-standard","type":"registry:ui","description":"Aspect Ratio Standard variant for component.","categories":["aspect-ratio"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"attachment-group","type":"registry:ui","description":"Attachment Group variant for component.","categories":["attachment"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"attachment-sizes","type":"registry:ui","description":"Attachment Sizes variant for component.","categories":["attachment"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"attachment-states","type":"registry:ui","description":"Attachment States variant for component.","categories":["attachment"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"attachment-triggers","type":"registry:ui","description":"Attachment Triggers variant for component.","categories":["attachment"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"attachment-vertical","type":"registry:ui","description":"Attachment Vertical variant for component.","categories":["attachment"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"avatar-badge","type":"registry:ui","description":"Avatar Badge variant for component.","categories":["avatar"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"avatar-badge-icon","type":"registry:ui","description":"Avatar Badge Icon variant for component.","categories":["avatar"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"avatar-basic","type":"registry:ui","description":"Avatar Basic variant for component.","categories":["avatar"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"avatar-border-radius","type":"registry:ui","description":"Avatar Border Radius variant for component.","categories":["avatar"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"avatar-counter-indicator","type":"registry:ui","description":"Avatar Counter Indicator variant for component.","categories":["avatar"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"avatar-dropdown","type":"registry:ui","description":"Avatar Dropdown variant for component.","categories":["avatar"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"avatar-fallback","type":"registry:ui","description":"Avatar Fallback variant for component.","categories":["avatar"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"avatar-group","type":"registry:ui","description":"Avatar Group variant for component.","categories":["avatar"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"avatar-group-count","type":"registry:ui","description":"Avatar Group Count variant for component.","categories":["avatar"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"avatar-group-count-icon","type":"registry:ui","description":"Avatar Group Count Icon variant for component.","categories":["avatar"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"avatar-placeholder-icon","type":"registry:ui","description":"Avatar Placeholder Icon variant for component.","categories":["avatar"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"avatar-size","type":"registry:ui","description":"Avatar Size variant for component.","categories":["avatar"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"badge-avatar","type":"registry:ui","description":"Badge Avatar variant for component.","categories":["badge"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"badge-colors","type":"registry:ui","description":"Badge Colors variant for component.","categories":["badge"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"badge-gradient","type":"registry:ui","description":"Badge Gradient variant for component.","categories":["badge"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"badge-icon","type":"registry:ui","description":"Badge Icon variant for component.","categories":["badge"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"badge-light-danger","type":"registry:ui","description":"Badge Light Danger variant for component.","categories":["badge"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"badge-light-dark","type":"registry:ui","description":"Badge Light Dark variant for component.","categories":["badge"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"badge-light-info","type":"registry:ui","description":"Badge Light Info variant for component.","categories":["badge"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"badge-light-primary","type":"registry:ui","description":"Badge Light Primary variant for component.","categories":["badge"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"badge-light-secondary","type":"registry:ui","description":"Badge Light Secondary variant for component.","categories":["badge"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"badge-light-success","type":"registry:ui","description":"Badge Light Success variant for component.","categories":["badge"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"badge-light-warning","type":"registry:ui","description":"Badge Light Warning variant for component.","categories":["badge"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"badge-link","type":"registry:ui","description":"Badge Link variant for component.","categories":["badge"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"badge-outline-danger","type":"registry:ui","description":"Badge Outline Danger variant for component.","categories":["badge"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"badge-outline-dark","type":"registry:ui","description":"Badge Outline Dark variant for component.","categories":["badge"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"badge-outline-info","type":"registry:ui","description":"Badge Outline Info variant for component.","categories":["badge"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"badge-outline-primary","type":"registry:ui","description":"Badge Outline Primary variant for component.","categories":["badge"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"badge-outline-secondary","type":"registry:ui","description":"Badge Outline Secondary variant for component.","categories":["badge"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"badge-outline-success","type":"registry:ui","description":"Badge Outline Success variant for component.","categories":["badge"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"badge-outline-warning","type":"registry:ui","description":"Badge Outline Warning variant for component.","categories":["badge"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"badge-pill-danger","type":"registry:ui","description":"Badge Pill Danger variant for component.","categories":["badge"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"badge-pill-dark","type":"registry:ui","description":"Badge Pill Dark variant for component.","categories":["badge"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"badge-pill-info","type":"registry:ui","description":"Badge Pill Info variant for component.","categories":["badge"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"badge-pill-primary","type":"registry:ui","description":"Badge Pill Primary variant for component.","categories":["badge"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"badge-pill-secondary","type":"registry:ui","description":"Badge Pill Secondary variant for component.","categories":["badge"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"badge-pill-success","type":"registry:ui","description":"Badge Pill Success variant for component.","categories":["badge"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"badge-pill-warning","type":"registry:ui","description":"Badge Pill Warning variant for component.","categories":["badge"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"badge-sizes","type":"registry:ui","description":"Badge Sizes variant for component.","categories":["badge"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"badge-solid-danger","type":"registry:ui","description":"Badge Solid Danger variant for component.","categories":["badge"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"badge-solid-dark","type":"registry:ui","description":"Badge Solid Dark variant for component.","categories":["badge"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"badge-solid-info","type":"registry:ui","description":"Badge Solid Info variant for component.","categories":["badge"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"badge-solid-primary","type":"registry:ui","description":"Badge Solid Primary variant for component.","categories":["badge"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"badge-solid-secondary","type":"registry:ui","description":"Badge Solid Secondary variant for component.","categories":["badge"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"badge-solid-success","type":"registry:ui","description":"Badge Solid Success variant for component.","categories":["badge"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"badge-solid-warning","type":"registry:ui","description":"Badge Solid Warning variant for component.","categories":["badge"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"badge-spinner","type":"registry:ui","description":"Badge Spinner variant for component.","categories":["badge"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"badge-status","type":"registry:ui","description":"Badge Status variant for component.","categories":["badge"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"block-list","type":"registry:ui","description":"Layout Block List variant for component.","categories":["layout"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"block-sidebar","type":"registry:ui","description":"Layout Block Sidebar variant for component.","categories":["layout"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"breadcrumb-background","type":"registry:ui","description":"Breadcrumb Background variant for component.","categories":["breadcrumb"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"breadcrumb-basic","type":"registry:ui","description":"Breadcrumb Basic variant for component.","categories":["breadcrumb"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"breadcrumb-collapsed","type":"registry:ui","description":"Breadcrumb Collapsed variant for component.","categories":["breadcrumb"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"breadcrumb-dropdown","type":"registry:ui","description":"Breadcrumb Dropdown variant for component.","categories":["breadcrumb"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"breadcrumb-ellipsis","type":"registry:ui","description":"Breadcrumb Ellipsis variant for component.","categories":["breadcrumb"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"breadcrumb-icon","type":"registry:ui","description":"Breadcrumb Icon variant for component.","categories":["breadcrumb"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"breadcrumb-link","type":"registry:ui","description":"Breadcrumb Link variant for component.","categories":["breadcrumb"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"breadcrumb-page-header","type":"registry:ui","description":"Breadcrumb Page Header variant for component.","categories":["breadcrumb"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"breadcrumb-separator","type":"registry:ui","description":"Breadcrumb Separator variant for component.","categories":["breadcrumb"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"breadcrumb-stepper","type":"registry:ui","description":"Breadcrumb Stepper variant for component.","categories":["breadcrumb"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"bubble-alignment","type":"registry:ui","description":"Bubble Alignment variant for component.","categories":["bubble"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"bubble-collapsible","type":"registry:ui","description":"Bubble Collapsible variant for component.","categories":["bubble"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"bubble-group","type":"registry:ui","description":"Bubble Group variant for component.","categories":["bubble"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"bubble-link","type":"registry:ui","description":"Bubble Link variant for component.","categories":["bubble"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"bubble-popover","type":"registry:ui","description":"Bubble Popover variant for component.","categories":["bubble"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"bubble-reactions","type":"registry:ui","description":"Bubble Reactions variant for component.","categories":["bubble"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"bubble-tooltip","type":"registry:ui","description":"Bubble Tooltip variant for component.","categories":["bubble"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"bubble-variants","type":"registry:ui","description":"Bubble Variants variant for component.","categories":["bubble"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"button-animated","type":"registry:ui","description":"Button Animated variant for component.","categories":["button"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"button-animated-border","type":"registry:ui","description":"Button Animated Border variant for component.","categories":["button"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"button-animated-gradient","type":"registry:ui","description":"Button Animated Gradient variant for component.","categories":["button"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"button-default","type":"registry:ui","description":"Button Default variant for component.","categories":["button"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"button-destructive","type":"registry:ui","description":"Button Destructive variant for component.","categories":["button"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"button-ghost","type":"registry:ui","description":"Button Ghost variant for component.","categories":["button"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"button-group-dropdown","type":"registry:ui","description":"Button Group Dropdown variant for component.","categories":["button-group"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"button-group-icon","type":"registry:ui","description":"Button Group Icon variant for component.","categories":["button-group"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"button-group-input","type":"registry:ui","description":"Button Group Input variant for component.","categories":["button-group"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"button-group-input-group","type":"registry:ui","description":"Button Group Input Group variant for component.","categories":["button-group"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"button-group-nested","type":"registry:ui","description":"Button Group Nested variant for component.","categories":["button-group"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"button-group-orientation","type":"registry:ui","description":"Button Group Orientation variant for component.","categories":["button-group"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"button-group-popover","type":"registry:ui","description":"Button Group Popover variant for component.","categories":["button-group"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"button-group-qty-select","type":"registry:ui","description":"Button Group Qty Select variant for component.","categories":["button-group"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"button-group-select","type":"registry:ui","description":"Button Group Select variant for component.","categories":["button-group"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"button-group-separator","type":"registry:ui","description":"Button Group Separator variant for component.","categories":["button-group"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"button-group-size","type":"registry:ui","description":"Button Group Size variant for component.","categories":["button-group"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"button-group-social","type":"registry:ui","description":"Button Group Social variant for component.","categories":["button-group"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"button-group-split","type":"registry:ui","description":"Button Group Split variant for component.","categories":["button-group"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"button-group-toolbar","type":"registry:ui","description":"Button Group Toolbar variant for component.","categories":["button-group"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"button-icon","type":"registry:ui","description":"Button Icon variant for component.","categories":["button"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"button-icon-danger","type":"registry:ui","description":"Button Icon Danger variant for component.","categories":["button"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"button-icon-dark","type":"registry:ui","description":"Button Icon Dark variant for component.","categories":["button"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"button-icon-info","type":"registry:ui","description":"Button Icon Info variant for component.","categories":["button"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"button-icon-primary","type":"registry:ui","description":"Button Icon Primary variant for component.","categories":["button"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"button-icon-secondary","type":"registry:ui","description":"Button Icon Secondary variant for component.","categories":["button"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"button-icon-success","type":"registry:ui","description":"Button Icon Success variant for component.","categories":["button"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"button-icon-warning","type":"registry:ui","description":"Button Icon Warning variant for component.","categories":["button"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"button-light-danger","type":"registry:ui","description":"Button Light Danger variant for component.","categories":["button"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"button-light-dark","type":"registry:ui","description":"Button Light Dark variant for component.","categories":["button"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"button-light-info","type":"registry:ui","description":"Button Light Info variant for component.","categories":["button"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"button-light-primary","type":"registry:ui","description":"Button Light Primary variant for component.","categories":["button"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"button-light-secondary","type":"registry:ui","description":"Button Light Secondary variant for component.","categories":["button"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"button-light-success","type":"registry:ui","description":"Button Light Success variant for component.","categories":["button"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"button-light-warning","type":"registry:ui","description":"Button Light Warning variant for component.","categories":["button"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"button-link","type":"registry:ui","description":"Button Link variant for component.","categories":["button"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"button-outline","type":"registry:ui","description":"Button Outline variant for component.","categories":["button"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"button-outline-danger","type":"registry:ui","description":"Button Outline Danger variant for component.","categories":["button"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"button-outline-dark","type":"registry:ui","description":"Button Outline Dark variant for component.","categories":["button"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"button-outline-info","type":"registry:ui","description":"Button Outline Info variant for component.","categories":["button"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"button-outline-primary","type":"registry:ui","description":"Button Outline Primary variant for component.","categories":["button"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"button-outline-secondary","type":"registry:ui","description":"Button Outline Secondary variant for component.","categories":["button"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"button-outline-success","type":"registry:ui","description":"Button Outline Success variant for component.","categories":["button"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"button-outline-warning","type":"registry:ui","description":"Button Outline Warning variant for component.","categories":["button"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"button-render","type":"registry:ui","description":"Button Render variant for component.","categories":["button"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"button-rounded","type":"registry:ui","description":"Button Rounded variant for component.","categories":["button"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"button-secondary","type":"registry:ui","description":"Button Secondary variant for component.","categories":["button"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"button-size","type":"registry:ui","description":"Button Size variant for component.","categories":["button"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"button-social","type":"registry:ui","description":"Button Social variant for component.","categories":["button"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"button-solid-danger","type":"registry:ui","description":"Button Solid Danger variant for component.","categories":["button"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"button-solid-dark","type":"registry:ui","description":"Button Solid Dark variant for component.","categories":["button"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"button-solid-info","type":"registry:ui","description":"Button Solid Info variant for component.","categories":["button"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"button-solid-primary","type":"registry:ui","description":"Button Solid Primary variant for component.","categories":["button"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"button-solid-secondary","type":"registry:ui","description":"Button Solid Secondary variant for component.","categories":["button"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"button-solid-success","type":"registry:ui","description":"Button Solid Success variant for component.","categories":["button"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"button-solid-warning","type":"registry:ui","description":"Button Solid Warning variant for component.","categories":["button"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"button-spinner","type":"registry:ui","description":"Button Spinner variant for component.","categories":["button"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"button-toggle","type":"registry:ui","description":"Button Toggle variant for component.","categories":["button"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"button-with-badge","type":"registry:ui","description":"Button With Badge variant for component.","categories":["button"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"button-with-icon","type":"registry:ui","description":"Button With Icon variant for component.","categories":["button"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"calendar-basic","type":"registry:ui","description":"Calendar Basic variant for component.","categories":["calendar"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"calendar-booked-dates","type":"registry:ui","description":"Calendar Booked Dates variant for component.","categories":["calendar"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"calendar-caption","type":"registry:ui","description":"Calendar Caption variant for component.","categories":["calendar"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"calendar-custom-days","type":"registry:ui","description":"Calendar Custom Days variant for component.","categories":["calendar"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"calendar-hijri","type":"registry:ui","description":"Calendar Hijri variant for component.","categories":["calendar"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"calendar-multiple","type":"registry:ui","description":"Calendar Multiple variant for component.","categories":["calendar"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"calendar-presets","type":"registry:ui","description":"Calendar Presets variant for component.","categories":["calendar"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"calendar-range","type":"registry:ui","description":"Calendar Range variant for component.","categories":["calendar"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"calendar-right-navigation","type":"registry:ui","description":"Calendar Right Navigation variant for component.","categories":["calendar"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"calendar-time","type":"registry:ui","description":"Calendar Time variant for component.","categories":["calendar"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"calendar-week-numbers","type":"registry:ui","description":"Calendar Week Numbers variant for component.","categories":["calendar"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"card-align-center","type":"registry:ui","description":"Card Align Center variant for component.","categories":["card"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"card-align-right","type":"registry:ui","description":"Card Align Right variant for component.","categories":["card"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"card-animated-flip","type":"registry:ui","description":"Card Animated Flip variant for component.","categories":["card"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"card-animated-tilt","type":"registry:ui","description":"Card Animated Tilt variant for component.","categories":["card"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"card-basic","type":"registry:ui","description":"Card Basic variant for component.","categories":["card"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"card-header-footer","type":"registry:ui","description":"Card Header Footer variant for component.","categories":["card"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"card-horizontal","type":"registry:ui","description":"Card Horizontal variant for component.","categories":["card"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"card-image","type":"registry:ui","description":"Card Image variant for component.","categories":["card"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"card-image-bottom","type":"registry:ui","description":"Card Image Bottom variant for component.","categories":["card"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"card-image-overlay","type":"registry:ui","description":"Card Image Overlay variant for component.","categories":["card"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"card-image-top","type":"registry:ui","description":"Card Image Top variant for component.","categories":["card"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"card-product","type":"registry:ui","description":"Card Product variant for component.","categories":["card"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"card-small","type":"registry:ui","description":"Card Small variant for component.","categories":["card"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"card-solid-danger","type":"registry:ui","description":"Card Solid Danger variant for component.","categories":["card"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"card-solid-dark","type":"registry:ui","description":"Card Solid Dark variant for component.","categories":["card"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"card-solid-info","type":"registry:ui","description":"Card Solid Info variant for component.","categories":["card"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"card-solid-primary","type":"registry:ui","description":"Card Solid Primary variant for component.","categories":["card"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"card-solid-secondary","type":"registry:ui","description":"Card Solid Secondary variant for component.","categories":["card"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"card-solid-success","type":"registry:ui","description":"Card Solid Success variant for component.","categories":["card"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"card-solid-warning","type":"registry:ui","description":"Card Solid Warning variant for component.","categories":["card"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"card-tabs","type":"registry:ui","description":"Card Tabs variant for component.","categories":["card"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"card-title-subtitle","type":"registry:ui","description":"Card Title Subtitle variant for component.","categories":["card"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"carousel-api","type":"registry:ui","description":"Carousel Api variant for component.","categories":["carousel"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"carousel-multiple","type":"registry:ui","description":"Carousel Multiple variant for component.","categories":["carousel"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"carousel-orientation","type":"registry:ui","description":"Carousel Orientation variant for component.","categories":["carousel"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"carousel-plugin","type":"registry:ui","description":"Carousel Plugin variant for component.","categories":["carousel"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"carousel-size","type":"registry:ui","description":"Carousel Size variant for component.","categories":["carousel"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"carousel-spacing","type":"registry:ui","description":"Carousel Spacing variant for component.","categories":["carousel"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"changelog-entry","type":"registry:ui","description":"Changelog Entry variant for component.","categories":["changelog"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"changelog-mobile-toc","type":"registry:ui","description":"Changelog Mobile Toc variant for component.","categories":["changelog"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"changelog-toc","type":"registry:ui","description":"Changelog Toc variant for component.","categories":["changelog"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"chart-area","type":"registry:ui","description":"Chart Area variant for component.","categories":["chart"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"chart-example","type":"registry:ui","description":"Chart Example variant for component.","categories":["chart"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"chart-example-axis","type":"registry:ui","description":"Chart Example Axis variant for component.","categories":["chart"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"chart-example-grid","type":"registry:ui","description":"Chart Example Grid variant for component.","categories":["chart"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"chart-example-legend","type":"registry:ui","description":"Chart Example Legend variant for component.","categories":["chart"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"chart-example-tooltip","type":"registry:ui","description":"Chart Example Tooltip variant for component.","categories":["chart"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"chart-line","type":"registry:ui","description":"Chart Line variant for component.","categories":["chart"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"chart-pie","type":"registry:ui","description":"Chart Pie variant for component.","categories":["chart"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"chart-radial","type":"registry:ui","description":"Chart Radial variant for component.","categories":["chart"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"chart-tooltip","type":"registry:ui","description":"Chart Tooltip variant for component.","categories":["chart"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"checkbox-basic","type":"registry:ui","description":"Checkbox Basic variant for component.","categories":["checkbox"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"checkbox-colors","type":"registry:ui","description":"Checkbox Colors variant for component.","categories":["checkbox"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"checkbox-description","type":"registry:ui","description":"Checkbox Description variant for component.","categories":["checkbox"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"checkbox-disabled","type":"registry:ui","description":"Checkbox Disabled variant for component.","categories":["checkbox"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"checkbox-group","type":"registry:ui","description":"Checkbox Group variant for component.","categories":["checkbox"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"checkbox-indeterminate","type":"registry:ui","description":"Checkbox Indeterminate variant for component.","categories":["checkbox"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"checkbox-invalid","type":"registry:ui","description":"Checkbox Invalid variant for component.","categories":["checkbox"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"checkbox-list","type":"registry:ui","description":"Checkbox List variant for component.","categories":["checkbox"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"checkbox-size","type":"registry:ui","description":"Checkbox Size variant for component.","categories":["checkbox"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"checkbox-table","type":"registry:ui","description":"Checkbox Table variant for component.","categories":["checkbox"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"checkbox-todo-list","type":"registry:ui","description":"Checkbox Todo List variant for component.","categories":["checkbox"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"collapsible-basic","type":"registry:ui","description":"Collapsible Basic variant for component.","categories":["collapsible"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"collapsible-file-tree","type":"registry:ui","description":"Collapsible File Tree variant for component.","categories":["collapsible"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"collapsible-settings","type":"registry:ui","description":"Collapsible Settings variant for component.","categories":["collapsible"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"combobox-auto-highlight","type":"registry:ui","description":"Combobox Auto Highlight variant for component.","categories":["combobox"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"combobox-autocomplete","type":"registry:ui","description":"Combobox Autocomplete variant for component.","categories":["combobox"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"combobox-basic","type":"registry:ui","description":"Combobox Basic variant for component.","categories":["combobox"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"combobox-clear","type":"registry:ui","description":"Combobox Clear variant for component.","categories":["combobox"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"combobox-custom","type":"registry:ui","description":"Combobox Custom variant for component.","categories":["combobox"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"combobox-disabled","type":"registry:ui","description":"Combobox Disabled variant for component.","categories":["combobox"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"combobox-error","type":"registry:ui","description":"Combobox Error variant for component.","categories":["combobox"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"combobox-groups","type":"registry:ui","description":"Combobox Groups variant for component.","categories":["combobox"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"combobox-input-group","type":"registry:ui","description":"Combobox Input Group variant for component.","categories":["combobox"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"combobox-invalid","type":"registry:ui","description":"Combobox Invalid variant for component.","categories":["combobox"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"combobox-multiple","type":"registry:ui","description":"Combobox Multiple variant for component.","categories":["combobox"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"combobox-popup","type":"registry:ui","description":"Combobox Popup variant for component.","categories":["combobox"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"combobox-user","type":"registry:ui","description":"Combobox User variant for component.","categories":["combobox"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"combobox-with-checkbox","type":"registry:ui","description":"Combobox With Checkbox variant for component.","categories":["combobox"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"command-basic","type":"registry:ui","description":"Command Basic variant for component.","categories":["command"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"command-developer-actions","type":"registry:ui","description":"Command Developer Actions variant for component.","categories":["command"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"command-dialog","type":"registry:ui","description":"Command Dialog variant for component.","categories":["command"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"command-groups","type":"registry:ui","description":"Command Groups variant for component.","categories":["command"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"command-invite-members","type":"registry:ui","description":"Command Invite Members variant for component.","categories":["command"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"command-scrollable","type":"registry:ui","description":"Command Scrollable variant for component.","categories":["command"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"command-search-filter","type":"registry:ui","description":"Command Search Filter variant for component.","categories":["command"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"command-shortcuts","type":"registry:ui","description":"Command Shortcuts variant for component.","categories":["command"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"command-with-description","type":"registry:ui","description":"Command With Description variant for component.","categories":["command"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"component-header","type":"registry:ui","description":"Layout Component Header variant for component.","categories":["layout"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"component-list","type":"registry:ui","description":"Layout Component List variant for component.","categories":["layout"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"component-sidebar","type":"registry:ui","description":"Layout Component Sidebar variant for component.","categories":["layout"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"context-menu-basic","type":"registry:ui","description":"Context Menu Basic variant for component.","categories":["context-menu"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"context-menu-checkboxes","type":"registry:ui","description":"Context Menu Checkboxes variant for component.","categories":["context-menu"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"context-menu-destructive","type":"registry:ui","description":"Context Menu Destructive variant for component.","categories":["context-menu"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"context-menu-groups","type":"registry:ui","description":"Context Menu Groups variant for component.","categories":["context-menu"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"context-menu-icons","type":"registry:ui","description":"Context Menu Icons variant for component.","categories":["context-menu"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"context-menu-radio","type":"registry:ui","description":"Context Menu Radio variant for component.","categories":["context-menu"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"context-menu-shortcuts","type":"registry:ui","description":"Context Menu Shortcuts variant for component.","categories":["context-menu"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"context-menu-sides","type":"registry:ui","description":"Context Menu Sides variant for component.","categories":["context-menu"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"context-menu-submenu","type":"registry:ui","description":"Context Menu Submenu variant for component.","categories":["context-menu"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"data-table-basic","type":"registry:ui","description":"Data Table Basic variant for component.","categories":["data-table"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"data-table-editable","type":"registry:ui","description":"Data Table Editable variant for component.","categories":["data-table"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"data-table-expandable","type":"registry:ui","description":"Data Table Expandable variant for component.","categories":["data-table"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"data-table-pagination","type":"registry:ui","description":"Data Table Pagination variant for component.","categories":["data-table"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"date-picker-basic","type":"registry:ui","description":"Date Picker Basic variant for component.","categories":["date-picker"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"date-picker-disabled","type":"registry:ui","description":"Date Picker Disabled variant for component.","categories":["date-picker"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"date-picker-dob","type":"registry:ui","description":"Date Picker Dob variant for component.","categories":["date-picker"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"date-picker-input","type":"registry:ui","description":"Date Picker Input variant for component.","categories":["date-picker"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"date-picker-natural-language","type":"registry:ui","description":"Date Picker Natural Language variant for component.","categories":["date-picker"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"date-picker-neutral","type":"registry:ui","description":"Date Picker Neutral variant for component.","categories":["date-picker"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"date-picker-range","type":"registry:ui","description":"Date Picker Range variant for component.","categories":["date-picker"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"date-picker-time","type":"registry:ui","description":"Date Picker Time variant for component.","categories":["date-picker"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"dialog-basic","type":"registry:ui","description":"Dialog Basic variant for component.","categories":["dialog"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"dialog-centered","type":"registry:ui","description":"Dialog Centered variant for component.","categories":["dialog"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"dialog-close-button","type":"registry:ui","description":"Dialog Close Button variant for component.","categories":["dialog"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"dialog-destructive","type":"registry:ui","description":"Dialog Destructive variant for component.","categories":["dialog"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"dialog-full-screen","type":"registry:ui","description":"Dialog Full Screen variant for component.","categories":["dialog"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"dialog-large","type":"registry:ui","description":"Dialog Large variant for component.","categories":["dialog"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"dialog-newsletter","type":"registry:ui","description":"Dialog Newsletter variant for component.","categories":["dialog"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"dialog-no-close-button","type":"registry:ui","description":"Dialog No Close Button variant for component.","categories":["dialog"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"dialog-scrollable-content","type":"registry:ui","description":"Dialog Scrollable Content variant for component.","categories":["dialog"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"dialog-small","type":"registry:ui","description":"Dialog Small variant for component.","categories":["dialog"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"dialog-sticky-footer","type":"registry:ui","description":"Dialog Sticky Footer variant for component.","categories":["dialog"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"drawer-dialog","type":"registry:ui","description":"Drawer Dialog variant for component.","categories":["drawer"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"drawer-scrollable-content","type":"registry:ui","description":"Drawer Scrollable Content variant for component.","categories":["drawer"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"drawer-sides","type":"registry:ui","description":"Drawer Sides variant for component.","categories":["drawer"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"dropdown-menu-avatar","type":"registry:ui","description":"Dropdown Menu Avatar variant for component.","categories":["dropdown-menu"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"dropdown-menu-basic","type":"registry:ui","description":"Dropdown Menu Basic variant for component.","categories":["dropdown-menu"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"dropdown-menu-basic-danger","type":"registry:ui","description":"Dropdown Menu Basic Danger variant for component.","categories":["dropdown-menu"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"dropdown-menu-basic-info","type":"registry:ui","description":"Dropdown Menu Basic Info variant for component.","categories":["dropdown-menu"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"dropdown-menu-basic-primary","type":"registry:ui","description":"Dropdown Menu Basic Primary variant for component.","categories":["dropdown-menu"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"dropdown-menu-basic-secondary","type":"registry:ui","description":"Dropdown Menu Basic Secondary variant for component.","categories":["dropdown-menu"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"dropdown-menu-basic-success","type":"registry:ui","description":"Dropdown Menu Basic Success variant for component.","categories":["dropdown-menu"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"dropdown-menu-basic-warning","type":"registry:ui","description":"Dropdown Menu Basic Warning variant for component.","categories":["dropdown-menu"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"dropdown-menu-checkboxes","type":"registry:ui","description":"Dropdown Menu Checkboxes variant for component.","categories":["dropdown-menu"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"dropdown-menu-checkboxes-icons","type":"registry:ui","description":"Dropdown Menu Checkboxes Icons variant for component.","categories":["dropdown-menu"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"dropdown-menu-complex","type":"registry:ui","description":"Dropdown Menu Complex variant for component.","categories":["dropdown-menu"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"dropdown-menu-destructive","type":"registry:ui","description":"Dropdown Menu Destructive variant for component.","categories":["dropdown-menu"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"dropdown-menu-forms","type":"registry:ui","description":"Dropdown Menu Forms variant for component.","categories":["dropdown-menu"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"dropdown-menu-icons","type":"registry:ui","description":"Dropdown Menu Icons variant for component.","categories":["dropdown-menu"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"dropdown-menu-outline-primary","type":"registry:ui","description":"Dropdown Menu Outline Primary variant for component.","categories":["dropdown-menu"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"dropdown-menu-radio-group","type":"registry:ui","description":"Dropdown Menu Radio Group variant for component.","categories":["dropdown-menu"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"dropdown-menu-radio-icons","type":"registry:ui","description":"Dropdown Menu Radio Icons variant for component.","categories":["dropdown-menu"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"dropdown-menu-shortcuts","type":"registry:ui","description":"Dropdown Menu Shortcuts variant for component.","categories":["dropdown-menu"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"dropdown-menu-split-primary","type":"registry:ui","description":"Dropdown Menu Split Primary variant for component.","categories":["dropdown-menu"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"dropdown-menu-submenu","type":"registry:ui","description":"Dropdown Menu Submenu variant for component.","categories":["dropdown-menu"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"dropdown-menu-text","type":"registry:ui","description":"Dropdown Menu Text variant for component.","categories":["dropdown-menu"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"empty-avatar","type":"registry:ui","description":"Empty Avatar variant for component.","categories":["empty"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"empty-avatar-group","type":"registry:ui","description":"Empty Avatar Group variant for component.","categories":["empty"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"empty-background","type":"registry:ui","description":"Empty Background variant for component.","categories":["empty"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"empty-card","type":"registry:ui","description":"Empty Card variant for component.","categories":["empty"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"empty-input-group","type":"registry:ui","description":"Empty Input Group variant for component.","categories":["empty"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"empty-no-search-result","type":"registry:ui","description":"Empty No Search Result variant for component.","categories":["empty"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"empty-outline","type":"registry:ui","description":"Empty Outline variant for component.","categories":["empty"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"empty-with-large-icon","type":"registry:ui","description":"Empty With Large Icon variant for component.","categories":["empty"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"field-checkbox","type":"registry:ui","description":"Field Checkbox variant for component.","categories":["field"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"field-choice-card","type":"registry:ui","description":"Field Choice Card variant for component.","categories":["field"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"field-fieldset","type":"registry:ui","description":"Field Fieldset variant for component.","categories":["field"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"field-group","type":"registry:ui","description":"Field Group variant for component.","categories":["field"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"field-input","type":"registry:ui","description":"Field Input variant for component.","categories":["field"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"field-one-time-password-form","type":"registry:ui","description":"Field One Time Password Form variant for component.","categories":["field"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"field-radio","type":"registry:ui","description":"Field Radio variant for component.","categories":["field"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"field-responsive","type":"registry:ui","description":"Field Responsive variant for component.","categories":["field"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"field-select","type":"registry:ui","description":"Field Select variant for component.","categories":["field"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"field-slider","type":"registry:ui","description":"Field Slider variant for component.","categories":["field"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"field-switch","type":"registry:ui","description":"Field Switch variant for component.","categories":["field"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"field-textarea","type":"registry:ui","description":"Field Textarea variant for component.","categories":["field"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"hover-card-image-preview","type":"registry:ui","description":"Hover Card Image Preview variant for component.","categories":["hover-card"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"hover-card-info-with-icon-badge","type":"registry:ui","description":"Hover Card Info With Icon Badge variant for component.","categories":["hover-card"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"hover-card-link-preview","type":"registry:ui","description":"Hover Card Link Preview variant for component.","categories":["hover-card"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"hover-card-sides","type":"registry:ui","description":"Hover Card Sides variant for component.","categories":["hover-card"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"hover-card-simple-info-tooltip","type":"registry:ui","description":"Hover Card Simple Info Tooltip variant for component.","categories":["hover-card"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"income-item","type":"registry:ui","description":"Widget Income Item variant for component.","categories":["widget"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"input-badge","type":"registry:ui","description":"Input Badge variant for component.","categories":["input"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"input-basic","type":"registry:ui","description":"Input Basic variant for component.","categories":["input"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"input-button-group","type":"registry:ui","description":"Input Button Group variant for component.","categories":["input"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"input-disabled","type":"registry:ui","description":"Input Disabled variant for component.","categories":["input"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"input-field","type":"registry:ui","description":"Input Field variant for component.","categories":["input"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"input-fieldgroup","type":"registry:ui","description":"Input Fieldgroup variant for component.","categories":["input"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"input-file","type":"registry:ui","description":"Input File variant for component.","categories":["input"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"input-form","type":"registry:ui","description":"Input Form variant for component.","categories":["input"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"input-grid","type":"registry:ui","description":"Input Grid variant for component.","categories":["input"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"input-group-basic","type":"registry:ui","description":"Input Group Basic variant for component.","categories":["input-group"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"input-group-block-end","type":"registry:ui","description":"Input Group Block End variant for component.","categories":["input-group"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"input-group-block-start","type":"registry:ui","description":"Input Group Block Start variant for component.","categories":["input-group"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"input-group-button","type":"registry:ui","description":"Input Group Button variant for component.","categories":["input-group"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"input-group-chat-message","type":"registry:ui","description":"Input Group Chat Message variant for component.","categories":["input-group"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"input-group-custom","type":"registry:ui","description":"Input Group Custom variant for component.","categories":["input-group"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"input-group-dropdown","type":"registry:ui","description":"Input Group Dropdown variant for component.","categories":["input-group"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"input-group-icon","type":"registry:ui","description":"Input Group Icon variant for component.","categories":["input-group"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"input-group-in-card","type":"registry:ui","description":"Input Group In Card variant for component.","categories":["input-group"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"input-group-inline-end","type":"registry:ui","description":"Input Group Inline End variant for component.","categories":["input-group"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"input-group-inline-start","type":"registry:ui","description":"Input Group Inline Start variant for component.","categories":["input-group"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"input-group-kbd","type":"registry:ui","description":"Input Group Kbd variant for component.","categories":["input-group"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"input-group-label","type":"registry:ui","description":"Input Group Label variant for component.","categories":["input-group"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"input-group-spinner","type":"registry:ui","description":"Input Group Spinner variant for component.","categories":["input-group"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"input-group-text","type":"registry:ui","description":"Input Group Text variant for component.","categories":["input-group"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"input-group-textarea","type":"registry:ui","description":"Input Group Textarea variant for component.","categories":["input-group"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"input-group-textarea-examples","type":"registry:ui","description":"Input Group Textarea Examples variant for component.","categories":["input-group"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"input-group-tooltip","type":"registry:ui","description":"Input Group Tooltip variant for component.","categories":["input-group"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"input-group-with-addons","type":"registry:ui","description":"Input Group With Addons variant for component.","categories":["input-group"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"input-group-with-buttons","type":"registry:ui","description":"Input Group With Buttons variant for component.","categories":["input-group"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"input-group-with-kbd","type":"registry:ui","description":"Input Group With Kbd variant for component.","categories":["input-group"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"input-group-with-tooltip","type":"registry:ui","description":"Input Group With Tooltip variant for component.","categories":["input-group"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"input-inline","type":"registry:ui","description":"Input Inline variant for component.","categories":["input"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"input-input-group","type":"registry:ui","description":"Input Input Group variant for component.","categories":["input"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"input-invalid","type":"registry:ui","description":"Input Invalid variant for component.","categories":["input"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"input-otp-alphanumeric","type":"registry:ui","description":"Input Otp Alphanumeric variant for component.","categories":["input-otp"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"input-otp-animated","type":"registry:ui","description":"Input Otp Animated variant for component.","categories":["input-otp"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"input-otp-controlled","type":"registry:ui","description":"Input Otp Controlled variant for component.","categories":["input-otp"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"input-otp-disabled","type":"registry:ui","description":"Input Otp Disabled variant for component.","categories":["input-otp"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"input-otp-filled","type":"registry:ui","description":"Input Otp Filled variant for component.","categories":["input-otp"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"input-otp-form","type":"registry:ui","description":"Input Otp Form variant for component.","categories":["input-otp"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"input-otp-four-digits","type":"registry:ui","description":"Input Otp Four Digits variant for component.","categories":["input-otp"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"input-otp-invalid","type":"registry:ui","description":"Input Otp Invalid variant for component.","categories":["input-otp"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"input-otp-outlined","type":"registry:ui","description":"Input Otp Outlined variant for component.","categories":["input-otp"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"input-otp-pattern","type":"registry:ui","description":"Input Otp Pattern variant for component.","categories":["input-otp"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"input-otp-separator","type":"registry:ui","description":"Input Otp Separator variant for component.","categories":["input-otp"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"input-range","type":"registry:ui","description":"Input Range variant for component.","categories":["input"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"input-required","type":"registry:ui","description":"Input Required variant for component.","categories":["input"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"input-select","type":"registry:ui","description":"Input Select variant for component.","categories":["input"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"input-validation","type":"registry:ui","description":"Input Validation variant for component.","categories":["input"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"item-avatar","type":"registry:ui","description":"Item Avatar variant for component.","categories":["item"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"item-background","type":"registry:ui","description":"Item Background variant for component.","categories":["item"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"item-checkbox","type":"registry:ui","description":"Item Checkbox variant for component.","categories":["item"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"item-dropdown","type":"registry:ui","description":"Item Dropdown variant for component.","categories":["item"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"item-group","type":"registry:ui","description":"Item Group variant for component.","categories":["item"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"item-header","type":"registry:ui","description":"Item Header variant for component.","categories":["item"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"item-icon","type":"registry:ui","description":"Item Icon variant for component.","categories":["item"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"item-image","type":"registry:ui","description":"Item Image variant for component.","categories":["item"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"item-link","type":"registry:ui","description":"Item Link variant for component.","categories":["item"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"item-separator","type":"registry:ui","description":"Item Separator variant for component.","categories":["item"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"item-size","type":"registry:ui","description":"Item Size variant for component.","categories":["item"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"item-switch","type":"registry:ui","description":"Item Switch variant for component.","categories":["item"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"item-variant","type":"registry:ui","description":"Item Variant variant for component.","categories":["item"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"kbd-arrow-keys","type":"registry:ui","description":"Kbd Arrow Keys variant for component.","categories":["kbd"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"kbd-button","type":"registry:ui","description":"Kbd Button variant for component.","categories":["kbd"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"kbd-function-keys","type":"registry:ui","description":"Kbd Function Keys variant for component.","categories":["kbd"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"kbd-group","type":"registry:ui","description":"Kbd Group variant for component.","categories":["kbd"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"kbd-input-group","type":"registry:ui","description":"Kbd Input Group variant for component.","categories":["kbd"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"kbd-shortcut-keys","type":"registry:ui","description":"Kbd Shortcut Keys variant for component.","categories":["kbd"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"kbd-tooltip","type":"registry:ui","description":"Kbd Tooltip variant for component.","categories":["kbd"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"label-basic","type":"registry:ui","description":"Label Basic variant for component.","categories":["label"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"label-card","type":"registry:ui","description":"Label Card variant for component.","categories":["label"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"label-disabled","type":"registry:ui","description":"Label Disabled variant for component.","categories":["label"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"label-required","type":"registry:ui","description":"Label Required variant for component.","categories":["label"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"list-group-active","type":"registry:ui","description":"List Group Active variant for component.","categories":["list-group"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"list-group-avatar","type":"registry:ui","description":"List Group Avatar variant for component.","categories":["list-group"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"list-group-badge","type":"registry:ui","description":"List Group Badge variant for component.","categories":["list-group"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"list-group-basic","type":"registry:ui","description":"List Group Basic variant for component.","categories":["list-group"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"list-group-buttons","type":"registry:ui","description":"List Group Buttons variant for component.","categories":["list-group"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"list-group-checkboxes","type":"registry:ui","description":"List Group Checkboxes variant for component.","categories":["list-group"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"list-group-custom-content","type":"registry:ui","description":"List Group Custom Content variant for component.","categories":["list-group"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"list-group-disabled","type":"registry:ui","description":"List Group Disabled variant for component.","categories":["list-group"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"list-group-flush","type":"registry:ui","description":"List Group Flush variant for component.","categories":["list-group"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"list-group-links","type":"registry:ui","description":"List Group Links variant for component.","categories":["list-group"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"list-group-nested","type":"registry:ui","description":"List Group Nested variant for component.","categories":["list-group"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"list-group-numbered","type":"registry:ui","description":"List Group Numbered variant for component.","categories":["list-group"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"list-group-radios","type":"registry:ui","description":"List Group Radios variant for component.","categories":["list-group"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"marker-bordered","type":"registry:ui","description":"Marker Bordered variant for component.","categories":["marker"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"marker-links","type":"registry:ui","description":"Marker Links variant for component.","categories":["marker"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"marker-separator","type":"registry:ui","description":"Marker Separator variant for component.","categories":["marker"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"marker-shimmer","type":"registry:ui","description":"Marker Shimmer variant for component.","categories":["marker"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"marker-status","type":"registry:ui","description":"Marker Status variant for component.","categories":["marker"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"marker-variants","type":"registry:ui","description":"Marker Variants variant for component.","categories":["marker"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"marker-with-icon","type":"registry:ui","description":"Marker With Icon variant for component.","categories":["marker"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"menubar-checkbox","type":"registry:ui","description":"Menubar Checkbox variant for component.","categories":["menubar"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"menubar-editor","type":"registry:ui","description":"Menubar Editor variant for component.","categories":["menubar"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"menubar-icons","type":"registry:ui","description":"Menubar Icons variant for component.","categories":["menubar"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"menubar-radio","type":"registry:ui","description":"Menubar Radio variant for component.","categories":["menubar"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"menubar-submenu","type":"registry:ui","description":"Menubar Submenu variant for component.","categories":["menubar"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"message-actions","type":"registry:ui","description":"Message Actions variant for component.","categories":["message"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"message-attachment","type":"registry:ui","description":"Message Attachment variant for component.","categories":["message"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"message-group","type":"registry:ui","description":"Message Group variant for component.","categories":["message"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"message-header-footer","type":"registry:ui","description":"Message Header Footer variant for component.","categories":["message"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"message-scroller-anchoring-turns","type":"registry:ui","description":"Message Scroller Anchoring Turns variant for component.","categories":["message-scroller"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"message-scroller-animatinng","type":"registry:ui","description":"Message Scroller Animatinng variant for component.","categories":["message-scroller"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"message-scroller-context-visible","type":"registry:ui","description":"Message Scroller Context Visible variant for component.","categories":["message-scroller"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"message-scroller-group-chat","type":"registry:ui","description":"Message Scroller Group Chat variant for component.","categories":["message-scroller"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"message-scroller-live-edge","type":"registry:ui","description":"Message Scroller Live Edge variant for component.","categories":["message-scroller"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"message-scroller-load-history","type":"registry:ui","description":"Message Scroller Load History variant for component.","categories":["message-scroller"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"message-scroller-position","type":"registry:ui","description":"Message Scroller Position variant for component.","categories":["message-scroller"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"message-scroller-reader-position","type":"registry:ui","description":"Message Scroller Reader Position variant for component.","categories":["message-scroller"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"message-scroller-reading-state","type":"registry:ui","description":"Message Scroller Reading State variant for component.","categories":["message-scroller"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"message-with-avatar","type":"registry:ui","description":"Message With Avatar variant for component.","categories":["message"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"metric-card","type":"registry:ui","description":"Widget Metric Card variant for component.","categories":["widget"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"muted-item-group","type":"registry:ui","description":"Item Muted Item Group variant for component.","categories":["item"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"native-select-disabled","type":"registry:ui","description":"Native Select Disabled variant for component.","categories":["native-select"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"native-select-groups","type":"registry:ui","description":"Native Select Groups variant for component.","categories":["native-select"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"native-select-invalid","type":"registry:ui","description":"Native Select Invalid variant for component.","categories":["native-select"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"navigation-menu-basic","type":"registry:ui","description":"Navigation Menu Basic variant for component.","categories":["navigation-menu"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"navigation-menu-mega","type":"registry:ui","description":"Navigation Menu Mega variant for component.","categories":["navigation-menu"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"notification-dropdown","type":"registry:ui","description":"Layout Notification Dropdown variant for component.","categories":["layout"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"outline-item-group","type":"registry:ui","description":"Item Outline Item Group variant for component.","categories":["item"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"pagination-alignment","type":"registry:ui","description":"Pagination Alignment variant for component.","categories":["pagination"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"pagination-basic","type":"registry:ui","description":"Pagination Basic variant for component.","categories":["pagination"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"pagination-icon","type":"registry:ui","description":"Pagination Icon variant for component.","categories":["pagination"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"pagination-icons-only","type":"registry:ui","description":"Pagination Icons Only variant for component.","categories":["pagination"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"pagination-simple","type":"registry:ui","description":"Pagination Simple variant for component.","categories":["pagination"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"pagination-sizing","type":"registry:ui","description":"Pagination Sizing variant for component.","categories":["pagination"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"pagination-state","type":"registry:ui","description":"Pagination State variant for component.","categories":["pagination"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"popover-alignments","type":"registry:ui","description":"Popover Alignments variant for component.","categories":["popover"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"popover-basic","type":"registry:ui","description":"Popover Basic variant for component.","categories":["popover"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"popover-form","type":"registry:ui","description":"Popover Form variant for component.","categories":["popover"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"profile-card","type":"registry:ui","description":"Widget Profile Card variant for component.","categories":["widget"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"progress-animated-primary","type":"registry:ui","description":"Progress Animated Primary variant for component.","categories":["progress"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"progress-circular","type":"registry:ui","description":"Progress Circular variant for component.","categories":["progress"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"progress-circular-with-label","type":"registry:ui","description":"Progress Circular With Label variant for component.","categories":["progress"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"progress-controlled","type":"registry:ui","description":"Progress Controlled variant for component.","categories":["progress"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"progress-gradient","type":"registry:ui","description":"Progress Gradient variant for component.","categories":["progress"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"progress-height","type":"registry:ui","description":"Progress Height variant for component.","categories":["progress"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"progress-label","type":"registry:ui","description":"Progress Label variant for component.","categories":["progress"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"progress-multiple","type":"registry:ui","description":"Progress Multiple variant for component.","categories":["progress"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"progress-solid-danger","type":"registry:ui","description":"Progress Solid Danger variant for component.","categories":["progress"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"progress-solid-dark","type":"registry:ui","description":"Progress Solid Dark variant for component.","categories":["progress"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"progress-solid-info","type":"registry:ui","description":"Progress Solid Info variant for component.","categories":["progress"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"progress-solid-primary","type":"registry:ui","description":"Progress Solid Primary variant for component.","categories":["progress"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"progress-solid-secondary","type":"registry:ui","description":"Progress Solid Secondary variant for component.","categories":["progress"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"progress-solid-success","type":"registry:ui","description":"Progress Solid Success variant for component.","categories":["progress"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"progress-solid-warning","type":"registry:ui","description":"Progress Solid Warning variant for component.","categories":["progress"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"progress-striped-primary","type":"registry:ui","description":"Progress Striped Primary variant for component.","categories":["progress"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"progress-with-steps","type":"registry:ui","description":"Progress With Steps variant for component.","categories":["progress"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"progress-with-value","type":"registry:ui","description":"Progress With Value variant for component.","categories":["progress"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"project-overview-card","type":"registry:ui","description":"Widget Project Overview Card variant for component.","categories":["widget"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"project-overview-item","type":"registry:ui","description":"Widget Project Overview Item variant for component.","categories":["widget"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"project-tasks-card","type":"registry:ui","description":"Widget Project Tasks Card variant for component.","categories":["widget"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"radio-fields","type":"registry:ui","description":"Radio Fields variant for component.","categories":["radio"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"radio-group-box","type":"registry:ui","description":"Radio Group Box variant for component.","categories":["radio-group"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"radio-group-choice-card","type":"registry:ui","description":"Radio Group Choice Card variant for component.","categories":["radio-group"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"radio-group-colors","type":"registry:ui","description":"Radio Group Colors variant for component.","categories":["radio-group"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"radio-group-description","type":"registry:ui","description":"Radio Group Description variant for component.","categories":["radio-group"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"radio-group-disabled","type":"registry:ui","description":"Radio Group Disabled variant for component.","categories":["radio-group"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"radio-group-fieldset","type":"registry:ui","description":"Radio Group Fieldset variant for component.","categories":["radio-group"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"radio-group-invalid","type":"registry:ui","description":"Radio Group Invalid variant for component.","categories":["radio-group"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"radio-group-list","type":"registry:ui","description":"Radio Group List variant for component.","categories":["radio-group"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"radio-group-sizes","type":"registry:ui","description":"Radio Group Sizes variant for component.","categories":["radio-group"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"repeat-customer-card","type":"registry:ui","description":"Widget Repeat Customer Card variant for component.","categories":["widget"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"resizable-handle","type":"registry:ui","description":"Resizable Handle variant for component.","categories":["resizable"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"resizable-vertical","type":"registry:ui","description":"Resizable Vertical variant for component.","categories":["resizable"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"scroll-area-basic","type":"registry:ui","description":"Scroll Area Basic variant for component.","categories":["scroll-area"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"scroll-area-chat-scroller","type":"registry:ui","description":"Scroll Area Chat Scroller variant for component.","categories":["scroll-area"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"scroll-area-horizontal","type":"registry:ui","description":"Scroll Area Horizontal variant for component.","categories":["scroll-area"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"scroll-area-image-scroll","type":"registry:ui","description":"Scroll Area Image Scroll variant for component.","categories":["scroll-area"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"scroll-area-terminal-logs","type":"registry:ui","description":"Scroll Area Terminal Logs variant for component.","categories":["scroll-area"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"search-bar","type":"registry:ui","description":"Layout Search Bar variant for component.","categories":["layout"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"select-align-item","type":"registry:ui","description":"Select Align Item variant for component.","categories":["select"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"select-clearable","type":"registry:ui","description":"Select Clearable variant for component.","categories":["select"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"select-disabled","type":"registry:ui","description":"Select Disabled variant for component.","categories":["select"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"select-groups","type":"registry:ui","description":"Select Groups variant for component.","categories":["select"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"select-invalid","type":"registry:ui","description":"Select Invalid variant for component.","categories":["select"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"select-scrollable","type":"registry:ui","description":"Select Scrollable variant for component.","categories":["select"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"select-with-icons","type":"registry:ui","description":"Select With Icons variant for component.","categories":["select"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"select-with-status","type":"registry:ui","description":"Select With Status variant for component.","categories":["select"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"select-with-users","type":"registry:ui","description":"Select With Users variant for component.","categories":["select"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"separator-list","type":"registry:ui","description":"Separator List variant for component.","categories":["separator"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"separator-menu","type":"registry:ui","description":"Separator Menu variant for component.","categories":["separator"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"separator-stats","type":"registry:ui","description":"Separator Stats variant for component.","categories":["separator"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"separator-vertical","type":"registry:ui","description":"Separator Vertical variant for component.","categories":["separator"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"separator-with-text","type":"registry:ui","description":"Separator With Text variant for component.","categories":["separator"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"sheet-menu","type":"registry:ui","description":"Sheet Menu variant for component.","categories":["sheet"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"sheet-no-close-button","type":"registry:ui","description":"Sheet No Close Button variant for component.","categories":["sheet"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"sheet-side","type":"registry:ui","description":"Sheet Side variant for component.","categories":["sheet"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"sidebar-1","type":"registry:ui","description":"Sidebar 1 variant for component.","categories":["sidebar"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"sidebar-2","type":"registry:ui","description":"Sidebar 2 variant for component.","categories":["sidebar"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"sidebar-3","type":"registry:ui","description":"Sidebar 3 variant for component.","categories":["sidebar"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"sidebar-controlled","type":"registry:ui","description":"Sidebar Controlled variant for component.","categories":["sidebar"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"sidebar-footer","type":"registry:ui","description":"Sidebar Footer variant for component.","categories":["sidebar"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"sidebar-group","type":"registry:ui","description":"Sidebar Group variant for component.","categories":["sidebar"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"sidebar-group-action","type":"registry:ui","description":"Sidebar Group Action variant for component.","categories":["sidebar"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"sidebar-group-collapsible","type":"registry:ui","description":"Sidebar Group Collapsible variant for component.","categories":["sidebar"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"sidebar-header","type":"registry:ui","description":"Sidebar Header variant for component.","categories":["sidebar"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"sidebar-menu","type":"registry:ui","description":"Sidebar Menu variant for component.","categories":["sidebar"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"sidebar-menu-action","type":"registry:ui","description":"Sidebar Menu Action variant for component.","categories":["sidebar"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"sidebar-menu-badge","type":"registry:ui","description":"Sidebar Menu Badge variant for component.","categories":["sidebar"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"sidebar-menu-collapsible","type":"registry:ui","description":"Sidebar Menu Collapsible variant for component.","categories":["sidebar"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"sidebar-menu-sub","type":"registry:ui","description":"Sidebar Menu Sub variant for component.","categories":["sidebar"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"sidebar-rsc","type":"registry:ui","description":"Sidebar Rsc variant for component.","categories":["sidebar"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"skeleton-avatar","type":"registry:ui","description":"Skeleton Avatar variant for component.","categories":["skeleton"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"skeleton-card","type":"registry:ui","description":"Skeleton Card variant for component.","categories":["skeleton"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"skeleton-chart","type":"registry:ui","description":"Skeleton Chart variant for component.","categories":["skeleton"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"skeleton-form","type":"registry:ui","description":"Skeleton Form variant for component.","categories":["skeleton"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"skeleton-list","type":"registry:ui","description":"Skeleton List variant for component.","categories":["skeleton"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"skeleton-profile","type":"registry:ui","description":"Skeleton Profile variant for component.","categories":["skeleton"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"skeleton-table","type":"registry:ui","description":"Skeleton Table variant for component.","categories":["skeleton"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"skeleton-text","type":"registry:ui","description":"Skeleton Text variant for component.","categories":["skeleton"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"slider-color-options","type":"registry:ui","description":"Slider Color Options variant for component.","categories":["slider"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"slider-controlled","type":"registry:ui","description":"Slider Controlled variant for component.","categories":["slider"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"slider-disabled","type":"registry:ui","description":"Slider Disabled variant for component.","categories":["slider"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"slider-multiple","type":"registry:ui","description":"Slider Multiple variant for component.","categories":["slider"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"slider-range","type":"registry:ui","description":"Slider Range variant for component.","categories":["slider"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"slider-vertical","type":"registry:ui","description":"Slider Vertical variant for component.","categories":["slider"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"sonner-action","type":"registry:ui","description":"Sonner Action variant for component.","categories":["sonner"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"sonner-close-button","type":"registry:ui","description":"Sonner Close Button variant for component.","categories":["sonner"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"sonner-custom","type":"registry:ui","description":"Sonner Custom variant for component.","categories":["sonner"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"sonner-description","type":"registry:ui","description":"Sonner Description variant for component.","categories":["sonner"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"sonner-icon","type":"registry:ui","description":"Sonner Icon variant for component.","categories":["sonner"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"sonner-position","type":"registry:ui","description":"Sonner Position variant for component.","categories":["sonner"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"sonner-types","type":"registry:ui","description":"Sonner Types variant for component.","categories":["sonner"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"spinner-badge","type":"registry:ui","description":"Spinner Badge variant for component.","categories":["spinner"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"spinner-bars-scale","type":"registry:ui","description":"Spinner Bars Scale variant for component.","categories":["spinner"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"spinner-border-danger","type":"registry:ui","description":"Spinner Border Danger variant for component.","categories":["spinner"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"spinner-border-dark","type":"registry:ui","description":"Spinner Border Dark variant for component.","categories":["spinner"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"spinner-border-info","type":"registry:ui","description":"Spinner Border Info variant for component.","categories":["spinner"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"spinner-border-primary","type":"registry:ui","description":"Spinner Border Primary variant for component.","categories":["spinner"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"spinner-border-secondary","type":"registry:ui","description":"Spinner Border Secondary variant for component.","categories":["spinner"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"spinner-border-success","type":"registry:ui","description":"Spinner Border Success variant for component.","categories":["spinner"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"spinner-border-warning","type":"registry:ui","description":"Spinner Border Warning variant for component.","categories":["spinner"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"spinner-button","type":"registry:ui","description":"Spinner Button variant for component.","categories":["spinner"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"spinner-custom","type":"registry:ui","description":"Spinner Custom variant for component.","categories":["spinner"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"spinner-dots-pulse","type":"registry:ui","description":"Spinner Dots Pulse variant for component.","categories":["spinner"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"spinner-empty","type":"registry:ui","description":"Spinner Empty variant for component.","categories":["spinner"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"spinner-growing-danger","type":"registry:ui","description":"Spinner Growing Danger variant for component.","categories":["spinner"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"spinner-growing-dark","type":"registry:ui","description":"Spinner Growing Dark variant for component.","categories":["spinner"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"spinner-growing-info","type":"registry:ui","description":"Spinner Growing Info variant for component.","categories":["spinner"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"spinner-growing-primary","type":"registry:ui","description":"Spinner Growing Primary variant for component.","categories":["spinner"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"spinner-growing-secondary","type":"registry:ui","description":"Spinner Growing Secondary variant for component.","categories":["spinner"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"spinner-growing-success","type":"registry:ui","description":"Spinner Growing Success variant for component.","categories":["spinner"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"spinner-growing-warning","type":"registry:ui","description":"Spinner Growing Warning variant for component.","categories":["spinner"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"spinner-input-group","type":"registry:ui","description":"Spinner Input Group variant for component.","categories":["spinner"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"spinner-size","type":"registry:ui","description":"Spinner Size variant for component.","categories":["spinner"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"spinner-size-custom","type":"registry:ui","description":"Spinner Size Custom variant for component.","categories":["spinner"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"spinner-size-small","type":"registry:ui","description":"Spinner Size Small variant for component.","categories":["spinner"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"switch-choice-card","type":"registry:ui","description":"Switch Choice Card variant for component.","categories":["switch"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"switch-color-options","type":"registry:ui","description":"Switch Color Options variant for component.","categories":["switch"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"switch-description","type":"registry:ui","description":"Switch Description variant for component.","categories":["switch"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"switch-disabled","type":"registry:ui","description":"Switch Disabled variant for component.","categories":["switch"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"switch-invalid","type":"registry:ui","description":"Switch Invalid variant for component.","categories":["switch"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"switch-outline","type":"registry:ui","description":"Switch Outline variant for component.","categories":["switch"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"switch-sizes","type":"registry:ui","description":"Switch Sizes variant for component.","categories":["switch"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"switch-square","type":"registry:ui","description":"Switch Square variant for component.","categories":["switch"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"switch-toggle-theme","type":"registry:ui","description":"Switch Toggle Theme variant for component.","categories":["switch"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"table-actions","type":"registry:ui","description":"Table Actions variant for component.","categories":["table"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"table-footer","type":"registry:ui","description":"Table Footer variant for component.","categories":["table"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"table-of-contents","type":"registry:ui","description":"Layout Table Of Contents variant for component.","categories":["layout"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"table-users","type":"registry:ui","description":"Table Users variant for component.","categories":["table"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"tabs-basic","type":"registry:ui","description":"Tabs Basic variant for component.","categories":["tabs"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"tabs-disabled","type":"registry:ui","description":"Tabs Disabled variant for component.","categories":["tabs"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"tabs-icons","type":"registry:ui","description":"Tabs Icons variant for component.","categories":["tabs"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"tabs-line","type":"registry:ui","description":"Tabs Line variant for component.","categories":["tabs"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"tabs-pills","type":"registry:ui","description":"Tabs Pills variant for component.","categories":["tabs"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"tabs-vertical","type":"registry:ui","description":"Tabs Vertical variant for component.","categories":["tabs"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"tabs-vertical-pills","type":"registry:ui","description":"Tabs Vertical Pills variant for component.","categories":["tabs"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"task-list-item","type":"registry:ui","description":"Widget Task List Item variant for component.","categories":["widget"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"textarea-button","type":"registry:ui","description":"Textarea Button variant for component.","categories":["textarea"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"textarea-character-count","type":"registry:ui","description":"Textarea Character Count variant for component.","categories":["textarea"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"textarea-disabled","type":"registry:ui","description":"Textarea Disabled variant for component.","categories":["textarea"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"textarea-feedback","type":"registry:ui","description":"Textarea Feedback variant for component.","categories":["textarea"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"textarea-field","type":"registry:ui","description":"Textarea Field variant for component.","categories":["textarea"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"textarea-helper-text","type":"registry:ui","description":"Textarea Helper Text variant for component.","categories":["textarea"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"textarea-invalid","type":"registry:ui","description":"Textarea Invalid variant for component.","categories":["textarea"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"textarea-readonly","type":"registry:ui","description":"Textarea Readonly variant for component.","categories":["textarea"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"toggle-animated","type":"registry:ui","description":"Toggle Animated variant for component.","categories":["toggle"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"toggle-disabled","type":"registry:ui","description":"Toggle Disabled variant for component.","categories":["toggle"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"toggle-group-disabled","type":"registry:ui","description":"Toggle Group Disabled variant for component.","categories":["toggle-group"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"toggle-group-filled-icon","type":"registry:ui","description":"Toggle Group Filled Icon variant for component.","categories":["toggle-group"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"toggle-group-font-weight-selector","type":"registry:ui","description":"Toggle Group Font Weight Selector variant for component.","categories":["toggle-group"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"toggle-group-outline","type":"registry:ui","description":"Toggle Group Outline variant for component.","categories":["toggle-group"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"toggle-group-sizes","type":"registry:ui","description":"Toggle Group Sizes variant for component.","categories":["toggle-group"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"toggle-group-spacing","type":"registry:ui","description":"Toggle Group Spacing variant for component.","categories":["toggle-group"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"toggle-group-vertical","type":"registry:ui","description":"Toggle Group Vertical variant for component.","categories":["toggle-group"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"toggle-icon","type":"registry:ui","description":"Toggle Icon variant for component.","categories":["toggle"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"toggle-outline","type":"registry:ui","description":"Toggle Outline variant for component.","categories":["toggle"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"toggle-sizes","type":"registry:ui","description":"Toggle Sizes variant for component.","categories":["toggle"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"toggle-text","type":"registry:ui","description":"Toggle Text variant for component.","categories":["toggle"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"tooltip-custom-delay","type":"registry:ui","description":"Tooltip Custom Delay variant for component.","categories":["tooltip"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"tooltip-disabled","type":"registry:ui","description":"Tooltip Disabled variant for component.","categories":["tooltip"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"tooltip-keyboard","type":"registry:ui","description":"Tooltip Keyboard variant for component.","categories":["tooltip"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"tooltip-sides","type":"registry:ui","description":"Tooltip Sides variant for component.","categories":["tooltip"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"tooltip-status","type":"registry:ui","description":"Tooltip Status variant for component.","categories":["tooltip"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"total-income-card","type":"registry:ui","description":"Widget Total Income Card variant for component.","categories":["widget"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"transaction-item","type":"registry:ui","description":"Widget Transaction Item variant for component.","categories":["widget"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"transactions-card","type":"registry:ui","description":"Widget Transactions Card variant for component.","categories":["widget"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"typography-blockquote","type":"registry:ui","description":"Typography Blockquote variant for component.","categories":["typography"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"typography-h1","type":"registry:ui","description":"Typography H1 variant for component.","categories":["typography"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"typography-h2","type":"registry:ui","description":"Typography H2 variant for component.","categories":["typography"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"typography-h3","type":"registry:ui","description":"Typography H3 variant for component.","categories":["typography"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"typography-h4","type":"registry:ui","description":"Typography H4 variant for component.","categories":["typography"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"typography-h5","type":"registry:ui","description":"Typography H5 variant for component.","categories":["typography"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"typography-h6","type":"registry:ui","description":"Typography H6 variant for component.","categories":["typography"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"typography-inline-code","type":"registry:ui","description":"Typography Inline Code variant for component.","categories":["typography"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"typography-italic","type":"registry:ui","description":"Typography Italic variant for component.","categories":["typography"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"typography-large","type":"registry:ui","description":"Typography Large variant for component.","categories":["typography"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"typography-lead","type":"registry:ui","description":"Typography Lead variant for component.","categories":["typography"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"typography-link","type":"registry:ui","description":"Typography Link variant for component.","categories":["typography"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"typography-list","type":"registry:ui","description":"Typography List variant for component.","categories":["typography"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"typography-muted","type":"registry:ui","description":"Typography Muted variant for component.","categories":["typography"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"typography-p","type":"registry:ui","description":"Typography P variant for component.","categories":["typography"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"typography-small","type":"registry:ui","description":"Typography Small variant for component.","categories":["typography"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"typography-table","type":"registry:ui","description":"Typography Table variant for component.","categories":["typography"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"user-profile","type":"registry:ui","description":"Layout User Profile variant for component.","categories":["layout"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"welcome-banner","type":"registry:ui","description":"Widget Welcome Banner variant for component.","categories":["widget"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"block-component-1","type":"registry:block","description":"Component 1 variant for block.","categories":["landing"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"block-component-2","type":"registry:block","description":"Component 2 variant for block.","categories":["landing"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"block-contact","type":"registry:block","description":"Contact variant for block.","categories":["landing"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"block-contact-1","type":"registry:block","description":"Contact 1 variant for block.","categories":["contact"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"block-contact-11","type":"registry:block","description":"Contact 11 variant for block.","categories":["contact"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"block-contact-15","type":"registry:block","description":"Contact 15 variant for block.","categories":["contact"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"block-content-1","type":"registry:block","description":"Content 1 variant for block.","categories":["content"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"block-content-3","type":"registry:block","description":"Content 3 variant for block.","categories":["content"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"block-content-4","type":"registry:block","description":"Content 4 variant for block.","categories":["content"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"block-content-5","type":"registry:block","description":"Content 5 variant for block.","categories":["content"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"block-content-6","type":"registry:block","description":"Content 6 variant for block.","categories":["content"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"block-cta-1","type":"registry:block","description":"Cta 1 variant for block.","categories":["cta"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"block-cta-2","type":"registry:block","description":"Cta 2 variant for block.","categories":["cta"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"block-cta-7","type":"registry:block","description":"Cta 7 variant for block.","categories":["cta"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"block-faq","type":"registry:block","description":"Faq variant for block.","categories":["landing"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"block-faq-1","type":"registry:block","description":"Faq 1 variant for block.","categories":["faq"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"block-faq-4","type":"registry:block","description":"Faq 4 variant for block.","categories":["faq"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"block-feature","type":"registry:block","description":"Feature variant for block.","categories":["landing"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"block-feature-1","type":"registry:block","description":"Feature 1 variant for block.","categories":["feature"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"block-feature-2","type":"registry:block","description":"Feature 2 variant for block.","categories":["feature"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"block-footer","type":"registry:block","description":"Footer variant for block.","categories":["landing"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"block-footer-3","type":"registry:block","description":"Footer 3 variant for block.","categories":["footer"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"block-footer-7","type":"registry:block","description":"Footer 7 variant for block.","categories":["footer"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"block-footer-11","type":"registry:block","description":"Footer 11 variant for block.","categories":["footer"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"block-gallery-2","type":"registry:block","description":"Gallery 2 variant for block.","categories":["gallery"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"block-gallery-3","type":"registry:block","description":"Gallery 3 variant for block.","categories":["gallery"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"block-gallery-4","type":"registry:block","description":"Gallery 4 variant for block.","categories":["gallery"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"block-gallery-10","type":"registry:block","description":"Gallery 10 variant for block.","categories":["gallery"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"block-hero","type":"registry:block","description":"Hero variant for block.","categories":["landing"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"block-hero-2","type":"registry:block","description":"Hero 2 variant for block.","categories":["hero"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"block-hero-3","type":"registry:block","description":"Hero 3 variant for block.","categories":["hero"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"block-hero-6","type":"registry:block","description":"Hero 6 variant for block.","categories":["hero"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"block-navbar","type":"registry:block","description":"Navbar variant for block.","categories":["landing"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"block-portfolio-3","type":"registry:block","description":"Portfolio 3 variant for block.","categories":["portfolio"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"block-portfolio-4","type":"registry:block","description":"Portfolio 4 variant for block.","categories":["portfolio"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"block-portfolio-5","type":"registry:block","description":"Portfolio 5 variant for block.","categories":["portfolio"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"block-pricing-2","type":"registry:block","description":"Pricing 2 variant for block.","categories":["pricing"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"block-pricing-3","type":"registry:block","description":"Pricing 3 variant for block.","categories":["pricing"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"block-pricing-9","type":"registry:block","description":"Pricing 9 variant for block.","categories":["pricing"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"block-process-1","type":"registry:block","description":"Process 1 variant for block.","categories":["process"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"block-process-3","type":"registry:block","description":"Process 3 variant for block.","categories":["process"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"block-process-4","type":"registry:block","description":"Process 4 variant for block.","categories":["process"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"block-process-6","type":"registry:block","description":"Process 6 variant for block.","categories":["process"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"block-statistics-1","type":"registry:block","description":"Statistics 1 variant for block.","categories":["statistics"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"block-statistics-2","type":"registry:block","description":"Statistics 2 variant for block.","categories":["statistics"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"block-team-1","type":"registry:block","description":"Team 1 variant for block.","categories":["team"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"block-team-3","type":"registry:block","description":"Team 3 variant for block.","categories":["team"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"block-team-4","type":"registry:block","description":"Team 4 variant for block.","categories":["team"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"block-testimonial-1","type":"registry:block","description":"Testimonial 1 variant for block.","categories":["testimonial"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"block-testimonial-9","type":"registry:block","description":"Testimonial 9 variant for block.","categories":["testimonial"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"accordion","type":"registry:ui","description":"Accordion component.","categories":["accordion"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"alert","type":"registry:ui","description":"Alert component.","categories":["alert"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"alert-dialog","type":"registry:ui","description":"Alert Dialog component.","categories":["alert-dialog"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"aspect-ratio","type":"registry:ui","description":"Aspect Ratio component.","categories":["aspect-ratio"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"attachment","type":"registry:ui","description":"Attachment component.","categories":["attachment"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"avatar","type":"registry:ui","description":"Avatar component.","categories":["avatar"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"badge","type":"registry:ui","description":"Badge component.","categories":["badge"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"breadcrumb","type":"registry:ui","description":"Breadcrumb component.","categories":["breadcrumb"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"bubble","type":"registry:ui","description":"Bubble component.","categories":["bubble"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"button","type":"registry:ui","description":"Button component.","categories":["button"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"button-group","type":"registry:ui","description":"Button Group component.","categories":["button-group"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"calendar","type":"registry:ui","description":"Calendar component.","categories":["calendar"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"card","type":"registry:ui","description":"Card component.","categories":["card"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"carousel","type":"registry:ui","description":"Carousel component.","categories":["carousel"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"chart","type":"registry:ui","description":"Chart component.","categories":["chart"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"checkbox","type":"registry:ui","description":"Checkbox component.","categories":["checkbox"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"circular-progress","type":"registry:ui","description":"Circular Progress component.","categories":["circular-progress"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"collapsible","type":"registry:ui","description":"Collapsible component.","categories":["collapsible"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"combobox","type":"registry:ui","description":"Combobox component.","categories":["combobox"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"command","type":"registry:ui","description":"Command component.","categories":["command"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"context-menu","type":"registry:ui","description":"Context Menu component.","categories":["context-menu"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"dialog","type":"registry:ui","description":"Dialog component.","categories":["dialog"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"direction","type":"registry:ui","description":"Direction component.","categories":["direction"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"drawer","type":"registry:ui","description":"Drawer component.","categories":["drawer"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"dropdown-menu","type":"registry:ui","description":"Dropdown Menu component.","categories":["dropdown-menu"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"empty","type":"registry:ui","description":"Empty component.","categories":["empty"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"field","type":"registry:ui","description":"Field component.","categories":["field"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"hover-card","type":"registry:ui","description":"Hover Card component.","categories":["hover-card"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"input","type":"registry:ui","description":"Input component.","categories":["input"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"input-group","type":"registry:ui","description":"Input Group component.","categories":["input-group"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"input-otp","type":"registry:ui","description":"Input Otp component.","categories":["input-otp"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"item","type":"registry:ui","description":"Item component.","categories":["item"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"kbd","type":"registry:ui","description":"Kbd component.","categories":["kbd"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"label","type":"registry:ui","description":"Label component.","categories":["label"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"marker","type":"registry:ui","description":"Marker component.","categories":["marker"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"menubar","type":"registry:ui","description":"Menubar component.","categories":["menubar"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"message","type":"registry:ui","description":"Message component.","categories":["message"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"message-scroller","type":"registry:ui","description":"Message Scroller component.","categories":["message-scroller"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"native-select","type":"registry:ui","description":"Native Select component.","categories":["native-select"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"navigation-menu","type":"registry:ui","description":"Navigation Menu component.","categories":["navigation-menu"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"pagination","type":"registry:ui","description":"Pagination component.","categories":["pagination"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"popover","type":"registry:ui","description":"Popover component.","categories":["popover"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"progress","type":"registry:ui","description":"Progress component.","categories":["progress"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"radio-group","type":"registry:ui","description":"Radio Group component.","categories":["radio-group"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"resizable","type":"registry:ui","description":"Resizable component.","categories":["resizable"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"scroll-area","type":"registry:ui","description":"Scroll Area component.","categories":["scroll-area"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"select","type":"registry:ui","description":"Select component.","categories":["select"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"separator","type":"registry:ui","description":"Separator component.","categories":["separator"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"sheet","type":"registry:ui","description":"Sheet component.","categories":["sheet"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"sidebar","type":"registry:ui","description":"Sidebar component.","categories":["sidebar"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"skeleton","type":"registry:ui","description":"Skeleton component.","categories":["skeleton"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"slider","type":"registry:ui","description":"Slider component.","categories":["slider"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"sonner","type":"registry:ui","description":"Sonner component.","categories":["sonner"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"spinner","type":"registry:ui","description":"Spinner component.","categories":["spinner"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"switch","type":"registry:ui","description":"Switch component.","categories":["switch"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"table","type":"registry:ui","description":"Table component.","categories":["table"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"tabs","type":"registry:ui","description":"Tabs component.","categories":["tabs"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"textarea","type":"registry:ui","description":"Textarea component.","categories":["textarea"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"toggle","type":"registry:ui","description":"Toggle component.","categories":["toggle"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"toggle-group","type":"registry:ui","description":"Toggle Group component.","categories":["toggle-group"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"tooltip","type":"registry:ui","description":"Tooltip component.","categories":["tooltip"],"registry":{"name":"UIAble","basePath":"/codedthemes/uiable","avatarUrl":"https://github.com/codedthemes.png"}},{"name":"ai-job-cards","type":"registry:ui","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.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"andromeda-button","type":"registry:ui","description":"A sci-fi / blueprint-aesthetic button with five variants (default, outline, ghost, destructive, link), three sizes (small, medium, large), optional leading icon, and full hover / focus / active / disabled state coverage. Transparent hairline surfaces sit on a near-black canvas, with an electric-blue accent that brightens and glows on interaction. Free account required to install; source is free to read.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"meet-the-crew","type":"registry:ui","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: drag to browse, tap to choose. Drop in your own photos and names for an About Us section, a character selector, or an onboarding profile picker. Free account required to install; source is free to read.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"blind-pull-toggle","type":"registry:ui","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 account required to install; source is free to read.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"bubble-field","type":"registry:ui","description":"An animated bubble background. A monochrome grid of outline circles bursts near the cursor, expanding and fading, then reforming. Free account required to install; source is free to read.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"charging-widget","type":"registry:ui","description":"Circular battery indicator with animated liquid waves that rise as the percentage counts up, looping continuously. Free account required to install; source is free to read.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"crypto-swap","type":"registry:ui","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.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"cube-carousel","type":"registry:ui","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 a stop. No buttons, no snap, no controls, just the cube and your hand. Free account required to install; source is free to read.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"curious-ai","type":"registry:ui","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 your cursor and blink between idle looks. Free account required to install; source is free to read.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"danger-stripes","type":"registry:ui","description":"Three crossing caution-tape stripes on orange. Hover to shake, click to intensify. Free account required to install; source is free to read.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"delete-button","type":"registry:ui","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.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"diamond-grid","type":"registry:ui","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.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"distortion-grid","type":"registry:ui","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 install; source is free to read.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"dot-grid","type":"registry:ui","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 read.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"emoji-burst","type":"registry:ui","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.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"expanding-tabs","type":"registry:ui","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.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"flip-calendar","type":"registry:ui","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.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"traveldeck","type":"registry:ui","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 comes forward. Free account required to install; source is free to read.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"glass-ai-compose","type":"registry:ui","description":"Glassmorphism AI chat input with image upload, web search toggle, and model switcher. Free account required to install; source is free to read.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"glass-card","type":"registry:ui","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 read.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"glass-dock","type":"registry:ui","description":"Glassmorphism macOS-style dock with cursor-proximity magnification. Icons scale with spring physics as the mouse approaches. Free account required to install; source is free to read.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"glass-modal","type":"registry:ui","description":"Centered dialog with deep glass blur, scale-spring entrance, and staggered content reveal. Free account required to install; source is free to read.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"glass-music-player","type":"registry:ui","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.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"glass-navbar","type":"registry:ui","description":"Frosted glass navigation bar with animated active tab indicator, ambient color blobs, and spring-physics entrance. Free account required to install; source is free to read.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"glass-notification","type":"registry:ui","description":"Swipe-to-dismiss notification stack with glass cards and spring-animated layout transitions. Free account required to install; source is free to read.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"glass-progress","type":"registry:ui","description":"Glassmorphism progress bar panel with glowing gradient fills, spring-animated counters, staggered reveal, and replay button. Free account required to install; source is free to read.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"glass-search-bar","type":"registry:ui","description":"Glassmorphism search bar with animated suggestion dropdown, active state glow, and reduced-motion support. Free account required to install; source is free to read.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"glass-sidebar","type":"registry:ui","description":"Collapsible glassmorphism sidebar with icon-only and full label states, spring-animated expand and collapse. Free account required to install; source is free to read.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"glass-slider","type":"registry:ui","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.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"glass-stepper","type":"registry:ui","description":"Glassmorphism numeric stepper with spring number flip, notification-style tinted buttons, and configurable min/max/step. Free account required to install; source is free to read.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"glass-tab-bar","type":"registry:ui","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 read.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"glass-tags","type":"registry:ui","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 read.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"glass-toast","type":"registry:ui","description":"Frosted glassmorphism toast notification stack with 4 variants, auto-dismiss progress bar, and spring-animated stacking. Free account required to install; source is free to read.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"glass-toggle","type":"registry:ui","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.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"glass-user-menu","type":"registry:ui","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.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"glitch-button","type":"registry:ui","description":"A terminal-inspired button with a text scramble glitch effect on hover. Free account required to install; source is free to read.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"good-vibes","type":"registry:ui","description":"Interactive typography where letters scale 2x and become bold on hover. Free account required to install; source is free to read.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"grid-lines","type":"registry:ui","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 to install; source is free to read.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"halo-type","type":"registry:ui","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.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"interactive-card-stack","type":"registry:ui","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.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"jar-of-emotions","type":"registry:ui","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.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"label-cards","type":"registry:ui","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.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"magnetic-dots","type":"registry:ui","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 install; source is free to read.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"magnetic-logo-cluster","type":"registry:ui","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 to read.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"mark-toggle","type":"registry:ui","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 required to install; source is free to read.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"mood-tracker","type":"registry:ui","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 required to install; source is free to read.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"neon-clock","type":"registry:ui","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 required to install; source is free to read.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"new-project-modal","type":"registry:ui","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 button. Free account required to install; source is free to read.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"noise-bg","type":"registry:ui","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 install; source is free to read.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"noise-field","type":"registry:ui","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 account required to install; source is free to read.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"orbit","type":"registry:ui","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.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"particle-constellation","type":"registry:ui","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 install; source is free to read.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"particle-sphere","type":"registry:ui","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; source is free to read.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"peel-corner-reveal","type":"registry:ui","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.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"pill-toggle","type":"registry:ui","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; source is free to read.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"playful","type":"registry:ui","description":"Kinetic typography where letters jump, drop, and rotate on cursor proximity. Free account required to install; source is free to read.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"polaroid-stack","type":"registry:ui","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 required to install; source is free to read.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"product-card-deck","type":"registry:ui","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 loops endlessly. Every card pairs a picture with a title and a pill action button with hover and press states. Free account required to install; source is free to read.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"radial-cards","type":"registry:ui","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; source is free to read.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"radial-toolbar","type":"registry:ui","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 install; source is free to read.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"responsive-letters","type":"registry:ui","description":"Interactive text where each letter responds to cursor proximity, animating variable font properties (weight, stretch, italic, letter-spacing, skew) to create a deformation-under-pressure effect. Free account required to install; source is free to read.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"ripple-type","type":"registry:ui","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.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"runway-loader","type":"registry:ui","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.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"scramble-text","type":"registry:ui","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 to install; source is free to read.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"scroll-wipe-gallery","type":"registry:ui","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.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"signature-pad","type":"registry:ui","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.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"slice-type","type":"registry:ui","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 resolving into separate glyphs. Free account required to install; source is free to read.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"slide-deck","type":"registry:ui","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.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"sphere-lines","type":"registry:ui","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 required to install; source is free to read.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"stack-tower","type":"registry:ui","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 lights one row in warm orange without breaking the rhythm. Free account required to install; source is free to read.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"sticker-wall","type":"registry:ui","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.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"taga-toggle","type":"registry:ui","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 yellow. Free account required to install; source is free to read.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"task-cards","type":"registry:ui","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 dismissed card springs back to the bottom of the deck. Free account required to install; source is free to read.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"text-blur-reveal","type":"registry:ui","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.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"tilted-coverflow","type":"registry:ui","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.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"upload-progress","type":"registry:ui","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 remaining, and pause, resume, refresh, and stop controls. Free account required to install; source is free to read.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"voice-chat-pill","type":"registry:ui","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 Join Now button. Free account required to install; source is free to read.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"wave-lines","type":"registry:ui","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 account required to install; source is free to read.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"wild-morph","type":"registry:ui","description":"Italic SVG word that warps under the cursor, a spring-physics text animation. Free account required to install; source is free to read.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"x-grid","type":"registry:ui","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; source is free to read.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"andromeda-tokens","type":"registry:lib","description":"Foundation files for the Andromeda design system — tokens, shared utilities, and the system mark. Required by every Andromeda component and template.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"andromeda","type":"registry:style","description":"Every Andromeda component (41 files). Installs the foundation tokens automatically. Requires AI Canvas Premium to install.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"andromeda-alert","type":"registry:ui","description":"Andromeda Alert component. Install just this piece. Tokens and any sibling components are pulled in automatically. Free account required to install; source is free to read.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"andromeda-avatar","type":"registry:ui","description":"Andromeda Avatar component. Install just this piece. Tokens and any sibling components are pulled in automatically. Free account required to install; source is free to read.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"andromeda-badge","type":"registry:ui","description":"Andromeda Badge component. Install just this piece. Tokens and any sibling components are pulled in automatically. Free account required to install; source is free to read.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"andromeda-button-system","type":"registry:ui","description":"Andromeda Button component. Install just this piece. Tokens and any sibling components are pulled in automatically. Free account required to install; source is free to read.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"andromeda-card","type":"registry:ui","description":"Andromeda Card component. Install just this piece. Tokens and any sibling components are pulled in automatically. Free account required to install; source is free to read.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"andromeda-checkbox","type":"registry:ui","description":"Andromeda Checkbox component. Install just this piece. Tokens and any sibling components are pulled in automatically. Free account required to install; source is free to read.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"andromeda-corner-markers","type":"registry:ui","description":"Andromeda Corner Markers component. Install just this piece. Tokens and any sibling components are pulled in automatically. Free account required to install; source is free to read.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"andromeda-date-range-picker","type":"registry:ui","description":"Andromeda Date Range Picker component. Install just this piece. Tokens and any sibling components are pulled in automatically. Free account required to install; source is free to read.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"andromeda-drawer","type":"registry:ui","description":"Andromeda Drawer component. Install just this piece. Tokens and any sibling components are pulled in automatically. Free account required to install; source is free to read.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"andromeda-empty-state","type":"registry:ui","description":"Andromeda Empty State component. Install just this piece. Tokens and any sibling components are pulled in automatically. Free account required to install; source is free to read.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"andromeda-heat-grid","type":"registry:ui","description":"Andromeda Heat Grid component. Install just this piece. Tokens and any sibling components are pulled in automatically. Free account required to install; source is free to read.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"andromeda-icon-button","type":"registry:ui","description":"Andromeda Icon Button component. Install just this piece. Tokens and any sibling components are pulled in automatically. Free account required to install; source is free to read.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"andromeda-input","type":"registry:ui","description":"Andromeda Input component. Install just this piece. Tokens and any sibling components are pulled in automatically. Free account required to install; source is free to read.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"andromeda-nav-item","type":"registry:ui","description":"Andromeda Nav Item component. Install just this piece. Tokens and any sibling components are pulled in automatically. Free account required to install; source is free to read.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"andromeda-panel-header","type":"registry:ui","description":"Andromeda Panel Header component. Install just this piece. Tokens and any sibling components are pulled in automatically. Free account required to install; source is free to read.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"andromeda-panel-menu","type":"registry:ui","description":"Andromeda Panel Menu component. Install just this piece. Tokens and any sibling components are pulled in automatically. Free account required to install; source is free to read.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"andromeda-planet","type":"registry:ui","description":"Andromeda Planet component. Install just this piece. Tokens and any sibling components are pulled in automatically. Free account required to install; source is free to read.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"andromeda-progress-bar","type":"registry:ui","description":"Andromeda Progress Bar component. Install just this piece. Tokens and any sibling components are pulled in automatically. Free account required to install; source is free to read.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"andromeda-radar-chart","type":"registry:ui","description":"Andromeda Radar Chart component. Install just this piece. Tokens and any sibling components are pulled in automatically. Free account required to install; source is free to read.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"andromeda-radio","type":"registry:ui","description":"Andromeda Radio component. Install just this piece. Tokens and any sibling components are pulled in automatically. Free account required to install; source is free to read.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"andromeda-search-field","type":"registry:ui","description":"Andromeda Search Field component. Install just this piece. Tokens and any sibling components are pulled in automatically. Free account required to install; source is free to read.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"andromeda-segmented-control","type":"registry:ui","description":"Andromeda Segmented Control component. Install just this piece. Tokens and any sibling components are pulled in automatically. Free account required to install; source is free to read.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"andromeda-slider","type":"registry:ui","description":"Andromeda Slider component. Install just this piece. Tokens and any sibling components are pulled in automatically. Free account required to install; source is free to read.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"andromeda-spinner","type":"registry:ui","description":"Andromeda Spinner component. Install just this piece. Tokens and any sibling components are pulled in automatically. Free account required to install; source is free to read.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"andromeda-stat-tile","type":"registry:ui","description":"Andromeda Stat Tile component. Install just this piece. Tokens and any sibling components are pulled in automatically. Free account required to install; source is free to read.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"andromeda-table","type":"registry:ui","description":"Andromeda Table component. Install just this piece. Tokens and any sibling components are pulled in automatically. Free account required to install; source is free to read.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"andromeda-tag","type":"registry:ui","description":"Andromeda Tag component. Install just this piece. Tokens and any sibling components are pulled in automatically. Free account required to install; source is free to read.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"andromeda-textarea","type":"registry:ui","description":"Andromeda Textarea component. Install just this piece. Tokens and any sibling components are pulled in automatically. Free account required to install; source is free to read.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"andromeda-toggle","type":"registry:ui","description":"Andromeda Toggle component. Install just this piece. Tokens and any sibling components are pulled in automatically. Free account required to install; source is free to read.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"andromeda-tooltip","type":"registry:ui","description":"Andromeda Tooltip component. Install just this piece. Tokens and any sibling components are pulled in automatically. Free account required to install; source is free to read.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"andromeda-trend-chart","type":"registry:ui","description":"Andromeda Trend Chart component. Install just this piece. Tokens and any sibling components are pulled in automatically. Free account required to install; source is free to read.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"andromeda-user-card","type":"registry:ui","description":"Andromeda User Card component. Install just this piece. Tokens and any sibling components are pulled in automatically. Free account required to install; source is free to read.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"andromeda-user-menu","type":"registry:ui","description":"Andromeda User Menu component. Install just this piece. Tokens and any sibling components are pulled in automatically. Free account required to install; source is free to read.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"andromeda-metric-chart","type":"registry:ui","description":"Andromeda Metric Chart component. Install just this piece. Tokens and any sibling components are pulled in automatically. Free account required to install; source is free to read.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"andromeda-gauge","type":"registry:ui","description":"Andromeda Gauge component. Install just this piece. Tokens and any sibling components are pulled in automatically. Free account required to install; source is free to read.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"andromeda-waveform","type":"registry:ui","description":"Andromeda Waveform component. Install just this piece. Tokens and any sibling components are pulled in automatically. Free account required to install; source is free to read.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"andromeda-media-card","type":"registry:ui","description":"Andromeda Media Card component. Install just this piece. Tokens and any sibling components are pulled in automatically. Free account required to install; source is free to read.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"andromeda-data-table","type":"registry:ui","description":"Andromeda Data Table component. Install just this piece. Tokens and any sibling components are pulled in automatically. Free account required to install; source is free to read.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"andromeda-music-player","type":"registry:ui","description":"Andromeda Music Player component. Install just this piece. Tokens and any sibling components are pulled in automatically. Free account required to install; source is free to read.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"andromeda-mission-control","type":"registry:block","description":"Mission Control composition from Andromeda — sci-fi dashboard. Pulls in the 13 Andromeda components it uses, plus tokens. Requires AI Canvas Premium to install.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"andromeda-service-order","type":"registry:block","description":"Service Order composition from Andromeda — telecom dashboard. Pulls in the 15 Andromeda components it uses, plus tokens. Requires AI Canvas Premium to install.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"andromeda-resource-planning","type":"registry:block","description":"Resource Planning composition from Andromeda — operations dashboard. Pulls in the 13 Andromeda components it uses, plus tokens. Requires AI Canvas Premium to install.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"andromeda-signal-room","type":"registry:block","description":"Signal Room composition from Andromeda — audio dashboard. Pulls in the 17 Andromeda components it uses, plus tokens. Requires AI Canvas Premium to install.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"andromeda-all","type":"registry:style","description":"Every Andromeda component, token, and template, plus the Andromeda brain, in one install. Requires AI Canvas Premium to install.","categories":[],"registry":{"name":"AI Canvas","basePath":"/uiNerd16/aicanvas","avatarUrl":"https://github.com/uiNerd16.png"}},{"name":"product-card","type":"registry:block","description":"Display products with weekly sales, new users, & purchased orders in a clean card layout. Suitable for ecommerce stores, product catalogs, and marketplace dashboards.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"ecommerce-action-card","type":"registry:block","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 common tasks.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"total-assets-card","type":"registry:block","description":"Present total assets with supporting metrics like employees, projects, clients, and events in a simple overview card. Useful for finance, investment, crypto, and portfolio dashboards.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"campaign-performance-card","type":"registry:block","description":"Track marketing campaign results with user metrics along with status reports. Great for advertising platforms, growth teams, and marketing analytics.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"total-sales-card","type":"registry:block","description":"Show total sales with revenue insights and growth percentages in a dashboard-friendly card. Helps teams monitor business performance in just one card.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"latest-products-card","type":"registry:block","description":"List newly added products with important details in a compact and organized layout. Useful for inventory management, admin panels, and ecommerce applications.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"integrations-showcase-card","type":"registry:block","description":"List connected integrations in a hairline-divided grid with a count badge and a hover reveal arrow per row. Useful for settings pages, onboarding flows, and integration marketplaces.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"contributor-groups-card","type":"registry:block","description":"Group your community into contributors, affiliates, and infrastructure partners, each with a short description and its logo set. Useful for landing pages, about sections, and community pages.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"revenue-growth-card","type":"registry:block","description":"Visualize revenue trends with a small chart and summary statistics in a focused analytics card. Designed for finance dashboards, SaaS reporting, and business intelligence.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"product-carousel-card","type":"registry:block","description":"Browse featured products inside a swipeable carousel without leaving the dashboard. Works well for showcasing collections, recommendations, or promotional items.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"ai-assistant-card","type":"registry:block","description":"Provide quick access to AI-powered suggestions, summaries, or assistant actions from a single card. Suitable for productivity apps, admin panels, and modern AI products.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"upcoming-events-card","type":"registry:block","description":"Keep users informed about scheduled events with dates, times, and status details. Useful for calendars, event management platforms, and team workspaces.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"upcoming-appointments-card","type":"registry:block","description":"Display upcoming appointments in an easy-to-read card with time, customer, and attendee details. Fits healthcare, booking systems, and CRM dashboards.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"doctor-performance-card","type":"registry:block","description":"Monitor doctors' availability, appointments, and rating metrics through a dedicated analytics card. Designed for healthcare dashboards and hospital management systems.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"health-banner","type":"registry:block","description":"Track health-related updates with a dropdown monthly & yearly selection report card in a clean banner layout. Suitable for healthcare portals and patient dashboards.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"school-banner","type":"registry:block","description":"Manage school updates or important notices with dropdown options using this engaging banner section. Great for education platforms, student portals, and LMS.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"sales-trend-chart","type":"registry:block","description":"Track sales performance over time with a clear trend visualization. Useful for monitoring growth, seasonal patterns, and business performance at a glance.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"total-orders-chart","type":"registry:block","description":"Display total sales in an easy-to-read chart for quick business insights. Great for ecommerce dashboards, order management systems, and sales reports.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"sales-overview-chart","type":"registry:block","description":"View sales data across different dates in a single chart. Helps compare performance, identify trends, and monitor business growth.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"customers-segmentation-chart","type":"registry:block","description":"Group customers into meaningful segments based on selected data. Ideal for marketing dashboards, CRM platforms, and customer analytics.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"sales-distribution-chart","type":"registry:block","description":"Understand how sales are distributed across products, categories, and monthly reports. Makes it easier to spot top-performing areas and sales gaps.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"saas-metrics-chart","type":"registry:block","description":"Monitor key SaaS metrics like automations, revenue, or active users. Best for product analytics, startup dashboards, and subscription platforms.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"platform-revenue-chart","type":"registry:block","description":"Visualize revenue generated across daily, monthly, and yearly timelines. Useful for tracking business performance and comparing revenue sources.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"revenue-distribution-chart","type":"registry:block","description":"Break down revenue into multiple categories for better financial analysis. Helps teams understand where income is coming from.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"key-insights-chart","type":"registry:block","description":"Highlight important business metrics in a simple, visually organized, region-wise format. Suitable for executive dashboards and quick performance reviews.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"monthly-sales-chart","type":"registry:block","description":"Compare monthly sales performance with an easy-to-read chart layout. Helps identify growth trends and seasonal sales changes.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"revenue-growth-chart","type":"registry:block","description":"Track revenue growth in percentage with clear visual comparisons. Useful for financial dashboards and business reporting.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"order-overview-chart","type":"registry:block","description":"Summarize order activity in a compact chart with meaningful insights and comparisons. Fits ecommerce dashboards, inventory systems, and sales monitoring tools.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"user-activity-chart","type":"registry:block","description":"Visualize user activity and checkouts over time. Perfect for analytics dashboards, SaaS platforms, and community applications.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"total-assets-chart","type":"registry:block","description":"Display total assets in a simple chart for financial monitoring. Suitable for accounting systems, business dashboards, and portfolio tracking.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"total-sales-chart","type":"registry:block","description":"Present total sales figures with a clean visual summary in the chart. Helps teams measure overall sales performance without scanning detailed reports.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"total-profit-chart","type":"registry:block","description":"Monitor profit trends using a chart designed for financial reporting. Useful for evaluating business performance and profitability.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"advertisement-cost-chart","type":"registry:block","description":"Track advertising expenses across campaigns or time periods. Helps marketing teams measure spending and optimize campaign budgets.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"attendance-overview-chart","type":"registry:block","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.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"fees-paid-chart","type":"registry:block","description":"Display paid fees with a simple chart for quick financial tracking. Useful for education portals, billing systems, and payment dashboards.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"fees-pending-chart","type":"registry:block","description":"Monitor outstanding fees with a clear visual overview. Helps administrators identify pending payments and improve collection tracking.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"grade-distribution-chart","type":"registry:block","description":"Visualize grade distribution across students or classes in one chart. Suitable for school dashboards, academic reports, and education platforms.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"staff-salary-chart","type":"registry:block","description":"Present staff salary data with a structured chart for easy comparison. Useful for HR dashboards, payroll systems, and workforce analytics.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"bed-occupancy-chart","type":"registry:block","description":"Track bed occupancy across ICU, Emergency, General Ward, and Pediatric departments with a radial chart and per-department breakdown. Ideal for hospital management systems, clinic dashboards, and healthcare admin panels.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"school-admissions-chart","type":"registry:block","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, education portals, and admissions tracking tools.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"weekly-engagement-chart","type":"registry:block","description":"Visualize weekly engagement with a segmented bar chart alongside impressions and engagement totals. Ideal for marketing dashboards, campaign reports, and analytics platforms.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"traffic-sources-chart","type":"registry:block","description":"Visualize traffic split across Organic, Paid, and Referral sources with a segmented distribution bar and per-source tooltips. Ideal for marketing dashboards and web analytics.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"greeting-banner","type":"registry:block","description":"Welcome users with a personalized message and highlight important messages with a CTA button. Perfect for dashboard homepages and employee or customer portals.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"update-banner","type":"registry:block","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.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"analytics-banner","type":"registry:block","description":"Showcase important business metrics with a date picker & monthly, yearly dropdowns in a visually engaging analytics banner. Useful for reporting insights.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"login-block-1","type":"registry:block","description":"A minimalist, centered card layout for login. Features email, password, and social login options. Ideal for straightforward authentication flows in SaaS apps or admin panels.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"login-block-2","type":"registry:block","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.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"login-block-3","type":"registry:block","description":"A two-column landing page style login layout featuring marketing copy, text morph animations, a brand slider, and testimonials alongside the login card.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"login-block-4","type":"registry:block","description":"A centered login card layout that includes a dedicated footer section displaying a grid of trusted company logos to build social proof.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"login-block-5","type":"registry:block","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.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"signup-01","type":"registry:block","description":"A clean, centrally aligned card design for creating accounts. Includes core input fields and social providers, making it perfect for frictionless user onboarding.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"signup-02","type":"registry:block","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 users.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"signup-03","type":"registry:block","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 right column.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"signup-04","type":"registry:block","description":"A centered registration card enhanced with a logo gallery in the footer. Displays trusted partner brands immediately below the signup fields to increase conversion rates.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"signup-05","type":"registry:block","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 aesthetic.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"otp-01","type":"registry:block","description":"A focused, center-aligned verification box. Contains a secure code input and a resend action, providing a distraction-free experience for identity confirmation.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"otp-02","type":"registry:block","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 checks.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"otp-03","type":"registry:block","description":"A comprehensive verification page that leverages a two-column structure. Displays marketing messages and trust indicators on one side while handling OTP entry on the other.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"otp-04","type":"registry:block","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.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"otp-05","type":"registry:block","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 security experience.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"forgot-password-01","type":"registry:block","description":"A simple, centered recovery form. Provides an email field and clear instructions to help users regain access to their accounts quickly and easily.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"forgot-password-02","type":"registry:block","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 recovery.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"forgot-password-03","type":"registry:block","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 credentials.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"forgot-password-04","type":"registry:block","description":"A recovery card design supplemented by a bottom section containing prominent company logos. Adds an element of professional credibility to the password reset process.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"forgot-password-05","type":"registry:block","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 on the right.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"multi-step-form-01","type":"registry:block","description":"Guide patients through a multi-step appointment booking flow with patient details, visit scheduling, and a final review before confirmation. Great for clinic portals, booking flows, and patient intake tools.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"multi-step-form-02","type":"registry:block","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 onboarding, team workspaces, and product setup flows.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"multi-step-form-03","type":"registry:block","description":"Collect user details through a structured multi-section form with step-by-step navigation. Best suited for account setup, workspace configuration, and onboarding workflows.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"multi-step-form-04","type":"registry:block","description":"Guide users through account creation with a progress bar and a multi-step registration experience. Perfect for SaaS onboarding, membership platforms, and application signup flows.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"dashboard-layout-01","type":"registry:block","description":"Start your admin panel with a complete dashboard structure that keeps navigation, content, and user actions well organized. Perfect for SaaS platforms, analytics dashboards, and internal business applications.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"dashboard-layout-02","type":"registry:block","description":"Supports right to left languages with a layout designed for Arabic, Hebrew, and multilingual applications. Build localized dashboards without restructuring your entire interface.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"dashboard-layout-03","type":"registry:block","description":"Choose a horizontal navigation pattern for dashboards that need maximum workspace and simplified navigation. Great for enterprise tools, reporting platforms, and data heavy applications.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"application-shell-01","type":"registry:block","description":"Create chat interfaces with a complete application layout including conversations, message area, and input sections. Save development time by customizing a production ready shell instead of building every screen from scratch.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"application-shell-02","type":"registry:block","description":"Organize note taking experiences with structured layouts for navigation, editing, and content management. Customize the shell to build documentation tools, personal note apps, or knowledge management platforms faster.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"table-03","type":"registry:block","description":"Manage projects, assigned managers, order values, and progress from a sortable table with status indicators and quick actions. Useful for project tracking, operations dashboards, and team management.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"table-02","type":"registry:block","description":"Monitor recent sales orders with searchable records, pagination, payment details, and order statuses. Built for ecommerce dashboards, billing systems, and order management workflows.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"table-01","type":"registry:block","description":"Track best selling products with ratings, pricing, demand status, and built in add, edit, and delete actions. Great for inventory management, product administration, and ecommerce dashboards.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"table-04","type":"registry:block","description":"Compare top performing AI products with structured metrics for quick revenue and performance tracking. Fits AI marketplaces, SaaS dashboards, and product analytics platforms.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"table-05","type":"registry:block","description":"Display recent student enrollments with grades, subjects, enrollment status, and quick add, edit & delete actions. Suitable for education portals, LMS dashboards, and student management systems.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"table-06","type":"registry:block","description":"Organize patient records with age, department, diagnosis, treatment status, and management action buttons. Designed for hospital dashboards, healthcare portals, and clinic administration.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"table-07","type":"registry:block","description":"Update customer records directly from an editable table with search, status filters, and quick row actions. Perfect for CRM platforms, customer support tools, and account management.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"table-08","type":"registry:block","description":"Analyze revenue across different months and product categories using sortable tabular data. Best for finance dashboards, sales reporting, and business performance monitoring.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"table-09","type":"registry:block","description":"Find records faster with searchable data, column filters, and row selection using checkboxes. Useful for admin panels, reporting tools, and large business datasets.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"table-10","type":"registry:block","description":"Manage users with role, subscription plan, billing method, account status, and action controls from one table. Ideal for SaaS applications, workspace administration, and user management dashboards.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"table-11","type":"registry:block","description":"Compare product performance using sales, earnings, category, and technology information in one view. Suitable for ecommerce analytics, inventory reporting, and product performance tracking.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"table-12","type":"registry:block","description":"Review customer feedback with searchable records, review dates, and user details for faster moderation. Helps support teams monitor customer sentiment and improve service quality.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"table-13","type":"registry:block","description":"Track ongoing projects with budgets, assigned teams, project leaders, and activity progress in one organized table. Built for project management dashboards, agency workflows, and business operations.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"forms-01","type":"registry:block","description":"Update personal information, profile visibility, and account preferences from a clean settings layout. Ideal for user dashboards, profile management pages, and account customization.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"forms-02","type":"registry:block","description":"Guide users through an animated multi-step signup flow covering account details, profile info, and a final review. Ideal for onboarding wizards, guided registrations, and progressive data collection.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"forms-03","type":"registry:block","description":"Organize account settings with sidebar navigation for faster access to preferences. Great for managing profile information, notifications, security, and appearance settings.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"forms-04","type":"registry:block","description":"Complete online purchases with a streamlined checkout process from shipping to payment. Suitable for ecommerce stores that require secure and user-friendly order completion.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"forms-05","type":"registry:block","description":"Register students using a structured enrollment form with guardian and subject details. Useful for schools, educational platforms, and online course registration systems.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"forms-06","type":"registry:block","description":"Capture employee information with dedicated sections for personal details and job preferences. Fits HR portals, recruitment systems, and staff onboarding applications.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"forms-07","type":"registry:block","description":"Collect multiple entries dynamically without creating separate forms for each record. Useful for surveys, inventory management, expense reports, and custom data collection.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"forms-08","type":"registry:block","description":"Separate complex forms into organized tabs for a cleaner and more manageable experience. Perfect for lengthy forms with multiple categories, settings, or configuration options.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"forms-09","type":"registry:block","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 subscription onboarding flows.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"forms-10","type":"registry:block","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 create-key dialog. Perfect for AI agent platforms, developer consoles, and API key management.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"forms-11","type":"registry:block","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 flows, and intake wizards that need a polished, guided experience.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"forms-12","type":"registry:block","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 surveys, and user research flows that demand a sleek, engaging experience.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"datatable-01","type":"registry:block","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 reliable data export functionality.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"datatable-02","type":"registry:block","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 excessive scrolling.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"datatable-03","type":"registry:block","description":"Sort rows by different columns to quickly organize and compare data. Suitable for admin panels, user management, inventory, and reporting interfaces.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"datatable-04","type":"registry:block","description":"Filter table records with flexible controls to help users find relevant data faster, along with search functionality. Great for CRM systems, ecommerce dashboards, and business applications.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"datatable-05","type":"registry:block","description":"Break large datasets into manageable pages for improved performance and navigation. Fits dashboards that handle customers, orders, products, or financial records.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"datatable-06","type":"registry:block","description":"Export single or multiple rows for bulk actions and data management tasks. Useful for user administration, order processing, and inventory management.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"datatable-07","type":"registry:block","description":"Show or hide table columns to create a personalized data view for different users. Perfect for dashboards with customizable reporting and flexible workflows.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"datatable-08","type":"registry:block","description":"Edit table data directly within rows without leaving the current page. Works well for inventory updates, project tracking, and business management tools.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"datatable-09","type":"registry:block","description":"Keep important headers or columns visible while scrolling through large datasets. Helpful for financial reports, analytics dashboards, and data-heavy applications.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"datatable-10","type":"registry:block","description":"Reorder table columns with drag and drop to match different user preferences. Suitable for customizable dashboards and data management interfaces.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"datatable-11","type":"registry:block","description":"Rearrange table rows using drag and drop for better organization and prioritization. Great for task management, workflow builders, and content management systems.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"datatable-12","type":"registry:block","description":"Use this expandable table to reveal additional details with collapsible rows without navigating away from the page. Useful for customer records, order information, and nested datasets.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"sidebar-01","type":"registry:block","description":"Navigate dashboards with a clean vertical sidebar featuring grouped links for dashboards, pages, apps, and settings. Includes branding, a collapsible layout, and a promotional upgrade card for building scalable admin interfaces.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"sidebar-02","type":"registry:block","description":"Save screen space with a compact sidebar that keeps essential navigation within easy reach. Great for modern dashboards where minimal layouts and faster navigation improve usability.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"sidebar-03","type":"registry:block","description":"Separate navigation into two organized columns for better content discovery and quicker access to key sections. Suitable for dashboards with analytics, applications, settings, and large menus.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"sidebar-04","type":"registry:block","description":"Keep navigation simple with a clean single column sidebar focused on frequently used pages and tools. Fits lightweight admin panels, internal portals, and productivity-focused applications.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"sidebar-05","type":"registry:block","description":"Combine structured dashboard navigation with a dedicated promotional section for upgrades or announcements. Useful for SaaS products that highlight premium plans without interrupting navigation.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"sidebar-06","type":"registry:block","description":"Navigate large applications through collapsible menu groups, intuitive icons, and well-organized sections. Designed for admin interfaces that require scalable and user-friendly navigation.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"sidebar-07","type":"registry:block","description":"Enhance dashboard navigation with animated interactions, expandable flyout menus, and a searchable console-style layout. Ideal for cloud platforms, developer tools, and enterprise applications with complex navigation.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"sidebar-08","type":"registry:block","description":"Manage dashboard navigation with organized menu groups, icons, and collapsible sections for a cleaner sidebar. Built for admin panels, SaaS platforms, and business applications with multiple navigation levels.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"sidebar-09","type":"registry:block","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, and communication dashboards.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"sidebar-10","type":"registry:block","description":"Pair a workspace switcher, AI shortcut, favorites, and collapsible project groups with a right-hand panel for schedules, meetings, and checklists. Great for project management tools and productivity dashboards.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"no-data-empty-state","type":"registry:block","description":"Help users understand why content is missing instead of displaying a blank screen. Perfect for new projects, dashboards, and first-time experiences that encourage the creation of project action.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"no-search-results","type":"registry:block","description":"Guide users when searches return no matches with clear messaging and helpful suggestions. Improve search experiences by encouraging refined keywords or adjusted filters.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"empty-chart-card","type":"registry:block","description":"Display informative placeholders when analytics or reports have no available data. Great for dashboards waiting for integrations, metrics, or newly connected data sources.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"connect-data-empty-state","type":"registry:block","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 for first-time setup.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"launch-team-workspace-empty-state","type":"registry:block","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.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"usage-reports-empty-state","type":"registry:block","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.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"dashboard-footer-1","type":"registry:block","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 access to important pages.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"dashboard-footer-2","type":"registry:block","description":"Keep your dashboard clean with a simple one line footer showing copyright information only. Perfect for internal tools, admin dashboards, and applications that prefer a distraction free layout.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"dashboard-footer-3","type":"registry:block","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 essential links should remain accessible.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"account-setting-1","type":"registry:block","description":"Manage API keys, usage limits, billing information, and third-party integrations from a single account settings layout. Perfect for SaaS dashboards that need secure developer account management.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"account-setting-2","type":"registry:block","description":"Update personal information, manage passwords, and configure account security with a clean settings interface. Designed for applications that require simple profile management and stronger account protection.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"kanban-application-01","type":"registry:block","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 lightweight project trackers and personal task boards.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"kanban-application-02","type":"registry:block","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 workflow tools, and project management dashboards.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"dashboard-shell-01","type":"registry:block","description":"A complete ecommerce admin dashboard shell with overview tabs, update banner, total sales chart, total assets, orders, profit, advertisement cost, and projects orders sections. Built for ecommerce and retail dashboard applications.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"dashboard-shell-02","type":"registry:block","description":"A full-featured ecommerce dashboard shell with store overview, monthly sales, revenue growth, customer segmentation, order overview, user activity, ecommerce action cards, recent sales, latest products, total assets, and product carousel sections.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"dashboard-shell-03","type":"registry:block","description":"A marketing analytics dashboard shell featuring a report banner, key insights, website visits, sales distribution, product action cards, campaign performance, and traffic data sections. Ideal for marketing, SEO, and digital advertising dashboards.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"dashboard-shell-04","type":"registry:block","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. Perfect for SaaS platforms, AI tool dashboards, and subscription-based applications.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"dashboard-shell-05","type":"registry:block","description":"A school and education management dashboard shell with a header, metric cards, attendance overview, grade distribution, fees paid, fees pending, staff salary, recent enrollments, and upcoming events sections. Designed for school management systems and education platforms.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"dashboard-shell-06","type":"registry:block","description":"A healthcare and hospital management dashboard shell with a header, total patients, monthly revenue, weekly appointments, patient flow, recent patients, doctor performance, department stats, upcoming appointments, and recovery rate sections. Built for hospital management systems and healthcare analytics.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"animated-list-01","type":"registry:component","description":"Animated List component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"animated-list-02","type":"registry:component","description":"Setup Steps component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"animated-list-03","type":"registry:component","description":"Expandable stack of cards showing notifications with dynamic spring layouts","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"accordion-01","type":"registry:component","description":"Default accordion component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"accordion-02","type":"registry:component","description":"Multi-level accordion component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"accordion-03","type":"registry:component","description":"FAQ accordion with numbered items, background fill on open, and +/- toggle","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"accordion-04","type":"registry:component","description":"Accordion wrapped in a rounded card with left-aligned +/- icons and border dividers","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"accordion-05","type":"registry:component","description":"Accordion with icon trigger, description, and an image revealed on open","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"accordion-06","type":"registry:component","description":"Accordion with a filled accent background on the trigger header","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"accordion-07","type":"registry:component","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 spring transitions.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"avatar-01","type":"registry:component","description":"Default avatar component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"avatar-02","type":"registry:component","description":"Group avatar component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"avatar-03","type":"registry:component","description":"Badge avatar component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"avatar-04","type":"registry:component","description":"Border avatar component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"avatar-05","type":"registry:component","description":"Counter avatar component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"avatar-06","type":"registry:component","description":"Fallback avatar component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"avatar-07","type":"registry:component","description":"Animated selectable avatar button with optional badge and name label","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"avatar-08","type":"registry:component","description":"Stacked avatar group with overflow count and popularity indicator","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"button-01","type":"registry:component","description":"With Icon button component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"button-02","type":"registry:component","description":"Shiny Text button component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"button-03","type":"registry:component","description":"Shine Hover button component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"button-04","type":"registry:component","description":"Heartbeat Effect button component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"button-05","type":"registry:component","description":"Get Figma File button component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"button-06","type":"registry:component","description":"Animated Border button component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"button-07","type":"registry:component","description":"Social button component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"button-08","type":"registry:component","description":"Social Icon button component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"button-09","type":"registry:component","description":"Outline With Icon button component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"button-10","type":"registry:component","description":"Save button component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"button-11","type":"registry:component","description":"Cancel button component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"button-12","type":"registry:component","description":"Default button component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"button-13","type":"registry:component","description":"Size xs button component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"button-14","type":"registry:component","description":"Size sm button component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"button-15","type":"registry:component","description":"Size lg button component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"button-16","type":"registry:component","description":"Mouse-tracking ripple spotlight effect button","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"button-17","type":"registry:component","description":"Circle blob expands from bottom center on hover to fill the button","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"button-18","type":"registry:component","description":"Animated promo code copy button with blur transition and progress fill","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"button-19","type":"registry:component","description":"Interactive Hover button","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"badge-01","type":"registry:component","description":"Badge component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"badge-02","type":"registry:component","description":"Badge component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"badge-03","type":"registry:component","description":"Badge component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"badge-04","type":"registry:component","description":"Badge component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"badge-05","type":"registry:component","description":"Badge component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"badge-06","type":"registry:component","description":"Badge component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"badge-07","type":"registry:component","description":"Animated success badge with top glow and letter-by-letter reveal","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"badge-08","type":"registry:component","description":"Animated pending badge with spinning loader and top glow","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"badge-09","type":"registry:component","description":"Animated failed badge with top glow and letter-by-letter reveal","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"calendar-01","type":"registry:component","description":"Calendar component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"calendar-02","type":"registry:component","description":"Calendar component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"calendar-03","type":"registry:component","description":"Calendar component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"calendar-04","type":"registry:component","description":"Calendar component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"calendar-05","type":"registry:component","description":"Calendar component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"calendar-06","type":"registry:component","description":"Calendar component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"calendar-07","type":"registry:component","description":"Calendar component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"calendar-08","type":"registry:component","description":"Calendar component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"calendar-09","type":"registry:component","description":"Calendar component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"calendar-10","type":"registry:component","description":"Calendar component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"calendar-11","type":"registry:component","description":"Calendar component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"calendar-12","type":"registry:component","description":"Calendar component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"calendar-13","type":"registry:component","description":"Calendar component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"calendar-14","type":"registry:component","description":"Calendar component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"calendar-15","type":"registry:component","description":"Calendar component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"tooltip-01","type":"registry:component","description":"Tooltip component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"tooltip-02","type":"registry:component","description":"Tooltip component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"tooltip-03","type":"registry:component","description":"Animated Tooltip component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"tooltip-04","type":"registry:component","description":"Tooltip component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"tooltip-05","type":"registry:component","description":"Tooltip component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"tooltip-06","type":"registry:component","description":"Tooltip component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"tooltip-07","type":"registry:component","description":"Tooltip component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"animated-text-01","type":"registry:component","description":"Animated Text component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"animated-text-02","type":"registry:component","description":"Animated Gradient Text component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"animated-text-03","type":"registry:component","description":"Animated Typing component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"animated-text-04","type":"registry:component","description":"Animated Rolling Text component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"animated-text-05","type":"registry:component","description":"Animated Shimmer Text component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"input-01","type":"registry:component","description":"Input component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"input-02","type":"registry:component","description":"Input component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"input-03","type":"registry:component","description":"Input component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"input-04","type":"registry:component","description":"Input component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"input-05","type":"registry:component","description":"Input component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"input-06","type":"registry:component","description":"Input component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"input-07","type":"registry:component","description":"Input component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"input-08","type":"registry:component","description":"Input component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"input-09","type":"registry:component","description":"Input component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"input-10","type":"registry:component","description":"Input component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"input-11","type":"registry:component","description":"Input component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"input-12","type":"registry:component","description":"Input component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"input-13","type":"registry:component","description":"Input component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"input-14","type":"registry:component","description":"Input component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"input-15","type":"registry:component","description":"Input component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"input-16","type":"registry:component","description":"Input component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"input-17","type":"registry:component","description":"Input component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"input-18","type":"registry:component","description":"Input component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"input-19","type":"registry:component","description":"Input component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"textarea-01","type":"registry:component","description":"Textarea component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"textarea-02","type":"registry:component","description":"Textarea component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"textarea-03","type":"registry:component","description":"Textarea component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"textarea-04","type":"registry:component","description":"Textarea component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"textarea-05","type":"registry:component","description":"Textarea component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"textarea-06","type":"registry:component","description":"Textarea component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"textarea-07","type":"registry:component","description":"Textarea component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"textarea-08","type":"registry:component","description":"Textarea component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"textarea-09","type":"registry:component","description":"Textarea component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"select-01","type":"registry:component","description":"Select component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"select-02","type":"registry:component","description":"Select component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"select-03","type":"registry:component","description":"Select component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"select-04","type":"registry:component","description":"Select component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"select-05","type":"registry:component","description":"Select component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"select-06","type":"registry:component","description":"Select component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"select-07","type":"registry:component","description":"Select component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"select-08","type":"registry:component","description":"Select component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"select-09","type":"registry:component","description":"Select component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"checkbox-01","type":"registry:component","description":"Checkbox component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"checkbox-02","type":"registry:component","description":"Checkbox component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"checkbox-03","type":"registry:component","description":"Checkbox component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"checkbox-04","type":"registry:component","description":"Checkbox component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"checkbox-05","type":"registry:component","description":"Checkbox component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"checkbox-06","type":"registry:component","description":"Checkbox component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"checkbox-07","type":"registry:component","description":"Checkbox component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"checkbox-08","type":"registry:component","description":"Checkbox component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"checkbox-09","type":"registry:component","description":"Checkbox component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"radio-group-01","type":"registry:component","description":"Radio Group component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"radio-group-02","type":"registry:component","description":"Radio Group component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"radio-group-03","type":"registry:component","description":"Radio Group component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"radio-group-04","type":"registry:component","description":"Radio Group component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"radio-group-05","type":"registry:component","description":"Radio Group component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"radio-group-06","type":"registry:component","description":"Radio Group component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"switch-01","type":"registry:component","description":"Switch with active effect component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"switch-02","type":"registry:component","description":"Switch component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"switch-03","type":"registry:component","description":"Switch toggle theme component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"switch-04","type":"registry:component","description":"Switch component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"switch-05","type":"registry:component","description":"Switch component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"switch-06","type":"registry:component","description":"Switch component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"tabs-01","type":"registry:component","description":"Tabs component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"tabs-02","type":"registry:component","description":"Tabs component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"tabs-03","type":"registry:component","description":"Tabs component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"tabs-04","type":"registry:component","description":"Tabs component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"tabs-05","type":"registry:component","description":"Animated underline tabs component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"tabs-06","type":"registry:component","description":"Vertical animated tabs component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"tabs-07","type":"registry:component","description":"Tabs with icon and description component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"area-chart-01","type":"registry:component","description":"A multi-series area chart with year comparison","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"area-chart-02","type":"registry:component","description":"A composed chart with bar and line series","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"area-chart-03","type":"registry:component","description":"A profit area chart with two series","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"area-chart-04","type":"registry:component","description":"A settlements area chart with gradient fill","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"area-chart-05","type":"registry:component","description":"A linear area chart","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"area-chart-06","type":"registry:component","description":"A stacked area chart with expand stacking","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"area-chart-07","type":"registry:component","description":"A step area chart with two series and animation","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"bar-chart-01","type":"registry:component","description":"A stacked bar chart with multiple series and legend","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"bar-chart-03","type":"registry:component","description":"A bar chart with positive and negative values","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"bar-chart-06","type":"registry:component","description":"A bar chart with profit/loss and negative values","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"bar-chart-07","type":"registry:component","description":"A stacked bar chart with legend","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"bar-chart-02","type":"registry:component","description":"A bar chart with active state highlighting","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"bar-chart-04","type":"registry:component","description":"A horizontal bar chart","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"bar-chart-05","type":"registry:component","description":"A grouped bar chart with multiple series","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"line-chart-02","type":"registry:component","description":"A line chart with event markers using reference lines","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"line-chart-03","type":"registry:component","description":"An area chart with actual vs forecast and target reference line","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"line-chart-01","type":"registry:component","description":"An area line chart with BTC and ETH trends","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"line-chart-04","type":"registry:component","description":"A 4-line overlapping area chart showing tech language usage trends","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"pie-chart-03","type":"registry:component","description":"A concentric multi-ring progress chart with center label and legend","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"pie-chart-04","type":"registry:component","description":"A donut chart with radial gradient fills on each slice","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"pie-chart-05","type":"registry:component","description":"A pie chart with no separator","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"pie-chart-01","type":"registry:component","description":"A simple pie chart","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"pie-chart-02","type":"registry:component","description":"A half donut chart with clipped bottom","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"radar-chart-01","type":"registry:component","description":"A basic radar chart","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"radar-chart-02","type":"registry:component","description":"A triangle radar chart with 3 axes comparing multiple series","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"radar-chart-03","type":"registry:component","description":"A polygon radar chart with multiple overlapping areas and no data-point dots","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"radar-chart-04","type":"registry:component","description":"A circular radar chart with border dots and active dot on hover","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"radar-chart-05","type":"registry:component","description":"A radar chart with a glowing stroke effect on the primary series","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"radar-chart-06","type":"registry:component","description":"A radar chart with a glowing stroke effect on the primary series","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"radial-chart-01","type":"registry:component","description":"A semi-circle radial bar chart with clipped bottom half","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"radial-chart-02","type":"registry:component","description":"A semi-circle radial bar chart with clipped bottom half","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"radial-chart-03","type":"registry:component","description":"A radial bar chart with multi-stop gradient fills on each bar","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"radial-chart-04","type":"registry:component","description":"Concentric KPI progress rings with center average score","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"radial-chart-05","type":"registry:component","description":"A semicircle gauge chart with gradient fill and center label","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"button-group-01","type":"registry:component","description":"Default button group component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"button-group-02","type":"registry:component","description":"Vertical button group component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"button-group-03","type":"registry:component","description":"Pagination button group component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"button-group-04","type":"registry:component","description":"Button group with separator component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"button-group-05","type":"registry:component","description":"Button group with select component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"button-group-06","type":"registry:component","description":"Vercel style button group component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"file-upload-01","type":"registry:component","description":"Dropzone file upload component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"input-mask-01","type":"registry:component","description":"Card number input mask component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"input-mask-02","type":"registry:component","description":"Card expiry input mask component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"input-mask-03","type":"registry:component","description":"MAC address input mask component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"number-ticker-01","type":"registry:component","description":"Default number ticker component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"number-ticker-02","type":"registry:component","description":"Currency number ticker component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"number-ticker-03","type":"registry:component","description":"Countdown number ticker component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"number-ticker-04","type":"registry:component","description":"Trend number ticker component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"number-ticker-05","type":"registry:component","description":"Labeled number ticker component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"pagination-01","type":"registry:component","description":"Default pagination component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"pagination-02","type":"registry:component","description":"Pagination with ellipsis component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"pagination-03","type":"registry:component","description":"Hash pagination component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"popover-01","type":"registry:component","description":"About popover component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"popover-02","type":"registry:component","description":"Profile card popover component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"popover-03","type":"registry:component","description":"Notification popover component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"popover-04","type":"registry:component","description":"Volume popover component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"popover-05","type":"registry:component","description":"Download popover component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"popover-06","type":"registry:component","description":"Location popover component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"scroll-area-01","type":"registry:component","description":"File list scroll area component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"scroll-area-02","type":"registry:component","description":"Profile cards scroll area component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"scroll-area-03","type":"registry:component","description":"Vertical gallery scroll area component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"shine-border-01","type":"registry:component","description":"Shine border card component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"shine-border-02","type":"registry:component","description":"Shine border security card component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"shine-border-03","type":"registry:component","description":"Shine border feature card component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"shine-border-04","type":"registry:component","description":"Shine border stats card component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"slider-01","type":"registry:component","description":"Volume slider component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"slider-02","type":"registry:component","description":"Emoji rating slider component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"slider-03","type":"registry:component","description":"Temperature slider component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"slider-04","type":"registry:component","description":"A sleek volume slider featuring a bold track design, custom vertical thumb, and smooth percentage transitions with NumberFlow.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"sonner-01","type":"registry:component","description":"Upload toast sonner component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"sonner-02","type":"registry:component","description":"Warning toast sonner component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"sonner-03","type":"registry:component","description":"Success toast sonner component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"sonner-04","type":"registry:component","description":"A premium custom toast notification for Pull Request merge flows with approval avatars.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"sonner-05","type":"registry:component","description":"A clean, minimal toast notification showing active repository sync status.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"sonner-06","type":"registry:component","description":"Animated payout toast that transitions from an amber pending state to a teal success state with a smooth ocean-wave ripple emanating from the icon.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"sonner-07","type":"registry:component","description":"Animated payout toast that transitions from an amber pending state to a red-500 failed state with a smooth ripple wave and slide-in text animation.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"spinner-01","type":"registry:component","description":"Default spinner component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"spinner-02","type":"registry:component","description":"Throbber spinner component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"spinner-03","type":"registry:component","description":"Pinwheel spinner component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"spinner-04","type":"registry:component","description":"Circle filled spinner component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"spinner-05","type":"registry:component","description":"Ellipsis spinner component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"spinner-06","type":"registry:component","description":"Bars spinner component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"spinner-07","type":"registry:component","description":"A central core with three orbiting rings that spin in opposite directions with varying opacity and size.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"progress-01","type":"registry:component","description":"A minimal, animated progress bar with status text and a reset action.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"progress-02","type":"registry:component","description":"A clean onboarding progress tracker with step navigation and percentage completion.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"progress-03","type":"registry:component","description":"A professional skills overview with color-coded, animated progress bars and entrance effects.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"progress-04","type":"registry:component","description":"Animated progressbar with real-time text updates, smooth entrance and exit animations, and a polished UI.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"collapsible-01","type":"registry:component","description":"An expandable release changelog with per-version collapsible panels, typed badge labels (Feature, Fix, Breaking), and smooth open/close animations.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"collapsible-02","type":"registry:component","description":"A dashboard sidebar with collapsible nav sections, active item highlighting, notification badges, and a user profile footer.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"collapsible-03","type":"registry:component","description":"A collapsible API keys panel with copy-to-clipboard, delete actions, and a dropdown context menu per key.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"skeleton-01","type":"registry:component","description":"Default skeleton component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"skeleton-02","type":"registry:component","description":"Card skeleton component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"skeleton-03","type":"registry:component","description":"Animated profile skeleton with staggered fade-up motion on each element — avatar, text lines, stats grid, and CTA button.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"skeleton-04","type":"registry:component","description":"Animated table skeleton with a title bar, muted header row, avatar+text rows, and badge placeholders — staggered fade-up on scroll into view.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"skeleton-05","type":"registry:component","description":"Animated list skeleton with a title bar, icon+text rows, and badge placeholders — staggered fade-up on scroll into view.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"dialog-01","type":"registry:component","description":"Dialog that slides in from the top — ideal for notifications and alerts.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"dialog-02","type":"registry:component","description":"Dialog that slides in from the bottom — ideal for confirmations and destructive actions.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"dialog-03","type":"registry:component","description":"Dialog that slides in from the left — ideal for subscription forms and quick inputs.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"dialog-04","type":"registry:component","description":"Dialog that slides in from the right — ideal for user profiles and detail panels.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"dialog-05","type":"registry:component","description":"Dialog that scales up from the center — ideal for success states and celebrations.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"dialog-06","type":"registry:component","description":"Dialog that shrinks into place from a larger scale — ideal for announcements and feature highlights.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"breadcrumb-01","type":"registry:component","description":"Breadcrumb component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"breadcrumb-02","type":"registry:component","description":"Breadcrumb component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"breadcrumb-03","type":"registry:component","description":"Breadcrumb component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"breadcrumb-04","type":"registry:component","description":"Breadcrumb component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"breadcrumb-05","type":"registry:component","description":"Breadcrumb component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"breadcrumb-06","type":"registry:component","description":"Breadcrumb component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"alert-01","type":"registry:component","description":"Alert component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"alert-02","type":"registry:component","description":"Alert component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"alert-03","type":"registry:component","description":"Alert component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"alert-04","type":"registry:component","description":"Alert component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"alert-05","type":"registry:component","description":"Alert component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"alert-06","type":"registry:component","description":"Alert component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"carousel-01","type":"registry:component","description":"Carousel component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"carousel-02","type":"registry:component","description":"Carousel component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"carousel-03","type":"registry:component","description":"Carousel component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"carousel-04","type":"registry:component","description":"Carousel component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"combobox-01","type":"registry:component","description":"A combobox component with search input prefix/suffix icons and item-level icons.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"combobox-02","type":"registry:component","description":"A multi-select combobox component displaying selected items as chips within the input field.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"combobox-03","type":"registry:component","description":"A combobox component with an interactive add button at the bottom of the option list.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"combobox-04","type":"registry:component","description":"A grouped timezone selection combobox component with section headers and separators.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"combobox-05","type":"registry:component","description":"A user selection combobox component displaying user avatars, status indicator, names, and emails.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"combobox-06","type":"registry:component","description":"A country selector combobox component displaying country flags alongside country names.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"date-picker-01","type":"registry:component","description":"A professional appointment booking card with date and time range selection.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"date-picker-02","type":"registry:component","description":"A professional appointment booking card with date and time range selection.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"drawer-01","type":"registry:component","description":"Default drawer component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"dropdown-menu-01","type":"registry:component","description":"A professional user profile dropdown with avatar, status indicator, and categorized links for profile, settings, and logout.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"dropdown-menu-02","type":"registry:component","description":"A sleek notification dropdown with color-coded category icons, activity summaries, and a 'See All' action button.","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"autocomplete-01","type":"registry:component","description":"Default autocomplete component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"autocomplete-02","type":"registry:component","description":"Autocomplete component with different size variants","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"autocomplete-03","type":"registry:component","description":"Autocomplete with vanish animation","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"autocomplete-04","type":"registry:component","description":"Autocomplete with grouped team members, avatars, status dots, and spring-animated list items","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"autocomplete-05","type":"registry:component","description":"Autocomplete with debounced async search, loading spinner, error handling, avatars, and spring-animated results","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"autocomplete-06","type":"registry:component","description":"Autocomplete for selecting a project type with unique icons, selected icon shown in input, and spring-animated list items","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"command-01","type":"registry:component","description":"Command component with different size variants","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"command-02","type":"registry:component","description":"Scrollable command component with groups and separators","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"command-03","type":"registry:component","description":"Palette command component with groups and separators","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"command-04","type":"registry:component","description":"Command component for searching and inviting team members","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"command-05","type":"registry:component","description":"Command component for developer actions","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"command-06","type":"registry:component","description":"Command component for searching files","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"command-07","type":"registry:component","description":"Command component for filter search","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"code-block-01","type":"registry:component","description":"Syntax-highlighted code block with filename header and copy button","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"code-block-02","type":"registry:component","description":"Scrollable code block with line numbers and fixed max height","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"code-block-03","type":"registry:component","description":"Code block with custom background and line numbers","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"code-block-04","type":"registry:component","description":"Code block with line numbers and amber highlighted line","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"code-block-05","type":"registry:component","description":"Code block with switchable file tabs, line numbers, and scrollable content","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"code-block-06","type":"registry:component","description":"Code block with language selector tabs (JavaScript, Python, React) and scrollable content","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"code-block-07","type":"registry:component","description":"Package manager install command tabs (pnpm, npm, yarn, bun) with copy button","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"context-menu-01","type":"registry:component","description":"Animated context menu with colored icon badges, keyboard shortcuts, and a destructive action separator","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"context-menu-02","type":"registry:component","description":"Spring-animated radial bubble menu that fans colored icon buttons in a circle from a central trigger","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"input-otp-01","type":"registry:component","description":"Default input OTP component","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"input-otp-02","type":"registry:component","description":"Input OTP component with pattern to allow only digits","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"input-otp-03","type":"registry:component","description":"Input OTP component with separator between segments","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"input-otp-04","type":"registry:component","description":"Input OTP component in disabled state","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"input-otp-05","type":"registry:component","description":"Input OTP component in controlled state","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"input-otp-06","type":"registry:component","description":"Input OTP component in invalid state","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"input-otp-07","type":"registry:component","description":"Input OTP component with pattern to allow only 4 digits","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"input-otp-08","type":"registry:component","description":"Input OTP component with pattern to allow only alphanumeric characters","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"input-otp-09","type":"registry:component","description":"Input OTP component with animation","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"kbd-01","type":"registry:component","description":"Buttons with inline keyboard shortcut hints with Mac/Windows platform switch","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"kbd-02","type":"registry:component","description":"KbdGroup showcasing grouped multi-key shortcut combinations with Mac/Windows platform switch","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"kbd-03","type":"registry:component","description":"ButtonGroup with KBD shortcut hints shown inside tooltips on hover, with Mac/Windows platform switch","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"kbd-04","type":"registry:component","description":"Search input with KBD shortcut in the input group addon, with Mac/Windows platform switch","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"kbd-05","type":"registry:component","description":"Interactive keyboard shortcut generator — pick modifiers, enter a key, preview and copy JSX code","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"label-01","type":"registry:component","description":"Label component with checkbox","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"label-02","type":"registry:component","description":"Label component with input","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"label-03","type":"registry:component","description":"Label component with badge","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"label-04","type":"registry:component","description":"Label component with textarea","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"label-05","type":"registry:component","description":"Label component with switch","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"label-06","type":"registry:component","description":"Floating label that transitions from inside the input to the top on focus or fill","categories":[],"registry":{"name":"Shadcn Dashboard","basePath":"/shadcndashboard/shadcndashboard","avatarUrl":"https://github.com/shadcndashboard.png"}},{"name":"announcement","type":"registry:ui","description":"","categories":[],"registry":{"name":"usva.","basePath":"/matt-pasek/usva","avatarUrl":"https://github.com/matt-pasek.png"}},{"name":"avatar","type":"registry:ui","description":"","categories":[],"registry":{"name":"usva.","basePath":"/matt-pasek/usva","avatarUrl":"https://github.com/matt-pasek.png"}},{"name":"badge","type":"registry:ui","description":"","categories":[],"registry":{"name":"usva.","basePath":"/matt-pasek/usva","avatarUrl":"https://github.com/matt-pasek.png"}},{"name":"button","type":"registry:ui","description":"","categories":[],"registry":{"name":"usva.","basePath":"/matt-pasek/usva","avatarUrl":"https://github.com/matt-pasek.png"}},{"name":"callout","type":"registry:ui","description":"","categories":[],"registry":{"name":"usva.","basePath":"/matt-pasek/usva","avatarUrl":"https://github.com/matt-pasek.png"}},{"name":"card","type":"registry:ui","description":"","categories":[],"registry":{"name":"usva.","basePath":"/matt-pasek/usva","avatarUrl":"https://github.com/matt-pasek.png"}},{"name":"checkbox","type":"registry:ui","description":"","categories":[],"registry":{"name":"usva.","basePath":"/matt-pasek/usva","avatarUrl":"https://github.com/matt-pasek.png"}},{"name":"chip","type":"registry:ui","description":"","categories":[],"registry":{"name":"usva.","basePath":"/matt-pasek/usva","avatarUrl":"https://github.com/matt-pasek.png"}},{"name":"code-snippet","type":"registry:ui","description":"","categories":[],"registry":{"name":"usva.","basePath":"/matt-pasek/usva","avatarUrl":"https://github.com/matt-pasek.png"}},{"name":"color-field","type":"registry:ui","description":"","categories":[],"registry":{"name":"usva.","basePath":"/matt-pasek/usva","avatarUrl":"https://github.com/matt-pasek.png"}},{"name":"dialog","type":"registry:ui","description":"","categories":[],"registry":{"name":"usva.","basePath":"/matt-pasek/usva","avatarUrl":"https://github.com/matt-pasek.png"}},{"name":"drawer","type":"registry:ui","description":"","categories":[],"registry":{"name":"usva.","basePath":"/matt-pasek/usva","avatarUrl":"https://github.com/matt-pasek.png"}},{"name":"dropdown-menu","type":"registry:ui","description":"","categories":[],"registry":{"name":"usva.","basePath":"/matt-pasek/usva","avatarUrl":"https://github.com/matt-pasek.png"}},{"name":"hint-popover","type":"registry:ui","description":"","categories":[],"registry":{"name":"usva.","basePath":"/matt-pasek/usva","avatarUrl":"https://github.com/matt-pasek.png"}},{"name":"input","type":"registry:ui","description":"","categories":[],"registry":{"name":"usva.","basePath":"/matt-pasek/usva","avatarUrl":"https://github.com/matt-pasek.png"}},{"name":"knob","type":"registry:ui","description":"","categories":[],"registry":{"name":"usva.","basePath":"/matt-pasek/usva","avatarUrl":"https://github.com/matt-pasek.png"}},{"name":"label","type":"registry:ui","description":"","categories":[],"registry":{"name":"usva.","basePath":"/matt-pasek/usva","avatarUrl":"https://github.com/matt-pasek.png"}},{"name":"list","type":"registry:ui","description":"","categories":[],"registry":{"name":"usva.","basePath":"/matt-pasek/usva","avatarUrl":"https://github.com/matt-pasek.png"}},{"name":"loading-overlay","type":"registry:ui","description":"","categories":[],"registry":{"name":"usva.","basePath":"/matt-pasek/usva","avatarUrl":"https://github.com/matt-pasek.png"}},{"name":"log-line","type":"registry:ui","description":"","categories":[],"registry":{"name":"usva.","basePath":"/matt-pasek/usva","avatarUrl":"https://github.com/matt-pasek.png"}},{"name":"notification-badge","type":"registry:ui","description":"","categories":[],"registry":{"name":"usva.","basePath":"/matt-pasek/usva","avatarUrl":"https://github.com/matt-pasek.png"}},{"name":"overlay-core","type":"registry:ui","description":"","categories":[],"registry":{"name":"usva.","basePath":"/matt-pasek/usva","avatarUrl":"https://github.com/matt-pasek.png"}},{"name":"popover","type":"registry:ui","description":"","categories":[],"registry":{"name":"usva.","basePath":"/matt-pasek/usva","avatarUrl":"https://github.com/matt-pasek.png"}},{"name":"progress","type":"registry:ui","description":"","categories":[],"registry":{"name":"usva.","basePath":"/matt-pasek/usva","avatarUrl":"https://github.com/matt-pasek.png"}},{"name":"radio","type":"registry:ui","description":"","categories":[],"registry":{"name":"usva.","basePath":"/matt-pasek/usva","avatarUrl":"https://github.com/matt-pasek.png"}},{"name":"select","type":"registry:ui","description":"","categories":[],"registry":{"name":"usva.","basePath":"/matt-pasek/usva","avatarUrl":"https://github.com/matt-pasek.png"}},{"name":"skeleton","type":"registry:ui","description":"","categories":[],"registry":{"name":"usva.","basePath":"/matt-pasek/usva","avatarUrl":"https://github.com/matt-pasek.png"}},{"name":"slider","type":"registry:ui","description":"","categories":[],"registry":{"name":"usva.","basePath":"/matt-pasek/usva","avatarUrl":"https://github.com/matt-pasek.png"}},{"name":"spinner","type":"registry:ui","description":"","categories":[],"registry":{"name":"usva.","basePath":"/matt-pasek/usva","avatarUrl":"https://github.com/matt-pasek.png"}},{"name":"stat-chip","type":"registry:ui","description":"","categories":[],"registry":{"name":"usva.","basePath":"/matt-pasek/usva","avatarUrl":"https://github.com/matt-pasek.png"}},{"name":"switch","type":"registry:ui","description":"","categories":[],"registry":{"name":"usva.","basePath":"/matt-pasek/usva","avatarUrl":"https://github.com/matt-pasek.png"}},{"name":"tabs","type":"registry:ui","description":"","categories":[],"registry":{"name":"usva.","basePath":"/matt-pasek/usva","avatarUrl":"https://github.com/matt-pasek.png"}},{"name":"terminal","type":"registry:ui","description":"","categories":[],"registry":{"name":"usva.","basePath":"/matt-pasek/usva","avatarUrl":"https://github.com/matt-pasek.png"}},{"name":"textarea","type":"registry:ui","description":"","categories":[],"registry":{"name":"usva.","basePath":"/matt-pasek/usva","avatarUrl":"https://github.com/matt-pasek.png"}},{"name":"toast","type":"registry:ui","description":"","categories":[],"registry":{"name":"usva.","basePath":"/matt-pasek/usva","avatarUrl":"https://github.com/matt-pasek.png"}},{"name":"toggle-chip","type":"registry:ui","description":"","categories":[],"registry":{"name":"usva.","basePath":"/matt-pasek/usva","avatarUrl":"https://github.com/matt-pasek.png"}},{"name":"tooltip","type":"registry:ui","description":"","categories":[],"registry":{"name":"usva.","basePath":"/matt-pasek/usva","avatarUrl":"https://github.com/matt-pasek.png"}},{"name":"bento-grid","type":"registry:ui","description":"","categories":[],"registry":{"name":"usva.","basePath":"/matt-pasek/usva","avatarUrl":"https://github.com/matt-pasek.png"}},{"name":"case-study-hero","type":"registry:ui","description":"","categories":[],"registry":{"name":"usva.","basePath":"/matt-pasek/usva","avatarUrl":"https://github.com/matt-pasek.png"}},{"name":"checklist-card","type":"registry:ui","description":"","categories":[],"registry":{"name":"usva.","basePath":"/matt-pasek/usva","avatarUrl":"https://github.com/matt-pasek.png"}},{"name":"cta-banner","type":"registry:ui","description":"","categories":[],"registry":{"name":"usva.","basePath":"/matt-pasek/usva","avatarUrl":"https://github.com/matt-pasek.png"}},{"name":"dashboard-grid","type":"registry:ui","description":"","categories":[],"registry":{"name":"usva.","basePath":"/matt-pasek/usva","avatarUrl":"https://github.com/matt-pasek.png"}},{"name":"disclosure-row","type":"registry:ui","description":"","categories":[],"registry":{"name":"usva.","basePath":"/matt-pasek/usva","avatarUrl":"https://github.com/matt-pasek.png"}},{"name":"empty-state","type":"registry:ui","description":"","categories":[],"registry":{"name":"usva.","basePath":"/matt-pasek/usva","avatarUrl":"https://github.com/matt-pasek.png"}},{"name":"entity-card","type":"registry:ui","description":"","categories":[],"registry":{"name":"usva.","basePath":"/matt-pasek/usva","avatarUrl":"https://github.com/matt-pasek.png"}},{"name":"feature-carousel","type":"registry:ui","description":"","categories":[],"registry":{"name":"usva.","basePath":"/matt-pasek/usva","avatarUrl":"https://github.com/matt-pasek.png"}},{"name":"field-group","type":"registry:ui","description":"","categories":[],"registry":{"name":"usva.","basePath":"/matt-pasek/usva","avatarUrl":"https://github.com/matt-pasek.png"}},{"name":"footer","type":"registry:ui","description":"","categories":[],"registry":{"name":"usva.","basePath":"/matt-pasek/usva","avatarUrl":"https://github.com/matt-pasek.png"}},{"name":"hero-split","type":"registry:ui","description":"","categories":[],"registry":{"name":"usva.","basePath":"/matt-pasek/usva","avatarUrl":"https://github.com/matt-pasek.png"}},{"name":"mockup-showcase","type":"registry:ui","description":"","categories":[],"registry":{"name":"usva.","basePath":"/matt-pasek/usva","avatarUrl":"https://github.com/matt-pasek.png"}},{"name":"page-header","type":"registry:ui","description":"","categories":[],"registry":{"name":"usva.","basePath":"/matt-pasek/usva","avatarUrl":"https://github.com/matt-pasek.png"}},{"name":"panel","type":"registry:ui","description":"","categories":[],"registry":{"name":"usva.","basePath":"/matt-pasek/usva","avatarUrl":"https://github.com/matt-pasek.png"}},{"name":"progress-row","type":"registry:ui","description":"","categories":[],"registry":{"name":"usva.","basePath":"/matt-pasek/usva","avatarUrl":"https://github.com/matt-pasek.png"}},{"name":"pullquote","type":"registry:ui","description":"","categories":[],"registry":{"name":"usva.","basePath":"/matt-pasek/usva","avatarUrl":"https://github.com/matt-pasek.png"}},{"name":"roadmap-timeline","type":"registry:ui","description":"","categories":[],"registry":{"name":"usva.","basePath":"/matt-pasek/usva","avatarUrl":"https://github.com/matt-pasek.png"}},{"name":"section-heading","type":"registry:ui","description":"","categories":[],"registry":{"name":"usva.","basePath":"/matt-pasek/usva","avatarUrl":"https://github.com/matt-pasek.png"}},{"name":"section-label","type":"registry:ui","description":"","categories":[],"registry":{"name":"usva.","basePath":"/matt-pasek/usva","avatarUrl":"https://github.com/matt-pasek.png"}},{"name":"segmented-control","type":"registry:ui","description":"","categories":[],"registry":{"name":"usva.","basePath":"/matt-pasek/usva","avatarUrl":"https://github.com/matt-pasek.png"}},{"name":"stat-bento","type":"registry:ui","description":"","categories":[],"registry":{"name":"usva.","basePath":"/matt-pasek/usva","avatarUrl":"https://github.com/matt-pasek.png"}},{"name":"stat-card","type":"registry:ui","description":"","categories":[],"registry":{"name":"usva.","basePath":"/matt-pasek/usva","avatarUrl":"https://github.com/matt-pasek.png"}},{"name":"step-chips","type":"registry:ui","description":"","categories":[],"registry":{"name":"usva.","basePath":"/matt-pasek/usva","avatarUrl":"https://github.com/matt-pasek.png"}},{"name":"step-list","type":"registry:ui","description":"","categories":[],"registry":{"name":"usva.","basePath":"/matt-pasek/usva","avatarUrl":"https://github.com/matt-pasek.png"}},{"name":"stripe-card","type":"registry:ui","description":"","categories":[],"registry":{"name":"usva.","basePath":"/matt-pasek/usva","avatarUrl":"https://github.com/matt-pasek.png"}},{"name":"toolbar","type":"registry:ui","description":"","categories":[],"registry":{"name":"usva.","basePath":"/matt-pasek/usva","avatarUrl":"https://github.com/matt-pasek.png"}},{"name":"sula-core","type":"registry:ui","description":"","categories":[],"registry":{"name":"usva.","basePath":"/matt-pasek/usva","avatarUrl":"https://github.com/matt-pasek.png"}},{"name":"sula-fab","type":"registry:ui","description":"","categories":[],"registry":{"name":"usva.","basePath":"/matt-pasek/usva","avatarUrl":"https://github.com/matt-pasek.png"}},{"name":"sula-field","type":"registry:ui","description":"","categories":[],"registry":{"name":"usva.","basePath":"/matt-pasek/usva","avatarUrl":"https://github.com/matt-pasek.png"}},{"name":"sula-frame","type":"registry:ui","description":"","categories":[],"registry":{"name":"usva.","basePath":"/matt-pasek/usva","avatarUrl":"https://github.com/matt-pasek.png"}},{"name":"sula-loader","type":"registry:ui","description":"","categories":[],"registry":{"name":"usva.","basePath":"/matt-pasek/usva","avatarUrl":"https://github.com/matt-pasek.png"}},{"name":"sula-motion","type":"registry:ui","description":"","categories":[],"registry":{"name":"usva.","basePath":"/matt-pasek/usva","avatarUrl":"https://github.com/matt-pasek.png"}},{"name":"sula-nav","type":"registry:ui","description":"","categories":[],"registry":{"name":"usva.","basePath":"/matt-pasek/usva","avatarUrl":"https://github.com/matt-pasek.png"}},{"name":"sula-segmented","type":"registry:ui","description":"","categories":[],"registry":{"name":"usva.","basePath":"/matt-pasek/usva","avatarUrl":"https://github.com/matt-pasek.png"}},{"name":"page-transition","type":"registry:ui","description":"","categories":[],"registry":{"name":"usva.","basePath":"/matt-pasek/usva","avatarUrl":"https://github.com/matt-pasek.png"}},{"name":"reveal","type":"registry:ui","description":"","categories":[],"registry":{"name":"usva.","basePath":"/matt-pasek/usva","avatarUrl":"https://github.com/matt-pasek.png"}},{"name":"atmospheres-core","type":"registry:ui","description":"","categories":[],"registry":{"name":"usva.","basePath":"/matt-pasek/usva","avatarUrl":"https://github.com/matt-pasek.png"}},{"name":"hehku","type":"registry:ui","description":"","categories":[],"registry":{"name":"usva.","basePath":"/matt-pasek/usva","avatarUrl":"https://github.com/matt-pasek.png"}},{"name":"kajastus","type":"registry:ui","description":"","categories":[],"registry":{"name":"usva.","basePath":"/matt-pasek/usva","avatarUrl":"https://github.com/matt-pasek.png"}},{"name":"kuulto","type":"registry:ui","description":"","categories":[],"registry":{"name":"usva.","basePath":"/matt-pasek/usva","avatarUrl":"https://github.com/matt-pasek.png"}},{"name":"kynnos","type":"registry:ui","description":"","categories":[],"registry":{"name":"usva.","basePath":"/matt-pasek/usva","avatarUrl":"https://github.com/matt-pasek.png"}},{"name":"loimu","type":"registry:ui","description":"","categories":[],"registry":{"name":"usva.","basePath":"/matt-pasek/usva","avatarUrl":"https://github.com/matt-pasek.png"}},{"name":"routa","type":"registry:ui","description":"","categories":[],"registry":{"name":"usva.","basePath":"/matt-pasek/usva","avatarUrl":"https://github.com/matt-pasek.png"}},{"name":"utu","type":"registry:ui","description":"","categories":[],"registry":{"name":"usva.","basePath":"/matt-pasek/usva","avatarUrl":"https://github.com/matt-pasek.png"}},{"name":"vare","type":"registry:ui","description":"","categories":[],"registry":{"name":"usva.","basePath":"/matt-pasek/usva","avatarUrl":"https://github.com/matt-pasek.png"}},{"name":"agent-disconnect-button","type":"registry:component","description":"A button for disconnecting the agent session.","categories":[],"registry":{"name":"@agents-ui","basePath":"/livekit/components-js","avatarUrl":"https://github.com/livekit.png"}},{"name":"agent-track-toggle","type":"registry:component","description":"A toggle button for controlling media tracks (microphone, camera, screen share) with appropriate icons and loading states.","categories":[],"registry":{"name":"@agents-ui","basePath":"/livekit/components-js","avatarUrl":"https://github.com/livekit.png"}},{"name":"agent-track-control","type":"registry:component","description":"A control for managing media tracks (microphone, camera, screen share) with appropriate icons and loading states.","categories":[],"registry":{"name":"@agents-ui","basePath":"/livekit/components-js","avatarUrl":"https://github.com/livekit.png"}},{"name":"agent-control-bar","type":"registry:component","description":"A control bar for managing media tracks (microphone, camera, screen share), disconnecting the agent session, and opening the chat input, with appropriate icons and loading states.","categories":[],"registry":{"name":"@agents-ui","basePath":"/livekit/components-js","avatarUrl":"https://github.com/livekit.png"}},{"name":"agent-audio-visualizer-bar","type":"registry:component","description":"A linear bar visualizer for audio tracks.","categories":[],"registry":{"name":"@agents-ui","basePath":"/livekit/components-js","avatarUrl":"https://github.com/livekit.png"}},{"name":"agent-audio-visualizer-radial","type":"registry:component","description":"A radial bar visualizer for audio tracks.","categories":[],"registry":{"name":"@agents-ui","basePath":"/livekit/components-js","avatarUrl":"https://github.com/livekit.png"}},{"name":"agent-audio-visualizer-grid","type":"registry:component","description":"A grid visualizer for audio tracks.","categories":[],"registry":{"name":"@agents-ui","basePath":"/livekit/components-js","avatarUrl":"https://github.com/livekit.png"}},{"name":"agent-session-provider","type":"registry:component","description":"A component for providing an agent's session context and ensuring remote participants’ audio tracks (microphones and screen share) are audible.","categories":[],"registry":{"name":"@agents-ui","basePath":"/livekit/components-js","avatarUrl":"https://github.com/livekit.png"}},{"name":"start-audio-button","type":"registry:component","description":"A button for starting the agent session's audio track when the browser blocks audio playback.","categories":[],"registry":{"name":"@agents-ui","basePath":"/livekit/components-js","avatarUrl":"https://github.com/livekit.png"}},{"name":"agent-chat-indicator","type":"registry:component","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.","categories":[],"registry":{"name":"@agents-ui","basePath":"/livekit/components-js","avatarUrl":"https://github.com/livekit.png"}},{"name":"agent-chat-transcript","type":"registry:component","description":"A component for displaying the agent session's chat transcript.","categories":[],"registry":{"name":"@agents-ui","basePath":"/livekit/components-js","avatarUrl":"https://github.com/livekit.png"}},{"name":"react-shader-toy","type":"registry:component","description":"A shadertoy-like shader renderer component for React.","categories":[],"registry":{"name":"@agents-ui","basePath":"/livekit/components-js","avatarUrl":"https://github.com/livekit.png"}},{"name":"agent-audio-visualizer-wave","type":"registry:component","description":"A wave visualizer for audio tracks.","categories":[],"registry":{"name":"@agents-ui","basePath":"/livekit/components-js","avatarUrl":"https://github.com/livekit.png"}},{"name":"agent-audio-visualizer-aura","type":"registry:component","description":"An aura visualizer for audio tracks.","categories":[],"registry":{"name":"@agents-ui","basePath":"/livekit/components-js","avatarUrl":"https://github.com/livekit.png"}},{"name":"nextjs-api-token-route","type":"registry:page","description":"A NextJS API route to generate a LiveKit session token while keeping your API keys private.","categories":["agents","api"],"registry":{"name":"@agents-ui","basePath":"/livekit/components-js","avatarUrl":"https://github.com/livekit.png"}},{"name":"agent-session-view-01","type":"registry:block","description":"A full-screen agent session block with transcript, controls, and I/O media tiles.","categories":["agents","blocks"],"registry":{"name":"@agents-ui","basePath":"/livekit/components-js","avatarUrl":"https://github.com/livekit.png"}},{"name":"all","type":"registry:item","description":"Installs every component in the @agents-ui registry (excluding the nextjs-api-token-route).","categories":[],"registry":{"name":"@agents-ui","basePath":"/livekit/components-js","avatarUrl":"https://github.com/livekit.png"}},{"name":"effect-button","type":"registry:ui","description":"One button, seven visual effects (shimmer, shine, spotlight, glow, gradient, glass, ripple) as cva variants.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"animated-text","type":"registry:ui","description":"Character-level text animation — typewriter, scramble and flowing gradient variants in one component.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"rating","type":"registry:ui","description":"An accessible star rating input (whole or half steps) that doubles as a fractional read-only display.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-donut-stat","type":"registry:ui","description":"A four-state donut widget with a center stat and value/percentage legend, driven by one zod contract.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"pricing-table","type":"registry:block","description":"A four-state pricing section with a data-derived monthly/yearly toggle and a highlighted recommended tier.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"stateful-button","type":"registry:ui","description":"An action button with a built-in idle → loading → success/error state machine — stable width, live-region announcements, auto-reset.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"slide-to-confirm","type":"registry:ui","description":"A slide-to-confirm control — drag the thumb to the end of the track to fire an action, guarding destructive or irreversible operations against accidental taps.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"theme-toggle-button","type":"registry:ui","description":"An animated sun/moon theme toggle button — controlled and host-agnostic, with a rotate-and-scale icon cross-fade.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"tags-input","type":"registry:ui","description":"A chips input for free-form multi-value entry — Enter or comma commits, paste splits, duplicates shake, maxTags caps with a counter.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"dropzone","type":"registry:ui","description":"A native drag-and-drop file picker with accept/size/count validation, inline rejection reasons and a removable file list.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"number-ticker","type":"registry:ui","description":"A count-up number that eases from 0 to its target the first time it scrolls into view — Intl-formatted with prefix/suffix.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"status-badge","type":"registry:ui","description":"A presence and health indicator — colored dot or tinted pill, with status colors mapped to theme tokens and an optional liveness pulse.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"avatar-group","type":"registry:ui","description":"An overlapping avatar stack with ring cutouts, letter fallbacks for broken images, and a computed +N overflow chip.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"timeline","type":"registry:ui","description":"A contract-driven vertical timeline with done, active and upcoming milestone nodes and four data states.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"spinner","type":"registry:ui","description":"One indeterminate loader, seven shapes — three boxed (ring, dual-ring, bars) and four inline dot rows (dots, ellipsis, bounce, wave), with tone and count props.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"progress-meter","type":"registry:ui","description":"One progress contract in two geometries — a linear bar or a compact ring, each with determinate and indeterminate modes, four tones and four sizes.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"banner","type":"registry:ui","description":"A page-top announcement bar with info, accent and destructive variants, a real action link and consumer-owned dismissal.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"dock","type":"registry:ui","description":"A macOS-style dock with proximity-based icon magnification, spring physics and hover label bubbles.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"animated-tabs","type":"registry:ui","description":"A controlled tab strip with a sliding active indicator — underline and pill variants animated via motion layout animation.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"marquee","type":"registry:ui","description":"A pure-CSS infinite scrolling belt for logo walls and testimonial strips — seamless loop, edge fade and hover pause.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"comparison-slider","type":"registry:ui","description":"A draggable before/after comparison slider with clip-path reveal, pointer capture and full keyboard support.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"grid-dots","type":"registry:ui","description":"A zero-JS grid, dots or cross pattern background container with an optional radial fade mask — a pure server component.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"aurora","type":"registry:ui","description":"An animated aurora-gradient background container — theme-token blobs drifting in pure CSS.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-bar-interactive","type":"registry:ui","description":"An interactive bar chart card with per-series big-number toggles that switch which series the bars plot.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"sparkline-stat-card","type":"registry:ui","description":"A KPI card — headline figure, tone-aware delta badge and a minimal sparkline — with four data states from one contract.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"testimonials","type":"registry:block","description":"A masonry wall of customer quote cards with avatars, driven by one contract through all four data states.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"stats-section","type":"registry:block","description":"A marketing KPI band of big formatted numbers with hairline dividers, driven by a four-state contract.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"faq-section","type":"registry:block","description":"A four-state FAQ accordion block with a self-contained, dependency-free disclosure list and smooth grid-rows expansion.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"magnetic-button","type":"registry:ui","description":"A button that drifts toward the cursor within a sensing radius and springs back on leave, with a subtle reverse-parallax label.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"password-input","type":"registry:ui","description":"A styled password field with a show/hide toggle and an optional heuristic strength meter.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"kbd","type":"registry:ui","description":"Keycap and key-combination display — semantic `<kbd>` markup with platform-aware glyphs (mod resolves to ⌘ on mac, Ctrl on windows).","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"credit-card","type":"registry:ui","description":"A flippable bank card display with a masked number, holder and expiry on the front, magstripe and a hidden CVC placeholder on the back.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"animated-tooltip","type":"registry:ui","description":"A self-contained hover/focus tooltip with a spring pop-in, reduced-motion fallback and an arrow callout — no Radix dependency.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"image-zoom","type":"registry:ui","description":"A clickable thumbnail that opens a full-screen lightbox with a fade + scale transition, Esc/backdrop/click-to-close, and focus management.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"word-rotate","type":"registry:ui","description":"A jitter-free rotating word inside a headline, cycling through slide or fade transitions with zero layout shift.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"spotlight","type":"registry:ui","description":"A cursor-following radial glow background container — pointer coordinates track via ref-driven CSS variables, never React state.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"use-copy-to-clipboard","type":"registry:hook","description":"A clipboard-copy hook with a timed copied state and a non-throwing error channel.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"copy-button","type":"registry:ui","description":"A ghost icon or label button that writes text to the clipboard and flashes a timed \"Copied\" confirmation.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"search-input","type":"registry:ui","description":"A search field with an icon, a clear button that appears on value, an optional loading spinner, and a decorative shortcut hint.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"autosize-textarea","type":"registry:ui","description":"A textarea that grows with its content via CSS field-sizing with a scrollHeight-based JS fallback, capped between minRows and maxRows.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"accordion","type":"registry:ui","description":"A zero-dependency accessible disclosure list — single or multiple expansion, grid-rows animation, and full APG keyboard support.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"empty-state","type":"registry:ui","description":"A centered empty-state panel with an icon chip, title, description and up to two actions — link actions render RSC-safe, onClick actions need a client boundary.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"skeleton","type":"registry:ui","description":"A loading-placeholder primitive — line, circle and rect shapes with pulse or shimmer motion — that mirrors the layout it stands in for.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"callout","type":"registry:ui","description":"An inline highlight box for docs, forms and explanatory copy — info, success, warning and danger variants with a tinted accent bar and default icon per variant.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"scroll-progress","type":"registry:ui","description":"A thin fixed bar tracking page or container scroll position, written straight to the DOM with zero re-renders.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"breadcrumbs","type":"registry:ui","description":"An accessible breadcrumb trail with collapsible overflow — first item + ellipsis + last items once maxItems is exceeded.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"pagination","type":"registry:ui","description":"Page-number navigation with a sliding sibling window, edge pinning, and an ellipsis only when the page count actually needs one.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"stepper","type":"registry:ui","description":"A horizontal wizard progress indicator — completed steps are clickable to go back, the current and future steps never are.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"carousel","type":"registry:ui","description":"An embla-powered slide carousel with autoplay (hover-pause, reduced-motion aware), looped or bounded navigation, arrow buttons and synced pagination dots.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"use-debounce-value","type":"registry:hook","description":"A generic hook that returns a value only after it has stopped changing for a delay, with no flash on first render.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"use-local-storage","type":"registry:hook","description":"An SSR-safe localStorage-backed state hook, kept in sync across same-tab instances and other tabs.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"use-media-query","type":"registry:hook","description":"An SSR-safe hook that subscribes to a CSS media query and returns whether it currently matches.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"scroll-to-top","type":"registry:ui","description":"A floating button that fades in past a scroll threshold and smoothly scrolls its container (or the window) back to the top.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"number-input","type":"registry:ui","description":"A capsule quantity stepper with a decrement/increment button either side of a directly-editable, clamped numeric field.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"swatch-picker","type":"registry:ui","description":"An accessible radiogroup of preset color swatches with roving tabindex, arrow-key navigation, and a contrast-safe selected check mark.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chat-bubble","type":"registry:ui","description":"A single message bubble with role-based alignment and color, an avatar slot, and a bouncing typing indicator for assembling chat message lists.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"relative-time","type":"registry:ui","description":"Auto-refreshing 'time ago' text rendered as a real <time> element, formatted with Intl.RelativeTimeFormat and hydration-safe via useSyncExternalStore.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"description-list","type":"registry:ui","description":"A semantic key-value list for order details, profile echoes, and settings summaries, in a divided-rows or panel-grid layout.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"qr-code","type":"registry:ui","description":"A tokenized QR code renderer — encodes any string to SVG and inherits currentColor, auto-inverting in dark mode.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"countdown","type":"registry:ui","description":"A ticking days/hours/minutes/seconds countdown for launches and promotions, with a one-shot onComplete callback and SSR-safe hydration.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"activity-heatmap","type":"registry:ui","description":"A GitHub-style contribution grid — daily counts as a five-step color scale over a windowed week-by-week calendar, with four data states.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"file-tree","type":"registry:ui","description":"An accessible hierarchical file/folder tree with WAI-ARIA-nested treeitem/group markup, roving tabindex, and grid-rows expand animation.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"masonry-grid","type":"registry:ui","description":"A pure-CSS waterfall grid container that arranges children into responsive columns via break-inside-avoid wrappers, no measuring or JS required.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"video-embed","type":"registry:ui","description":"A lite YouTube/Vimeo facade — poster and play button until clicked, so the real iframe and its third-party script never load until the user opts in.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"text-reveal","type":"registry:ui","description":"Word-by-word or character-by-character text reveal triggered by scrolling into view, with a staggered fade-up-blur entrance.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"meteors","type":"registry:ui","description":"A decorative diagonal shooting-star field for hero/card backdrops — deterministically scattered, pure CSS.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"use-intersection-observer","type":"registry:hook","description":"A callback-ref hook reporting whether an element is intersecting its viewport, with an optional one-shot reveal-once mode.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"like-button","type":"registry:ui","description":"A social toggle that fills its icon, bursts a ring of particles and rolls the counter on every tap.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"share-button","type":"registry:ui","description":"A share trigger whose targets fan out on an arc or a rail, one 40ms step apart, with outside-click and Esc dismissal.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"download-button","type":"registry:ui","description":"A download CTA that fills like a liquid gauge as the transfer advances, then settles into a checked or retryable state.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"split-button","type":"registry:ui","description":"A primary action welded to an arrow segment that opens its own keyboard-navigable action menu.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"gradient-border-button","type":"registry:ui","description":"A rotating conic-gradient ring around a solid core, so the border carries the colour and the label keeps full contrast.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"fab-menu","type":"registry:ui","description":"A floating action button that fans a labelled column of secondary actions upward, with staggered entry and focus handling.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"otp-input","type":"registry:ui","description":"A segmented verification-code field with auto-advance, paste-to-fill, optional grouping and masking.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"range-slider","type":"registry:ui","description":"A two-thumb range selector with a minimum gap, value bubbles, marks and full keyboard control.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"toggle-switch","type":"registry:ui","description":"A switch with a sliding knob, Check/X icons fading inside the track, three sizes and a loading state.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"currency-input","type":"registry:ui","description":"A money field that stays raw while you type and normalizes with Intl.NumberFormat on blur — grouping, fixed decimals, clamping, and a number | null value.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"phone-input","type":"registry:ui","description":"A country dial-code picker fused to a number field — searchable self-drawn listbox, keyboard driven, emitting an E.164 string on every change.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"inline-edit","type":"registry:ui","description":"Click-to-edit text that swaps a button for an input in place — pending state on async saves, rollback with the failure reason, and no width jump.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"choice-cards","type":"registry:ui","description":"A card-shaped radio or checkbox group — icon, title, description and badge per option, with roving-tabindex keyboard selection.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"filter-chips","type":"registry:ui","description":"A wrapping row of toggle chips for narrowing a list — per-facet counts, single or multi select, and a Clear all that only appears when something is on.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"stat-card","type":"registry:ui","description":"A KPI grid — label, big tabular figure and a tone-coded delta per metric — with loading, empty, error and ready driven by one contract.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"terminal","type":"registry:ui","description":"A terminal window that replays a scripted session — commands type out character by character, output blocks fade in, comments stay dim.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"mini-calendar","type":"registry:ui","description":"A compact month grid for picking one date — keyboard-navigable, timezone-safe, with today, disabled days and event dots. No date library.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"tilt-card","type":"registry:ui","description":"A card container that leans toward the pointer in 3D, with an optional gloss that tracks the cursor.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"notification-badge","type":"registry:ui","description":"A count bubble that wraps any element — rolling digits, a bump on change, max overflow, dot mode with a ping, and four corner placements.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"flip-card","type":"registry:ui","description":"A two-faced container that turns over on hover or click to swap a summary for its details.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"bento-grid","type":"registry:ui","description":"A responsive tiling layout of mixed-size feature cards, with a pointer-tracked glow and honest click affordances.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"typing-indicator","type":"registry:ui","description":"A chat presence indicator — optional avatar, a receiver-side bubble of waving dots, and a name line that collapses for groups.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"emoji-reaction","type":"registry:ui","description":"A reaction bar of tallied emoji chips plus a keyboard-navigable picker for adding one more.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"confirm-dialog","type":"registry:ui","description":"One confirmation dialog for every destructive action — async pending, inline failure and type-to-confirm.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"success-check","type":"registry:ui","description":"An SVG outcome mark that draws its ring and then its stroke — a check for success, a cross for failure.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"toast-stack","type":"registry:ui","description":"A self-contained toast system — newest slides in, older ones stack behind it, hover expands the pile into a list.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"bottom-nav","type":"registry:ui","description":"A mobile tab bar with badges, safe-area padding and an indicator that measures the active item and glides to it.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"segmented-control","type":"registry:ui","description":"An iOS-style exclusive picker whose selected thumb slides between options, with cva sizes and full radiogroup keyboard support.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"toc-scrollspy","type":"registry:ui","description":"An article outline that follows the reader — headings are watched with one IntersectionObserver and a rail slides to the current section.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"sidebar-nav","type":"registry:ui","description":"A grouped app sidebar with collapsible sections, icons, badges, an active-item indicator and an icon-only collapsed rail.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"link-preview","type":"registry:ui","description":"An inline link that reveals a hoverable preview card — thumbnail, title, description and domain — with edge-aware flipping and touch-safe degradation.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"lightbox-gallery","type":"registry:ui","description":"A thumbnail grid that opens a full-screen lightbox with arrow navigation, a counter, captions and focus return.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"image-placeholder","type":"registry:ui","description":"A progressive image loader — skeleton, blur-up or color placeholder, a 400ms cross-fade on load and an error panel when the URL fails.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"photo-stack","type":"registry:ui","description":"A tilted deck of photos — drag, click or arrow-key the top one away and it cycles to the bottom, forever.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"typewriter","type":"registry:ui","description":"A type-and-delete headline that cycles through a list of sentences with a blinking caret.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"gradient-text","type":"registry:ui","description":"Polymorphic heading text painted with a token-driven gradient, optionally looping — no hex codes anywhere.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"scramble-text","type":"registry:ui","description":"Text that lands as random characters and decodes left to right, on mount, on scroll-in or on hover.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"shiny-text","type":"registry:ui","description":"A restrained inline shimmer — one narrow light band loops across muted text, for New badges and quiet links.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"highlight-marker","type":"registry:ui","description":"Highlighter, underline or hand-drawn circle that wipes across a phrase when it scrolls into view.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"gradient-mesh","type":"registry:ui","description":"A full-bleed mesh-gradient wash — oversized blurred token blobs drifting past each other as an absolute background layer.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"retro-grid","type":"registry:ui","description":"An 80s synthwave floor — a tiled grid laid flat in perspective, scrolling toward the viewer and dissolving into the horizon.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"light-beams","type":"registry:ui","description":"Angled shafts of light falling from the top edge, each breathing on its own tempo and fading out before the bottom.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"noise-texture","type":"registry:ui","description":"An SVG turbulence grain layer that gives flat fills and gradients the tooth of print — optionally jittering like film.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"use-click-outside","type":"registry:hook","description":"A hook that runs a handler when a pointer interaction lands outside one or more referenced elements.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"use-keyboard-shortcut","type":"registry:hook","description":"A hook that binds human-readable key combos like mod+k to a handler, with platform-aware modifiers and an input-focus guard.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"use-window-size","type":"registry:hook","description":"A hook that tracks the viewport size with per-frame or debounced commits and an explicit not-ready state before hydration.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"use-mouse-position","type":"registry:hook","description":"A hook that tracks pointer position, optionally relative to an element, with clamped 0..1 normalized coordinates.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"use-interval","type":"registry:hook","description":"A declarative setInterval hook with a nullable delay, an always-fresh callback, and pause/resume controls.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"hold-to-confirm","type":"registry:ui","description":"A press-and-hold confirmation button — hold past a charge bar to fire an action, guarding destructive or irreversible operations against accidental taps.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"signature-pad","type":"registry:ui","description":"A canvas signature capture surface with pointer-drawn strokes, undo/clear, and a PNG data URL export.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"corner-ribbon","type":"registry:ui","description":"A diagonal corner badge draped over a card — NEW / SALE / POPULAR callouts that wrap any card content.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"feature-table","type":"registry:ui","description":"A contract-driven feature comparison matrix across plans or versions, rendered as a real semantic table with four data states.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"sortable-list","type":"registry:ui","description":"A drag-to-reorder list (settings, playlists, priority queues) built on dnd-kit with a keyboard-sortable fallback.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"animated-list","type":"registry:ui","description":"A flex column that staggers items in on first mount, pops in new entries, and exits removed ones while the rest smoothly re-flow into place.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"confetti","type":"registry:ui","description":"A DOM-particle celebration burst layer — bump a counter to fire a delta-time normalized confetti burst inside a relative container.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"cookie-consent","type":"registry:ui","description":"A bottom-fixed cookie consent card with slide in/out animation that persists the visitor's accept/decline choice to localStorage.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"floating-navbar","type":"registry:ui","description":"A header that hides on scroll-down and reappears on scroll-up, giving long reading surfaces the vertical space back without losing the nav.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"audio-player","type":"registry:ui","description":"A minimal token-styled audio player card — play/pause, seek, and mm:ss time over a native <audio> element.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"device-frame","type":"registry:ui","description":"A CSS-only phone or browser shell — drop a screenshot or a live component into a mockup for marketing pages, no iframe.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"read-more","type":"registry:ui","description":"A line-clamped text block with an expand/collapse toggle that only appears when content actually overflows.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"waves","type":"registry:ui","description":"An SVG wave divider and layered backdrop for section transitions and hero bottoms — pure CSS, no canvas.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"use-scroll-direction","type":"registry:hook","description":"A scroll-direction hook that only re-renders on up/down flips, with a displacement threshold to ignore jitter.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"use-online","type":"registry:hook","description":"An SSR-safe hook that tracks the browser's online/offline status via useSyncExternalStore.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"use-toggle","type":"registry:hook","description":"A boolean-state hook with a fixed toggle/setTrue/setFalse/set action set that keeps a stable reference across renders.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"use-timeout","type":"registry:hook","description":"A declarative one-shot setTimeout hook with a latest-ref callback, a null-to-pause delay, and reset/clear controls.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"use-throttle-value","type":"registry:hook","description":"A generic hook that throttles a fast-changing value with leading + trailing emission, ticking at most once per interval.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"use-previous","type":"registry:hook","description":"A hook that returns the value from one render ago, via render-time state adjustment instead of a ref+effect.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"use-hover","type":"registry:hook","description":"A callback-ref hover hook that exposes a hovered boolean via pointerenter/pointerleave, for hover-driven side effects like prefetching — not for CSS-replaceable visual hover styling.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"use-event-listener","type":"registry:hook","description":"A type-safe window/document/element event listener hook with a latest-ref handler — zero rebinds on handler change, never stale.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"use-scroll-lock","type":"registry:hook","description":"A controlled body-scroll lock hook with scrollbar-width compensation and a reentrant lock counter for multiple simultaneous callers.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"use-session-storage","type":"registry:hook","description":"An SSR-safe sessionStorage-backed state hook, kept in sync across same-tab instances only.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"use-document-title","type":"registry:hook","description":"Sets document.title for as long as a component is mounted and restores the pre-mount title on unmount.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"use-countdown","type":"registry:hook","description":"A duration-based countdown state machine with start/pause/reset controls and a once-only onComplete callback.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"use-fullscreen","type":"registry:hook","description":"A hook that requests/exits native fullscreen on a single element via a callback ref, keeping a fullscreen boolean in sync (including Esc) through useSyncExternalStore.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"use-idle","type":"registry:hook","description":"Flips a boolean idle state after a period with no pointer, keyboard, wheel, or touch activity, with a throttled reset and SSR-safe cleanup.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"combobox","type":"registry:ui","description":"A searchable dropdown selector — single or multi-select, grouped, creatable, with keyboard-driven filtering and chip overflow.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"date-range-picker","type":"registry:ui","description":"A two-month range calendar with preset shortcuts (Today, Last 7/30 days, this/last month), hover preview and no date-library dependency.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"time-picker","type":"registry:ui","description":"A segmented hour:minute input with arrow-key stepping and a clock-button dropdown, normalizing to 24-hour \"HH:mm\" regardless of display format.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"color-picker","type":"registry:ui","description":"A hex-driven color picker with a saturation/value area, hue and alpha sliders, format-aware text input, swatches, and an optional eyedropper.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"prompt-input","type":"registry:ui","description":"An autosizing chat input with paste/drag/pick attachments, a streaming Send⇄Stop button, IME-safe submit and a character counter.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"mention-input","type":"registry:ui","description":"A plain-text textarea where a trigger character (default @) opens a caret-anchored, filtered picker — mentions, or repurposed for slash commands.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"api-key-field","type":"registry:ui","description":"A settings-page secret field with fixed-length masking, reveal/hide with optional auto re-mask, copy-to-clipboard with a visible failure fallback, and a two-step confirm before regenerating.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"code-block","type":"registry:ui","description":"A copyable code panel with its own minimal regex syntax highlighter — line numbers, line highlighting, tabs and a wrap toggle, no external highlighting engine.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"json-viewer","type":"registry:ui","description":"A collapsible, searchable JSON tree viewer with type-colored values, per-node copy value/path, and safe rendering of circular refs and every JS edge-case value.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"page-header","type":"registry:ui","description":"An app-shell page header — breadcrumb slot, icon, title, status meta and actions that wrap instead of squeeze, plus an optional controlled tab strip.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"bulk-action-bar","type":"registry:ui","description":"A floating toolbar that mounts once rows are selected — inline actions, an overflow \"More\" menu, and a live-announced count.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"virtual-list","type":"registry:ui","description":"A hand-rolled windowed list — renders only the visible rows of a huge array, with fixed or measured variable heights, imperative scroll control and infinite-scroll support.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"scroll-reveal","type":"registry:ui","description":"A variant-driven entrance wrapper — fade, slide, blur or scale any children in once they scroll into view, with an optional per-child stagger.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"onboarding-tour","type":"registry:ui","description":"A spotlight-style product walkthrough that dims the page, cuts a rounded hole around each step's real target, and positions an auto-flipping tooltip card beside it.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"error-state","type":"registry:ui","description":"An error panel — inline/card/page density, safe unknown-error extraction, collapsible stack trace, a copyable error code and a real retry pending state.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"command-palette","type":"registry:ui","description":"A ⌘K-style command palette — portal dialog, fuzzy subsequence search, grouped commands, recent items and full keyboard navigation.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"sticky-header","type":"registry:ui","description":"An in-flow page header that shrinks, blurs, or hides on scroll, exposing its scroll state as data attributes for consumers to style.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"voice-recorder","type":"registry:ui","description":"A real MediaRecorder-backed voice recorder — live AnalyserNode waveform, pause/resume, mic-permission handling, and a listen-before-you-send preview.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"image-cropper","type":"registry:ui","description":"A drag/zoom/rotate image cropper with pointer + keyboard control that exports a real cropped Blob via canvas.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"data-table","type":"registry:ui","description":"A contract-driven interactive data table — controlled sort, tri-state row selection, sticky header, row actions, and real loading/empty/error states.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"form-wizard","type":"registry:ui","description":"A multi-step form state machine — per-step validation gates (sync or async), focus moved to the first bad field, and a self-contained progress rail.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"file-upload-list","type":"registry:ui","description":"An upload queue with per-file progress, pause/resume, retry, cancel and remove, a byte-weighted batch summary and throttled screen-reader announcements.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"checkbox-tree","type":"registry:ui","description":"A multi-select hierarchical picker: parent↔child cascade with derived indeterminate parents, WAI-ARIA tree keyboard navigation, disabled subtrees, and search that auto-expands the path to every hit.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"duration-input","type":"registry:ui","description":"A duration field normalized to seconds — carrying h/m/s spinbutton segments (type 90 minutes, get 1h 30m) or a free-text mode that parses \"1h30\", \"90m\" and \"1:30\".","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"masked-input","type":"registry:ui","description":"A pattern-masked text field — 9/A/* slots with literal separators, masked and raw value on every change, and caret-preserving edits in the middle of the string.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"filter-bar","type":"registry:ui","description":"Composable filter bar for a table toolbar: an add-filter menu, one editable chip per active filter with its own remove button, portalled editors for select / multiselect / date-range / text / boolean, wrap-or-collapse overflow and Clear all.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"emoji-picker","type":"registry:ui","description":"A full emoji panel — 554 built-in emoji in 8 categories with bilingual search, skin tones, recents and a windowed arrow-key grid, inline or portalled beside a trigger.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"form-field","type":"registry:ui","description":"A label + control wrapper that injects id, aria-describedby, invalid/required state, disabled and a character counter into whatever control you nest inside it.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"credit-card-form","type":"registry:ui","description":"Card entry with brand-aware grouping and maxLength, a Luhn check, MM/YY with a real expiry rule, blur-time errors, auto-advance and correct cc-* autocomplete — UI only, real payments belong in a PCI-compliant hosted field set.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"availability-picker","type":"registry:ui","description":"A week × time-slot grid you brush to declare when you are free — paint/erase drag strokes, keyboard painting, blocked slots and an optional group heatmap.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"kanban-board","type":"registry:ui","description":"A contract-driven kanban board — dnd-kit drag and drop across and within columns, keyboard-accessible moves with live announcements, WIP limits that block over-filling, per-column scrolling, and real loading/empty/error states.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"schedule-calendar","type":"registry:ui","description":"A day/week time grid — events placed by the minute, overlapping ones packed side by side, an all-day row, a caller-supplied current-time line, click-to-create slots and real loading/empty/error states.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"notification-center","type":"registry:ui","description":"An inbox popover for the app bell — grouped rows, tab filters, per-row and bulk read management, clipping-aware placement, and real loading/empty/error states.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"log-viewer","type":"registry:ui","description":"A runtime log console — level filters with counts, search highlighting with hit-to-hit jumps, tail-follow that pauses on manual scroll, and windowed rendering for huge buffers.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"comment-thread","type":"registry:ui","description":"A nested discussion tree — collapsible reply subtrees on a clickable thread line, optimistic voting, inline reply composer with a posting/failed lifecycle, controlled sorting, and a depth cap that hands deep threads off to a permalink.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chat-thread","type":"registry:ui","description":"A contract-driven conversation stream — sender grouping, day and unread dividers, streaming append, load-older with position kept, and a scroll that never gets stolen from the reader.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"profile-card","type":"registry:ui","description":"One person card in three densities — vertical, horizontal and compact — with presence dot, badges, stats, a stretched-link name and initials fallback.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"rating-summary","type":"registry:ui","description":"A read-only review digest: average score, fractional stars and five distribution bars that double as star-filter toggles, plus a no-reviews state.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"product-card","type":"registry:ui","description":"A storefront product card: one stretched link over the whole card, variant swatches that swap the photo, a discount derived from the was-price, a sold-out veil and a four-phase Add to cart that never fakes success.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"diff-viewer","type":"registry:ui","description":"A GitHub-style text diff — unified or side-by-side, own LCS line matching with word-level highlights, foldable context, a pinned line-number gutter and guards for huge inputs.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"uptime-bars","type":"registry:ui","description":"A status-page availability strip — one bar per day bucketed into operational / degraded / partial / major, with hover-or-focus incident detail and a width-aware day window.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"steps-checklist","type":"registry:ui","description":"An onboarding checklist that tracks setup progress — togglable steps with optional CTAs, expandable detail, a progress meter and a completion celebration.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"split-pane","type":"registry:ui","description":"A dependency-free resizable split layout — percentage flex-basis panes, percent or px per-pane minimums, double-click collapse, full keyboard resizing and an optional persisted layout.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"settings-list","type":"registry:ui","description":"Grouped settings rows — label and description on the left, your own control on the right, with whole-row links, badges, disabled rows and a danger zone.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"scroll-area","type":"registry:ui","description":"A themed scroll container that keeps native scrolling untouched — the platform bar is hidden and a draggable thumb is drawn from scrollTop/scrollHeight, with edge fades and an end-reached callback.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"drawer","type":"registry:ui","description":"A gesture-driven drawer for any edge — snap points, velocity-based settling, scroll-aware pull-to-close, focus trap and refcounted scroll lock. No vaul.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"popover","type":"registry:ui","description":"A click-triggered floating panel that portals past clipping ancestors, then flips, shifts and size-caps itself against the nearest scrollable boundary.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"hover-card","type":"registry:ui","description":"A hover-and-focus card for arbitrary rich content — avatar, stats, links, buttons — with an open delay, a close grace period the pointer can cross into, clip-aware flipping and tap-to-toggle on touch.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"feedback-widget","type":"registry:ui","description":"A corner or inline feedback launcher with a sentiment radiogroup, category chips, message and optional email, driven by an idle → submitting → success → error submit state machine.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"loading-overlay","type":"registry:ui","description":"A scrim that freezes one region or the whole viewport while work is in flight — delay-gated so short requests never flash, held for a minimum so it never blinks out, and inert underneath so Tab cannot walk into the frozen form.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"shortcuts-dialog","type":"registry:ui","description":"A grouped keyboard cheat sheet bound to the ? key — platform-correct keycap glyphs, token-based filtering, focus trap and a refcounted scroll lock.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"top-loading-bar","type":"registry:ui","description":"A thin route and request bar that climbs asymptotically towards 99% while work is in flight — delay-gated so fast requests never flash, held for a minimum duration, with a controlled mode, top or bottom placement and an optional spinner.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"error-boundary","type":"registry:ui","description":"A real React error boundary — keyed remount on reset, automatic recovery when resetKeys change, a consecutive-failure guard, onError reporting with the component stack, and dev-only stack details.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"mega-menu","type":"registry:ui","description":"A site nav bar whose entries drop a wide multi-column sheet across the whole navbar — portalled past clipping ancestors, hover intent with instant lateral switching, and an automatic accordion fallback.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"context-menu","type":"registry:ui","description":"Right-click, long-press or Shift+F10 menu that opens at the pointer — checkboxes, submenus, typeahead, and flipping bounded by the nearest clipping ancestor.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"dropdown-menu","type":"registry:ui","description":"A generic dropdown menu — any trigger, structured rows (commands, checkboxes, radio groups, submenus), typeahead and clipping-aware placement.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"video-player","type":"registry:ui","description":"A custom control skin for a self-hosted <video> — pointer-capture scrubbing with preview time, buffered ranges, volume memory, speed menu, subtitles, fullscreen, PiP, keyboard shortcuts and a readable error state.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"video-hover-preview","type":"registry:ui","description":"A thumbnail card that plays a muted preview clip on hover or keyboard focus — delayed lazy load, pointer-x scrubbing, progress bar, and a poster fallback on error.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"camera-capture","type":"registry:ui","description":"A real getUserMedia webcam capturer — live preview, countdown shutter, mirrored canvas export, and a keep/retake review that returns a JPEG Blob.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"particles","type":"registry:ui","description":"An interactive canvas particle field — dots, linked constellations, snow or fireflies that follow your text token and scatter from the pointer.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"use-async","type":"registry:hook","description":"A one-call async state machine with last-call-wins race protection, AbortSignal cancellation and unmount-safe resolves.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"use-drag-scroll","type":"registry:hook","description":"Grab-to-scroll any overflow container with pointer drags — momentum glide, grabbing cursor, and click suppression so dragging over a card never fires its onClick.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"use-long-press","type":"registry:hook","description":"A press-and-hold gesture hook returning spreadable pointer/keyboard handlers plus isPressing and 0–1 progress — pointer-captured, cancels past a move tolerance, works with held Space/Enter.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"use-swipe","type":"registry:hook","description":"A Pointer Events swipe hook with axis/direction locking, distance-or-velocity commit and live follow-the-finger deltas — spread its props, animate the offset yourself.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"use-resize-observer","type":"registry:hook","description":"A callback-ref hook that measures an element's own size with ResizeObserver — selectable box model, rAF-batched or debounced commits, and no resize-loop errors.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"use-geolocation","type":"registry:hook","description":"Reads or continuously watches the browser's geolocation behind an explicit request()/stop() pair, with hydration-safe capability detection, a queried permission state, and separate denied / timeout / position-unavailable / unsupported outcomes.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"use-page-visibility","type":"registry:hook","description":"Subscribes to page visibility via useSyncExternalStore so polling, timers and video pause when the tab is hidden, with onVisible/onHidden callbacks and the away duration.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"use-broadcast-channel","type":"registry:hook","description":"Broadcasts messages between same-origin tabs over BroadcastChannel, with SSR-safe capability detection, an optional local echo and structured-clone diagnostics.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"use-undo-redo","type":"registry:hook","description":"A state container with linear undo/redo history — keystroke coalescing, forced breakpoints, a bounded stack, and stable callbacks.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"use-controllable-state","type":"registry:hook","description":"A useState-shaped hook that lets one component serve both controlled (value/onChange) and uncontrolled (defaultValue) callers, with a stable setter and prop-accurate updaters.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"package-info","type":"registry:ui","description":"Display package versions, dependency groups, and upgrade status in a compact metadata panel.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"announcement","type":"registry:ui","description":"A compact inline announcement link with an optional label, icon and directional CTA cue.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"border-trace-button","type":"registry:ui","description":"A native button with an animated border trace and reduced-motion fallback.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"animated-beam","type":"registry:ui","description":"Connect two interface nodes with a responsive animated SVG beam.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"flickering-grid","type":"registry:ui","description":"Render a responsive canvas grid with subtle, reduced-motion-aware flickering cells.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"environment-variables","type":"registry:ui","description":"Review, reveal, and copy environment variables with sensitive values masked by default.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"test-results","type":"registry:ui","description":"Summarize test suites, outcomes, durations, and failure details across explicit data states.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"schema-display","type":"registry:ui","description":"Document API operations, parameters, and nested schemas in an accessible expandable view.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"stack-trace","type":"registry:ui","description":"Parse, inspect, and copy stack traces while preserving unrecognized raw frames.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"perspective-marquee","type":"registry:ui","description":"Present media tiles in a responsive perspective marquee with explicit data states.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"slug-input","type":"registry:ui","description":"A URL field that transliterates the title as you type, detaches the moment you edit it by hand, and debounces an availability check with clickable -2 / -3 suggestions.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"unit-input","type":"registry:ui","description":"A number-plus-unit field for design tokens — 12px, 1.5rem, 50% — with arrow/wheel stepping, optional conversion on unit switch, and an auto state.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"repeater-field","type":"registry:ui","description":"A generic controlled array field — add, remove, move and drag-sort rows of any shape, with min/max clamping and stable row ids that never remount a focused input.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"timezone-picker","type":"registry:ui","description":"A searchable IANA time-zone field — ~90 zones grouped Popular / All, each row showing that zone's live local time and derived GMT offset, in a portalled panel no overflow-hidden card can clip.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"cron-input","type":"registry:ui","description":"A visual five-field cron builder — presets, hour/minute selects and weekday/month chips write the expression, pasting one parses back into them, with a plain-English summary and the next runs.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"leaderboard","type":"registry:ui","description":"A ranked standings board — podium tiers, rank-change arrows, a highlighted current-user row with a pinned \"your rank\" bar, and real loading/empty/error states.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"invoice-summary","type":"registry:ui","description":"An invoice / order total block — line items (quantity × unit), discounts, taxes with rates, shipping, total and amount due, all in integer minor units, with full and compact variants and four data states.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"request-waterfall","type":"registry:ui","description":"A DevTools-style network waterfall — one adaptive time axis, bars segmented by DNS/connect/TLS/TTFB/download, hover-or-focus phase breakdowns, duration sorting, and real loading/empty/error states.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"org-chart","type":"registry:ui","description":"A recursive org/hierarchy chart drawn with pure-CSS connector lines (sibling bus trimmed at both ends), collapsible subtrees, vertical or horizontal orientation, renderNode-swappable cards, and a keyboard-navigable WAI-ARIA tree that scrolls inside its own box instead of overflowing.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"api-endpoint","type":"registry:ui","description":"A collapsible API reference card with a monochrome-safe method badge, grouped parameter tables, expandable response examples, and a generated Copy-as-cURL command that reports failure honestly.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"save-indicator","type":"registry:ui","description":"Autosave status line for an editor toolbar — Saving… holds a minimum beat to avoid flicker, Saved fades back into \"Last saved 3 minutes ago\", and errors stay put with a Retry.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"permission-prompt","type":"registry:ui","description":"A pre-permission explainer card that says why camera, microphone, location, notification or clipboard access is needed before the browser's one-shot dialog is spent, with per-permission recovery steps and a retry once it's blocked.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"connection-status","type":"registry:ui","description":"An online / offline / reconnecting bar with an exponential-backoff retry countdown, a manual retry button and SSR-safe browser subscription.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"workspace-switcher","type":"registry:ui","description":"A workspace / organization switcher: active workspace in the trigger, grouped searchable menu in a portalled panel, pinned create and settings footer.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"image-annotation","type":"registry:ui","description":"Click-to-pin image annotation — numbered draggable markers with notes, stored as percentages of the image so they never drift when it resizes.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"redacted-text","type":"registry:ui","description":"Blur, black-bar or character-mask a sensitive string with hover / click / press-and-hold reveal — where mask actually removes the plaintext from the DOM.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"ripple-rings","type":"registry:ui","description":"Concentric ripples expanding out of one origin — a pure CSS/DOM backdrop with an optional pointer-following origin and a static reduced-motion fallback.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"topography","type":"registry:ui","description":"A seamlessly tiling contour-map backdrop traced from seeded hash noise — quiet relief lines for docs shells, auth screens and empty states.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"use-selection","type":"registry:hook","description":"A list multi-selection state machine with Shift range, platform-aware cmd/ctrl toggle, tri-state select-all flags, and automatic pruning when items change.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"use-pagination","type":"registry:hook","description":"Headless pagination state — clamped page, page count, item range, client-side slice() and the ellipsis page sequence, controlled or uncontrolled.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"address-form","type":"registry:ui","description":"A postal address form driven by a country rule table: per-country field set, field order and labels, state dropdown or free text or nothing, postal codes that are required, optional or absent, blur-time validation, correct autocomplete tokens, and an announced clear when a value cannot follow you to the next country.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"rich-text-toolbar","type":"registry:ui","description":"An editor-agnostic formatting bar: grouped toggle buttons that never steal the editor's selection, collapse into an overflow menu by measurement, and walk on a single tab stop — plus a floating variant that follows the selection.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"json-editor","type":"registry:ui","description":"An editable JSON textarea with live syntax validation, exact line/column errors marked in a synced gutter, optional schema checking, and format/minify/copy/reset tools.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"query-builder","type":"registry:ui","description":"A recursive AND/OR condition tree — operator menus follow the field's type, any condition can be turned into a nested group up to a depth cap, and a read-only SQL-ish expression shows what the tree means.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"pin-pad","type":"registry:ui","description":"A touch-first numeric keypad for PIN entry: 44px keys, masked dot indicator, deterministic shuffled layout, keyboard parity, and pending/error states.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"percent-allocator","type":"registry:ui","description":"Split a total across rows with largest-remainder rebalancing, per-row locks and min/max limits — the shares always add up to the target exactly.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"markdown-editor","type":"registry:ui","description":"A textarea-based Markdown editor with a selection-aware toggling toolbar, ⌘B/⌘I/⌘K shortcuts, write/preview/split modes and a dependency-free preview renderer.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"language-picker","type":"registry:ui","description":"A locale field that lists every language under its own name — 简体中文 beside Chinese (Simplified) — searchable by endonym, English name or BCP 47 tag, with RTL rows rendered in their own direction, optional translation completeness and a browser-language matching ladder.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"dimension-input","type":"registry:ui","description":"A paired width × height field with an aspect-ratio lock that freezes the ratio when you lock it, clamps both sides against min/max, and ships swap plus size/ratio presets.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"gradient-picker","type":"registry:ui","description":"A CSS gradient editor: draggable stop rail with double-click insert, keyboard-reachable stops, an angle dial, and a read-only linear/radial/conic CSS string with copy.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"shortcut-recorder","type":"registry:ui","description":"A field that records a keyboard shortcut by pressing it — swallows every key while recording, waits past the modifiers for a real key, and separates browser-reserved combos (refused) from ones that would override an existing binding (recorded, with a warning).","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"gantt-chart","type":"registry:ui","description":"A project schedule chart — sticky task column, adaptive day/week/month axis, progress-filled bars, milestone diamonds, finish-to-start dependency elbows, collapsible groups, and real loading/empty/error states.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"inbox-list","type":"registry:ui","description":"A triage-ready message list — unread by weight and dot, Shift-range multi-select with a bulk bar, keyboard shortcuts, hover-and-focus row actions, and real loading/empty/error states.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"audit-trail","type":"registry:ui","description":"A compliance-grade activity log — one readable sentence per event, day separators, expandable before/after diffs, and real loading/empty/error states.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"permission-matrix","type":"registry:ui","description":"An editable roles × permissions grid: tri-state cells (allow / deny / inherit), collapsible permission groups, a pinned permission column, locked system-role columns, row/column bulk edits, and real loading/empty/error states.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"data-grid-editable","type":"registry:ui","description":"A spreadsheet-style editable data grid — per-column cell editors, roving-tabindex keyboard navigation, per-cell validation, async commits that show pending and roll back, TSV paste, sticky header and first column, plus real loading/empty/error states.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"session-list","type":"registry:ui","description":"Signed-in devices with per-row and bulk sign-out — the current session is highlighted and never revocable, rejected revokes keep the row with a retry, and loading/empty/error are first-class states.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"changelog-list","type":"registry:ui","description":"User-facing release notes — one block per version, entries grouped by kind with an icon and a word, a sticky version rail on wide containers and real per-release permalinks.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"tree-map","type":"registry:ui","description":"A squarified treemap that tiles a hierarchy by value — nested groups, click-to-drill with a breadcrumb, rank-based shading and keyboard-reachable DOM tiles (no canvas).","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"toolbar","type":"registry:ui","description":"A grouped application toolbar that measures itself and folds its lowest-priority actions into a portalled \"More\" menu — no breakpoints, roving tabindex, pressed toggles kept intact.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"version-history","type":"registry:ui","description":"A day-grouped snapshot list — preview a version, compare two, and roll one back behind a real confirmation with pending, failure and retry.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"mini-map","type":"registry:ui","description":"A thumbnail navigator for any scroll container — a draggable viewport box over an auto-measured (or custom-drawn) silhouette, kept in sync by a passive rAF-throttled listener that writes transform straight to the DOM.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"inline-error-summary","type":"registry:ui","description":"A top-of-form error summary whose rows scroll to and focus the field they name — persistent polite live region, self-focusing panel, onNavigate hook for collapsed fields and a maxVisible overflow count.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"health-check-list","type":"registry:ui","description":"A self-diagnostics panel — one independently re-runnable probe per row, shape-plus-word statuses, expandable evidence, real fix actions and a counts-and-verdict summary.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"status-timeline","type":"registry:ui","description":"A read-only progress thread for an async run — per-stage icon + word, live elapsed time on the running stage, expandable failures and a settled-run summary, vertical or horizontal.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"diff-confirm","type":"registry:ui","description":"A confirmation dialog that shows the change list first — grouped create/update/delete counts, expandable before → after rows, type-to-confirm past a destructive threshold, and a failure state that keeps the plan on screen.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"app-launcher","type":"registry:ui","description":"A nine-dot app switcher: a grid button that drops a portalled tile grid of real links, with arrow-key grid navigation, groups, pinned and recent rows, and a search box once the suite outgrows a 3x3.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"nav-rail","type":"registry:ui","description":"A narrow vertical icon navigation bar that widens into a labelled column — keyboard-reachable tooltips, top/bottom zones, badges and a controllable expanded state.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"audio-waveform","type":"registry:ui","description":"A canvas amplitude waveform with a click/drag/keyboard seek slider — takes precomputed peaks or decodes a src itself, highlights regions, and stays a controlled display while your own audio element plays.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"media-grid-selectable","type":"registry:ui","description":"A multi-select photo/video grid with Shift range, cmd/ctrl toggle, two-dimensional arrow-key navigation, a selection cap, lazy thumbnails and type-icon fallbacks.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"audio-visualizer","type":"registry:ui","description":"A real-time AnalyserNode visualizer — spectrum bars, oscilloscope, radial ring or segmented level meter, driven by a stream, an audio element or an analyser you own.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"file-preview","type":"registry:ui","description":"A preview card for any single file — image/video thumbnails, a working audio play bar, type icons with MIME-or-extension metadata, card/row/tile variants and leak-free object URLs.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"truncate-middle","type":"registry:ui","description":"Middle-ellipsis text that keeps both ends readable — a fixed head/tail cluster count, or as many characters as the measured width actually fits.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"glitch-text","type":"registry:ui","description":"Cyberpunk glitch headline — two pseudo-element copies tear the text into slices and slide, in pure CSS, dead still under reduced motion.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"search-highlight","type":"registry:ui","description":"Highlights the parts of a text that match a search query — substring, per-word or fuzzy subsequence, with escaped queries, merged overlaps and a current-match cursor.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"starfield","type":"registry:ui","description":"A layered parallax star field on one canvas — 2-4 depth layers drifting or warping, seeded for a reproducible sky, with a faint-dust fallback on light surfaces.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"hex-grid","type":"registry:ui","description":"A seamlessly tiling honeycomb backdrop — outlined, tinted or vertex-dotted, with an optional edge fade and a few seeded cells breathing on CSS alone.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"circuit-board","type":"registry:ui","description":"A seamlessly tiling PCB backdrop — seeded traces with 45°/90° corners, pads, vias and component footprints, plus an optional signal pulse.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"use-focus-trap","type":"registry:hook","description":"A hook that keeps keyboard focus inside a container: moves focus in, cycles Tab both ways, only the innermost trap reacts, and focus returns to the trigger on release.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"use-roving-tabindex","type":"registry:hook","description":"A roving-tabindex hook that gives a control group one Tab stop and arrow-key navigation inside it — horizontal / vertical / grid lanes, disabled-item skipping, loop or stop, Home/End and typeahead.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"use-permission","type":"registry:hook","description":"Subscribes to navigator.permissions for one name or a whole panel of them — query only, never request — folding Firefox's rejections, Safari's gaps, unknown names and insecure origins into one honest unsupported state with a reason, plus change-event updates and a manual query().","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"use-web-share","type":"registry:hook","description":"Opens the native share sheet with typed outcomes — a cancelled sheet is dismissed rather than an error, files are gated behind canShare, and the fallback reports its own success or failure.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"use-speech-recognition","type":"registry:hook","description":"Speech-to-text on the Web Speech API: prefixed-constructor detection, interim vs settled transcripts, a continuous mode that re-arms itself after the engine's silence timeout yet always stops on stop(), and errors split into benign / recoverable / blocked.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"use-mutation-observer","type":"registry:hook","description":"A callback-ref hook that watches DOM changes with MutationObserver — filtered attributes, rAF-batched records, and a disconnect/write/observe guard against self-feeding loops.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"use-step","type":"registry:hook","description":"A step machine for multi-step flows — async can-go-next gates with a pending flag, visited/completed sets, loop, and clamping when steps change.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"use-list","type":"registry:hook","description":"Array state with every mutation you keep hand-writing — push, insertAt, move, swap and keyed upsert, all batch-safe, out-of-range-safe, and reference-stable.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"use-clipboard-paste","type":"registry:hook","description":"Catches pasted images, files and rich text — page-wide or scoped to a ref — draining clipboardData synchronously, gating files through accept/maxFiles with an itemised rejection list, plus an optional permission-checked active read.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"use-wake-lock","type":"registry:hook","description":"Keeps the screen awake for the length of a task and re-acquires the wake lock the browser silently takes away whenever the tab is hidden, with gesture-safe requests and distinguishable refusal errors.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"use-hash","type":"registry:hook","description":"An SSR-safe hook that reads and writes the URL hash as shareable UI state, writing through pushState/replaceState and broadcasting to every instance on the page.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"use-notification","type":"registry:hook","description":"Sends desktop notifications behind a gesture-gated requestPermission() that never throws, keeps the permission state live via the Permissions API, registers each notification by tag so close(tag) works, and skips notifications while the page is visible.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-area-stacked","type":"registry:ui","description":"A four-state stacked area chart card whose legend chips toggle single series, re-stacking the survivors and rescaling the y-axis, with a per-series plus total tooltip.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-line-multi","type":"registry:ui","description":"A four-state multi-series line chart whose shared crosshair reads every series at the hovered x, ranked by value, with null gaps left broken.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-radial-progress","type":"registry:ui","description":"A four-state radial progress card: one concentric ring per metric against its own target, a summary number in the hole, and over-target rings capped at one lap with truncation marks instead of drawing through.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-funnel","type":"registry:ui","description":"A four-state conversion funnel: tapering bands with a minimum width, plus per-stage counts, step conversion and cumulative conversion.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-scatter-quadrant","type":"registry:ui","description":"A four-state decision-matrix scatter chart: median or fixed crosshair, labelled tinted quadrants, collision fan-out and a screen-reader data table.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-radar-compare","type":"registry:ui","description":"A four-state radar chart comparing two or three subjects across mixed-unit dimensions: each spoke is normalized 0-100 while the tooltip keeps the raw values.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-waterfall","type":"registry:ui","description":"A bridge chart of floating bars — derived opening/subtotal/closing anchors, hatched decreases, running-total connectors, slot-aware ticks and real loading/empty/error states.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-gauge","type":"registry:ui","description":"A four-state needle dial that reads one metric against contract-driven threshold bands, with explicit boundary attribution and an out-of-range caret.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-bullet","type":"registry:ui","description":"A four-state bullet chart: one row per KPI with its own scale, a measure bar against a target tick and qualitative bands, plus clamped off-scale markers.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-candlestick","type":"registry:ui","description":"A four-state OHLC candlestick chart: hollow-up / solid-down bodies, wicks, doji and limit-locked sessions kept visible, and a full-OHLC tooltip.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-histogram","type":"registry:ui","description":"A four-state distribution chart that bins raw values itself — auto / fixed-count / fixed-width bins with optional percentile reference lines.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-stacked-bar-pct","type":"registry:ui","description":"A four-state 100% stacked bar chart with largest-remainder rounding, so every bar's percentages add up to exactly 100.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-step-line","type":"registry:ui","description":"A four-state step chart for discrete state over time — values hold flat then jump, with three step alignments, change markers and a change table.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-range-area","type":"registry:ui","description":"A four-state range-area card: a center line inside one or two nested uncertainty bands, with contradictory bounds repaired and disclosed instead of drawn as crossed polygons.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"hero-section","type":"registry:block","description":"A props-driven landing hero with eyebrow, dual CTAs, social-proof bar and an optional visual that collapses to a centred column when omitted.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"feature-grid","type":"registry:block","description":"A four-state feature section: equal-weight icon cards with optional real \"learn more\" links, and no cap on how many render.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"cta-band","type":"registry:block","description":"A closing call-to-action strip — headline, supporting line and a primary/secondary CTA pair, in four surfaces (plain, card, muted, accent) and row or stacked layouts.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"logo-cloud","type":"registry:block","description":"A trusted-by logo wall that optically equalises logos of wildly different aspect ratios, as a static grid or a reduced-motion-aware marquee.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"newsletter-signup","type":"registry:block","description":"An email capture band driven by a real submit state machine: zod validation, a duplicate-submit guard, a role=status confirmation, an idempotent already-subscribed branch, and a failure that keeps the address you typed.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"site-footer","type":"registry:block","description":"A contract-driven site footer: brand block with named social links, collapsible link columns on mobile, and a legal bottom bar with an optional locale switcher.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"team-grid","type":"registry:block","description":"A four-state team section with equal-height member cards, initials-fallback avatars, real social links and optional department grouping.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"contact-section","type":"registry:block","description":"A contact block built around its submit state machine: zod-validated name/email/topic/message, a duplicate-submit guard, a confirmation panel that names the address it replied to, and a failure that keeps every character you typed — beside contact rows whose mailto:/tel:/map links are derived from their own values.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"blog-card-grid","type":"registry:block","description":"A four-state article grid: one stretched link per card (category and author stay independently clickable), a featured post that spans two columns, and deliberate, configurable line clamping so mismatched title lengths still line up.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"auth-card","type":"registry:block","description":"Sign-in, sign-up and reset in one card: a typed rejection union (bad credentials, address taken, rate limited), per-mode autocomplete tokens, a duplicate-submit guard, and input that survives every failure.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"dashboard-shell","type":"registry:block","description":"An app shell with a pinned top bar, a collapsible icon rail and a main region that is the page's only scroll container — on mobile the sidebar becomes a scroll-locked, focus-trapped drawer.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"integration-grid","type":"registry:block","description":"A four-state integrations directory: debounced search and category facets that really filter, a live result count, and per-card connect / disconnect with pending, error and retry.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"metric-overview","type":"registry:block","description":"A dashboard KPI row — one shared range switcher over comparable cards, deltas coloured by each metric's polarity, and a sparkline per card.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"error-page","type":"registry:block","description":"A full-viewport error page for 404 / 403 / 500 / offline / maintenance — per-type copy and advice, a back button that degrades when the history stack is empty, live online status, and a copyable error ID behind collapsed diagnostics.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"roadmap-board","type":"registry:block","description":"A public product roadmap in planned / in-progress / shipped lanes, with optimistic upvoting that rolls back and reports the failure, per-lane empty states and real loading/empty/error branches.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"job-listings","type":"registry:block","description":"A four-state careers board: roles grouped by department, three filters that really combine (department, location, remote-only), a live result count, and salary ranges whose absence is spelled out instead of left blank.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"git-graph","type":"registry:ui","description":"A commit-DAG viewer with reusable swimlanes — topological ordering, lane reuse after merges, orphan roots, shallow-history tails, copyable full hashes and four data states.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"poll-results","type":"registry:ui","description":"A poll / survey result readout — one bar per option with largest-remainder percentages that always total exactly 100%, tie-aware leader badges, a your-vote marker, and a ballot view that hides the counts until the visitor votes.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"resource-usage","type":"registry:ui","description":"A quota panel for heterogeneous resources — per-unit formatting (1024-based bytes, throughput, duration, cores, counts, money), unlimited rows with no bar at all, rescaled over-quota tracks, collapsible groups and usage sorting.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"metric-comparison","type":"registry:ui","description":"A period-over-period comparison table — current, previous, absolute change and change %, with polarity-aware tone, sortable columns, expandable breakdowns and four data states.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"token-usage-meter","type":"registry:ui","description":"An LLM quota panel — tokens used vs quota, split by model with separate input/output prices, an exact cost estimate, days to reset and a burn-rate projection, in four contract-driven states.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"tool-call-trace","type":"registry:ui","description":"An agent's tool-call tree — nested sub-calls with a capped indent, structured args and results in expandable JSON, one shared duration unit, first-class running/failed calls, and real loading/empty/error states.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"event-card","type":"registry:ui","description":"An event card whose calendar tear-off survives cross-day, cross-month and cross-year spans, formats every instant in an explicit IANA zone, and drives an ordered capacity machine where ended outranks the seat count.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"keyboard-map","type":"registry:ui","description":"A keyboard layout diagram with your app's shortcuts painted onto the caps — platform-correct glyphs and modifier order (⌘ ⌥ vs Ctrl Alt), whole-chord highlighting, and a readable binding list.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"csv-import","type":"registry:ui","description":"A three-step CSV importer — RFC 4180 parsing (quoted delimiters, embedded newlines, doubled quotes), delimiter and BOM detection, auto-guessed column mapping with duplicate and required-field gates, and a capped preview that reports ragged rows by line number.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"recurrence-picker","type":"registry:ui","description":"A calendar-language repeat editor that writes an RFC 5545 RRULE — frequency, interval, weekday chips, \"second Tuesday\" / \"last day of the month\", and a Never / N times / until-date ending — with the next dates previewed from the same rule evaluator.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"seat-picker","type":"registry:ui","description":"A zoomable SVG venue map for picking seats — section/row/seat keyboard navigation, per-seat spoken names, shape+pattern status encoding, a list fallback, max-seat and no-orphan rules.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"variant-selector","type":"registry:ui","description":"Multi-dimension product options resolved against a sparse SKU matrix — impossible combinations stay visible and struck through, availability converges from either direction, and dead ends name the one dimension to change.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"model-selector","type":"registry:ui","description":"An LLM model picker whose options carry context window, per-million input/output rates, capability badges and real availability — and can be filtered and sorted by them.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"pdf-viewer","type":"registry:ui","description":"A document viewer shell with a pluggable render layer — controlled paging synced to scroll, fit-width/fit-page zoom that re-fits on resize, thumbnail rail, text search, keyboard and pinch, named loading/404/damaged/encrypted states, and a native <object> fallback.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"video-timeline","type":"registry:ui","description":"A controlled scrub track with chapter-segmented rail, buffered ranges, keyframe hover previews and draggable in/out trim handles — delta dragging, frame-accurate keys, no player attached.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"qr-scanner","type":"registry:ui","description":"A camera QR reader on the native BarcodeDetector with a pluggable decoder — an enforced scan frame, a throttled decode loop, a per-value cooldown, an image fallback, and a camera that is always released.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"pagination-cursor","type":"registry:ui","description":"A load-more control for cursor APIs — a synchronous in-flight guard so one cursor is never fetched twice, an optional intersection sentinel with a burst budget, retry that keeps the loaded rows, and a live-region count.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"tab-overflow","type":"registry:ui","description":"A measured tab strip that folds the tabs it cannot fit into a \"More\" menu — real tablist semantics, the selected tab is never collapsed, and no breakpoints anywhere.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"rate-limit-notice","type":"registry:ui","description":"A 429 panel whose cooldown recomputes from an absolute target instant, so a suspended tab wakes up to the right number — auto-unlock with milestone-only announcements and no auto-retry, remaining quota with icon/word/outline urgency, consecutive-backoff labelling and an upgrade CTA.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"conflict-resolver","type":"registry:ui","description":"A field-level three-way merge for concurrent edits — base/mine/theirs per field, only the genuinely conflicting fields asked about as radiogroups, bulk fill with per-field override, and a merged record on submit.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"settings-page","type":"registry:block","description":"A settings page shell — section nav, per-section save, and an unsaved-changes guard that stops a section switch with save / discard / cancel instead of dropping the edit.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"api-keys-panel","type":"registry:block","description":"A four-state API key manager built around show-the-secret-once — a forced acknowledgement before the reveal can be closed, a name-repeating revoke confirmation, and lifecycle plus never-used called out per key.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-sankey","type":"registry:ui","description":"A four-state Sankey diagram that checks the books before it draws: flow conservation per node, cycle detection, longest-path layering, cross-layer ribbons and a minimum ribbon width, with an sr-only flow table.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-cohort-retention","type":"registry:ui","description":"A triangular cohort-retention table — one row per entry cohort, one column per period since signup, cells that carry both a colour-graded rate and its absolute count, with unobserved periods left blank instead of zeroed.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-heatmap-matrix","type":"registry:ui","description":"A rows × columns value grid with sequential and diverging colour scales — the diverging arms stay symmetric around the centre, the domain is fixable so two grids stay comparable, and missing values never render as zero.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-bar-grouped","type":"registry:ui","description":"A four-state grouped bar chart that flips to horizontal rows when columns would go under 10px, textures every series so colour is never the only cue, and keeps missing readings distinct from measured zeros.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"use-optimistic","type":"registry:hook","description":"Keyed optimistic updates for plain props and event handlers: props always reclaim a stale overlay so counters cannot drift, sync throws become rejections, repeat clicks on a pending key are refused, out-of-order resolves lose, and failures roll back with a readable error.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"use-event-source","type":"registry:hook","description":"Subscribe to a Server-Sent Events stream with a four-state connection machine, capped exponential-backoff reconnects, named-event subscriptions and callbacks that never re-open the stream.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"use-query-param","type":"registry:hook","description":"An SSR-safe hook that keeps a piece of state in a URL query parameter, with typed codecs, defaults kept out of the link, replace-by-default history and every instance on the page in sync.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"use-indexed-db","type":"registry:hook","description":"An async IndexedDB-backed store hook: loading state, versioned upgrades, blocked-deadlock handling, quota errors, key-range queries and cross-tab invalidation.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"scrollbar-styles","type":"registry:ui","description":"Six presets that re-skin the browser's own scrollbar in pure CSS — no JavaScript, no drawn thumb, and one capability-tiered sheet that keeps `::-webkit-scrollbar` and `scrollbar-width` from cancelling each other out.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-pareto","type":"registry:ui","description":"A four-state Pareto chart: bars ranked high to low with a cumulative-percentage curve on a second axis, a configurable 80% line, and the crossing bar named.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-boxplot","type":"registry:ui","description":"A four-state box plot comparing distributions side by side: R-7 quartiles, Tukey 1.5×IQR whiskers on real observations, de-overlapped outliers, and raw points for groups too small for quartiles.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-bump","type":"registry:ui","description":"A four-state bump chart: one line per entity on a reversed integer position scale, competition ranking for ties, edge labels at both ends, and a broken line wherever an entity is off the board.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-slope","type":"registry:ui","description":"A four-state slope chart for two points in time: labels at both ends, a pooling avoidance pass that never moves the points, leader lines back to the real endpoint, and a same-unit refusal.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"billing-history","type":"registry:block","description":"A four-state invoice list — per-currency money through Intl, a six-state lifecycle with partial-refund arithmetic, real filters and pagination, and PDF links that never render as dead buttons.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"notification-preferences","type":"registry:block","description":"An events × channels notification matrix that saves as you toggle: per-switch pending and single-switch rollback on failure, locked always-on rows, a disconnected channel column with a real Connect entry point, row/column bulk actions with a bulk-vs-manual marker, and a quiet-hours window that wraps past midnight.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"two-factor-setup","type":"registry:block","description":"The enable-2FA flow around its one irreversible step — QR plus a copyable manual key, a six-digit check whose attempt budget only ever goes down, and recovery codes rendered once behind a finish button that refuses to fire until they are saved.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"usage-dashboard","type":"registry:block","description":"A period-scoped usage block — headline, quota bar, cumulative burn-up curve and per-dimension breakdown all derived from one bucket array, so the four readouts cannot disagree; run-rate projection stated apart from actual usage, and period switches that never put a new label over old figures.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"empty-dashboard","type":"registry:block","description":"A first-run dashboard: welcome copy, a setup checklist whose progress counts done separately from skipped, a labelled skeleton of the filled dashboard, and a confirmed sample-data escape hatch — the block renders nothing once nothing is left to do.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"search-results","type":"registry:block","description":"A four-state search results page — query echo, keyword highlighting, faceted type/recency/tag filters whose counts are the real post-click result count, and pagination that snaps back to page 1 on every filter change.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"checkout-form","type":"registry:block","description":"A one-page checkout — contact, delivery address, payment method and an order summary whose delivery, tax and payment fee are derived from the form in the same render, in integer minor units, so the lines always add up to the button and the money can never lag the address.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"order-confirmation","type":"registry:block","description":"A post-checkout receipt block — a dictatable, one-click-copyable order number, an itemised table whose money is refined to add up, a delivery window rather than a promised day, ship / pickup / digital fulfillment, and print styles that keep it on paper.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"feature-comparison","type":"registry:block","description":"A dated us-vs-competitors capability table — yes / partial / no / not-disclosed told apart by shape and word, numeric rows with a per-row unit, a frozen capability column, and a verified-on date measured against an injected now.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"case-study-grid","type":"registry:block","description":"A four-state customer-story grid where the quantified result is the first-class field: every metric carries value, unit, direction and a required baseline (or says \"No baseline captured\"), industry and company-size facets really filter with truthful counts, and logos of any aspect ratio are optically area-matched.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"feature-flag-list","type":"registry:ui","description":"A per-environment feature flag table — production toggles gated behind a confirmation that repeats the flag key, rollout percentage kept orthogonal to on/off, optimistic switches that roll back one at a time, expandable targeting rules, and real loading/empty/error states.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"webhook-log","type":"registry:ui","description":"A webhook delivery log with the retry lifecycle built in — outcome classes that keep timeouts separate from status codes, a countdown to the next attempt derived from an injected clock, masked credential headers, collapsed payloads with honest truncation, and a guarded replay confirmation.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"citation-list","type":"registry:ui","description":"The numbered reference list under an AI answer — numbering derived the same way Citation Chip derives it so the markers and the list always agree, repeated sources merged with a citation count, graded trust that never relies on colour, and sources with no usable URL that refuse to become dead links.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"dependency-list","type":"registry:ui","description":"An auditable dependency tree — real semver comparison, graded staleness, ordered CVE severities, licence obligation classes, and the import chain behind every transitive package.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"sla-report","type":"registry:ui","description":"A contract-side availability settlement — real period length, overlap-merged downtime, weighted or worst-service composite, an error budget that is allowed to read past 100%, and the service-credit rung the period landed on.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"screen-recorder","type":"registry:ui","description":"A real getDisplayMedia screen recorder — surface picker, optional microphone mixdown, live duration and size, and a preview you can download.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"audio-transcript","type":"registry:ui","description":"A timestamped, speaker-labelled transcript synced to a playhead — the spoken line highlights and stays in view until the reader scrolls away, any line seeks to its exact start, and search steps through every hit.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"fit-text","type":"registry:ui","description":"One line of text scaled until it exactly fills the width it was given — headline, KPI number or cover title, sized from a real browser measurement instead of an estimate.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"balanced-heading","type":"registry:ui","description":"A heading that breaks its lines to even lengths instead of stranding one word on the last line — pure CSS text-wrap with a copy-safe fallback for engines that lack it.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"pull-quote","type":"registry:ui","description":"Editorial pull quote for body copy: centered, floated left/right with the text wrapping around it, or bled past the measure — figure + blockquote + figcaption, with a decorative quote mark that never lands in the clipboard.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"link-underline","type":"registry:ui","description":"Underline motion for inline body links — slide, center, wipe or thicken — drawn per line box so wrapped links keep a rule on every line, with descender clearance, a focus ring hover never draws, and text-decoration fallbacks for reduced motion, forced colors and print.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"install-pwa-button","type":"registry:ui","description":"An install CTA that catches beforeinstallprompt at module scope so a late-mounting button still gets it, and renders nothing at all when the app is installed, was refused recently, or cannot be installed here.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"record-button","type":"registry:ui","description":"A record control with an idle → recording → processing → done state machine — drift-free elapsed timer, minimum/maximum take guards, and an optional hold-to-record gesture with slide-away cancel.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"voronoi-cells","type":"registry:ui","description":"A slowly flowing Voronoi diagram on one canvas — organic cell walls, a tinted mosaic or separated pebbles, seeded so the same field comes back every time.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"bokeh-lights","type":"registry:ui","description":"Slowly floating out-of-focus light discs on one canvas — seeded for a reproducible picture, painted from a pre-rendered sprite instead of a per-frame blur, with an opacity lever that keeps overlaid copy readable.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"scanlines","type":"registry:ui","description":"A CRT line grille whose pitch is snapped to the display's physical pixel grid, with an optional one-pixel-per-step roll and a WCAG-clamped flicker.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chat-sidebar","type":"registry:ui","description":"A conversation-history sidebar — calendar-day groups cut in the display time zone, in-place rename with rollback, delete confirmed by title, pinning, local search with its own no-match state, and real loading/empty/error branches.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chat-window","type":"registry:ui","description":"A chat shell in three presentations — inline, docked and modal — with a focus trap, refcounted scroll lock and a resizable dock, that never re-creates the panel when you switch.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"streaming-text","type":"registry:ui","description":"An incremental Markdown renderer for LLM output — finished blocks are frozen, half-written markup is closed speculatively, the caret rides the last character and screen readers hear the answer once.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"message-list","type":"registry:ui","description":"An AI transcript whose scroll behaves — glued to the newest token while streaming, released the instant the reader scrolls up, anchored when older pages land, and windowed so a 1000-turn thread stays a dozen nodes wide.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chat-composer","type":"registry:ui","description":"A managed chat composer: one send⇄stop button slot, optimistic draft clear with restore-on-failure, AbortSignal handoff, IME-safe Enter and attachments with their own upload lifecycle.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"message-actions","type":"registry:ui","description":"The action bar under one chat message — revealed by hover, focus and touch alike (never hover alone), costing zero layout, with copy in either Markdown or plain text, an exclusive thumbs tri-state, a streaming-safe Regenerate and speech that stops when the message unmounts.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"reasoning-block","type":"registry:ui","description":"A collapsible model-reasoning panel driven by the stream's lifecycle — auto-opens while tokens arrive, auto-collapses when they stop, and permanently stands down once the reader touches it.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"tool-call-card","type":"registry:ui","description":"One agent tool call inline in a conversation — a first-class approval gate with a one-shot Approve/Decline, structured args and results, key-based redaction that keeps secrets out of the DOM, announced truncation for huge payloads, and real loading/empty/error states.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"citation-chip","type":"registry:ui","description":"The inline [n] marker that trails a sentence in an AI answer — an inline box that cannot change the paragraph's line height, with a source card portalled past every clipping bubble.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"suggested-prompts","type":"registry:ui","description":"Click-to-send conversation starters and follow-ups — a wrapping strip of one-shot cards that latches after the first pick, goes inert while the assistant streams, and re-rolls without collapsing the row.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"artifact-panel","type":"registry:ui","description":"A side panel for the file the assistant keeps rewriting — a revision rail with the prompt behind each one, preview / source / changes, per-revision scroll memory, and copy plus download that always take the revision you are looking at.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"agent-steps","type":"registry:ui","description":"A live agent run whose plan is still being written — steps stream in without moving what is already on screen, failures retry in place, and a replan cancels the rest of the plan instead of failing it.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"context-attachments","type":"registry:ui","description":"The context list attached to a conversation — files, links, snippets and selections with their token cost, under a budget meter that spells out reserve + attachments = used and names exactly which entries get dropped when the window overflows.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"prompt-library","type":"registry:ui","description":"A saved-prompt library with fill-in-the-blank templates — search across title, body and tags, faceted categories, a variable form ordered by first appearance, and a preview that is character-for-character what gets inserted.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"message-branch","type":"registry:ui","description":"A compact pager for the sibling variants of one reply — an id-stable selection that survives late arrivals, follow-the-tip on regenerate, ends that never steal focus, and one announcement per move.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chat-day-divider","type":"registry:ui","description":"A muted separator for chat transcripts — day chip, unread watermark and context event — that derives Today/Yesterday from calendar days, relabels itself at local midnight, and can pin to the top while its day scrolls.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"message-skeleton","type":"registry:ui","description":"A chat-shaped loading placeholder — seeded conversation rhythm, alternating bubbles or document rows, a sweep phase-shifted through the thread, and one late screen-reader announcement.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"streaming-markdown","type":"registry:ui","description":"A progressive Markdown renderer for LLM streams that paints only what can no longer change — the ambiguous tail waits in a buffer instead of flashing raw markup.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"streaming-table","type":"registry:ui","description":"A table that renders while its rows are still arriving — the header locks the column geometry on frame one, cells still in flight shimmer in place, and the footer count settles into a total.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"streaming-code","type":"registry:ui","description":"A code panel that renders while the model is still writing it — caret on the last line, frozen finished lines, regex tinting, copy-what-arrived and auto-scroll the reader can break.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"model-compare","type":"registry:block","description":"A side-by-side arena for two answers to one prompt — per-side streaming states, derived speed, optional blind names, and a vote that fires exactly once.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"pinned-messages","type":"registry:ui","description":"A pinned-messages strip for a conversation — one chip per pin, as many as genuinely fit measured against the real container, the rest collapsed into a +N more panel, unpin behind a confirmation that fires once, and real loading/empty/error states.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"message-search","type":"registry:ui","description":"In-conversation search that expands from an icon into a field — debounced dispatch, a hit counter walked with Enter and Shift+Enter, and a result list of role, time and an excerpt with the query emphasised.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"edit-message","type":"registry:ui","description":"In-place editor for a message that was already sent — it states how many replies the fork will drop, guards the draft on cancel, keeps it on a rejected resubmit, and never forks for unchanged text.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"quote-reply","type":"registry:ui","description":"Quote-and-reply for a transcript — a floating Quote action over a text selection, a dismissible quote chip above the composer, and a whole-message fallback.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"conversation-summary","type":"registry:ui","description":"A compaction seam for long chats — a hairline marker that reports how many earlier messages were summarized, discloses the bullet summary, and offers a restore that can only fire once.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"scroll-to-latest","type":"registry:ui","description":"A floating jump-to-latest pill for a growing chat viewport — a sentinel decides when the reader has left the floor, arrivals since then ride in the badge, and one click re-pins follow mode.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"read-aloud-button","type":"registry:ui","description":"A per-message listen toggle — progress ring, tiny equalizer and a speed pill — driven by the browser's speech engine or by your own TTS callbacks.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"translation-toggle","type":"registry:ui","description":"A per-message translation affordance — a pill that names the detected source language, crossfades between original and translation while the box tweens between their measured heights, re-aims at another target language from a menu, and stands in with a skeleton shaped by the source while a request is in flight.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"ai-disclaimer","type":"registry:ui","description":"The 'AI can make mistakes. Check important info.' line — inline, banner and details-popover chromes, role=note so it never interrupts, and a one-shot dismissal that hands persistence to the app.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"ai-badge","type":"registry:ui","description":"A provenance chip for AI-touched content — generated / assisted / human-edited, with the model and timestamp behind a tooltip or popover and a contrast-safe overlay mode for images.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"stop-generating","type":"registry:ui","description":"One button slot for the whole run — Stop while tokens arrive, Continue generating when the reply hit its length cap, nothing when idle, with a scoped Esc binding and a one-shot lock on both actions.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"regenerate-menu","type":"registry:ui","description":"A split retry control for one assistant answer — the button half re-runs it, the chevron opens a menu with a model submenu that marks the current model and an inline instruction field, and every path emits one discriminated action.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"response-feedback","type":"registry:ui","description":"Thumbs up or down on one AI answer, with a follow-up panel of reason chips and a comment, and exactly one submission per message — locked into a receipt when it lands.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"share-conversation","type":"registry:ui","description":"A publish-a-link share dialog for a chat thread — server-issued URL, optimistic visibility and attachment writes with rollback, copy feedback and a destructive revoke confirm.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"conversation-export","type":"registry:ui","description":"An export menu for a whole conversation — scope radio, a size estimate on every format, and a row that spins, ticks or turns into Retry without the menu ever closing under it.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"answer-sources","type":"registry:ui","description":"The numbered favicon cards behind one AI answer — a scrolling strip or an expandable list, the retrieved excerpt one hover or one Tab away, dead sources that refuse to link, and four data states.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"confidence-meter","type":"registry:ui","description":"A response-confidence reading — segmented bar or small ring banded by your own cut points, with a 'why' disclosure that breaks the score into per-signal factor rows.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"moderation-notice","type":"registry:ui","description":"Content-policy interruption states for chat — blocked input, withheld response and softened answer, with category chips that cross-highlight the flagged passage, a one-shot appeal action, and role=alert only when something was actually stopped.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"slash-command-menu","type":"registry:ui","description":"A caret-anchored \"/\" command popup for a textarea you already own — sectioned list, roving keyboard cursor, and one commit that either inserts a token or fires an action.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"dictation-button","type":"registry:ui","description":"A composer mic that turns speech into committed text — toggle or hold-to-talk, an amplitude ring, a live interim chip, and exactly one transcript per session.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"prompt-variables","type":"registry:ui","description":"An inline template filler — every {{variable}} slot becomes a chip-sized text, select or number editor inside the sentence, repeats mirror the first one live, and the preview is byte-identical to what gets sent.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"prompt-enhancer","type":"registry:ui","description":"An \"improve my prompt\" affordance for a prompt field — a shimmering request state, a word-level diff of the rewrite, and a one-shot Accept with undo.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"persona-picker","type":"registry:ui","description":"Choose the assistant persona a turn runs under — seeded avatar cards or a compact combobox, capability tags, the system-prompt fragment each persona quietly injects, unavailable rows that say why, and four data states.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"tone-selector","type":"registry:ui","description":"A radio-group row of rewrite tones where every pill carries a sample phrase, and the custom tone applies only once its free-text instruction is committed.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"sampling-controls","type":"registry:ui","description":"A controlled panel for temperature, top-p, max tokens and the penalties — editable value badges, a worded creative-to-precise scale, per-parameter revert, and a nudge when temperature and top-p are tuned together.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"system-prompt-editor","type":"registry:ui","description":"A system-prompt editing surface: an autosizing monospace field with placeholder highlighting painted behind the caret, a live token estimate against a budget, presets that insert without destroying work, and an unsaved bar that owns Save and Discard.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chat-mode-picker","type":"registry:ui","description":"The composer's capability chips — web search, deep research, canvas, image — with a plan gate, a context gate, a cap, conflicting pairs, and a set that repairs itself when the model changes.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"context-limit-banner","type":"registry:ui","description":"A context-window warning that escalates from a quiet notice to a blocking wall — a thin usage meter with threshold ticks, rising-edge-only announcements, dismissal that re-arms on escalation, and the three exits out of a full conversation.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"agent-inbox","type":"registry:ui","description":"A human-in-the-loop queue of everything your agents parked on a person — triage ranking, overdue flags, one-shot inline Approve/Deny, grouping by agent or urgency, and four data states.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"agent-plan","type":"registry:ui","description":"An agent's plan while it is still a draft — ordered steps with their rationale, risk chips on the dangerous ones, per-step include/exclude, inline rewriting, a live duration and cost estimate for the steps you kept, and a one-shot Approve or Request changes.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"task-queue","type":"registry:ui","description":"An agent work queue — live progress and the current step for running tasks, drag-to-reprioritise queued ones with a keyboard path, one-shot cancel and retry per row, a concurrency budget in the header, and four data states.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"agent-status","type":"registry:ui","description":"A compact agent state chip — a dot and a label morphing through idle, thinking, tool use, waiting-on-you and failure, with a drift-free phase clock and one polite announcement per phase.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"run-summary","type":"registry:ui","description":"The receipt for one finished agent run — outcome and reason, a duration/token/cost stat strip, and an expandable per-model table that says so when its rows don't add up to the headline totals.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chat-checkpoint","type":"registry:ui","description":"A conversation save point that guards its own restore — named marker, live age, auto vs manual origin, an \"N messages since\" cost line, and a one-shot rollback that explains the fork before it happens.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"computer-use-panel","type":"registry:ui","description":"A computer-use session viewer — screenshots with the agent's click, type, scroll and drag markers drawn on them, a synced action log you step through with the arrow keys, and live follow-and-takeover.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"web-preview","type":"registry:ui","description":"A browser pane an agent drives — read-only address bar, a history scrubber that follows the newest page until you step back, a load bar, fit-to-pane width presets and a console drawer.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"mcp-server-list","type":"registry:ui","description":"A four-state MCP connections manager — transport and live status per server, an enable switch that is intent while status stays reality, cached tool chips with an honest count, and per-row reconnect or authorize.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"tool-catalog","type":"registry:ui","description":"A searchable registry of the tools an agent may call — source facets with live counts, per-tool allow switches, parameter tables that open themselves when the query lands inside a signature, and four data states.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"agent-handoff","type":"registry:ui","description":"An agent-to-agent handoff marker — from/to avatars, a track that marches while the transfer is in flight, the reason control moved, chips for the context passed along, and who holds the run; compact divider and detailed card variants.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"agent-roster","type":"registry:ui","description":"A multi-agent fleet panel — per-agent state dot, model chip, current-task line and capacity bar, attention-first sorting, a real listbox keyboard path, and four data states.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"agent-graph","type":"registry:ui","description":"A workflow DAG drawn in pure SVG from nodes and edges alone — layered auto-layout with crossing reduction, typed node shapes, status tints, flowing active wires, loop-back routing and four data states.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"inline-completion","type":"registry:ui","description":"Ghost text for a textarea — a caret-aligned mirror paints the model's continuation in muted type, Tab accepts it, Cmd/Ctrl+Right takes one word, Esc dismisses.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"file-change-list","type":"registry:ui","description":"The files an agent touched — middle-truncated paths, A/M/D/R marks, churn bars scaled across the whole run, one-shot Accept/Revert per file plus a bulk bar, and a slot for the inline diff.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"interpreter-output","type":"registry:ui","description":"The result of one code-interpreter run — source collapsed by default, stdout / stderr / rich results behind tabs derived from what actually arrived, the exception pinned above them, tail-capped output that sticks while it streams, and a one-shot Re-run.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"human-handoff","type":"registry:ui","description":"A bot-to-human escalation card that walks one ticket through request, queue, connecting, connected and an offline leave-your-address fallback.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"scheduled-tasks","type":"registry:ui","description":"A list of scheduled agent automations — a human cadence next to a live countdown to the next run, the last run's outcome inline, a pause switch, a one-shot manual trigger, the failure printed on the row that broke, and four data states.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"retrieval-results","type":"registry:ui","description":"The RAG retrieval step opened up — ranked chunk cards with source and page, a similarity bar carrying the pipeline cutoff, whole-word query emphasis, a used-in-answer badge wired to its citation number, and a threshold divider that refuses to lie.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"knowledge-picker","type":"registry:ui","description":"A grounding-scope selector for collections, files and links — tri-state collections that cascade only over what is actually selectable, per-source document and chunk counts with index freshness, an accounting bar that prices the selection in chunks, and four data states.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"indexing-progress","type":"registry:ui","description":"An ingest pipeline board — per-source parse → chunk → embed chips, a byte-weighted aggregate with a derived ETA, failures that keep the stage they died at behind a one-shot retry, and a completed summary.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"web-search-card","type":"registry:ui","description":"One web-search step inline in a conversation — the queries the model typed, the pages that came back, which ones it actually read and which ended up cited, with a data-driven reading shimmer and four data states.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"voice-orb","type":"registry:ui","description":"A voice-session orb — layered token gradients that breathe when idle, ripple to a 0..1 amplitude while listening, swirl while thinking and pulse while speaking.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"voice-chat","type":"registry:block","description":"A realtime voice session panel — speaking orb, word-by-word live captions, mute, mic picker, connection meter, session clock, and an end-of-call summary.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"live-captions","type":"registry:ui","description":"A broadcast-style caption bar for a live recogniser feed — interim words render muted and solidify when finalised, a rolling two-line window follows the speech, speaker chips carry the turn, and the panel hides itself after silence.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"voice-picker","type":"registry:ui","description":"Pick the TTS voice a reply is spoken in — cards or a combobox, language and accent chips, neutral timbre tags, and a play button that auditions without selecting, with exactly one sample sounding at a time.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"model-card","type":"registry:ui","description":"One model's spec sheet — context window, max output and cutoff, tri-state capability chips, per-million-token pricing with the cached-read discount, benchmark bars that switch to a signed comparison against a baseline, and a deprecation notice that names the successor.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"cost-breakdown","type":"registry:ui","description":"An LLM cost receipt — every metered line as quantity × rate = amount in micro-unit money that keeps sub-cent charges, grouping by model or kind, a highlighted prompt-caching savings line, and four contract-driven states.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"eval-scorecard","type":"registry:ui","description":"One evaluation run at a glance — an overall dial marked with the pass gate, per-criterion bars carrying their own gate ticks and baseline deltas, regressions called out by name, and the worst failing cases disclosed on the row that owns them.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"logprobs-viewer","type":"registry:ui","description":"Token-level probabilities for a model response — the answer itself heat-tinted by uncertainty on one chart token, dotted-underlined below a live threshold, with top-k alternatives as probability bars on hover, focus or arrow key.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"finetune-status","type":"registry:ui","description":"One fine-tune run as a card — a pipeline strip that keeps the stage a stopped run died at, derived step/epoch progress, a scrubbable train/validation loss sparkline with broken eval gaps, hyperparameter rows, a checkpoint radiogroup that re-targets the deploy action, and a one-shot cancel behind an inline destructive confirm.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"batch-jobs","type":"registry:ui","description":"A batch inference jobs table — middle-truncated copyable job ids, a stacked done/failed/pending bar per job, spend so far, age and ETA derived from an injected clock, an expandable failed-request preview, a one-shot cancel, partial-result downloads, and four data states.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"safety-controls","type":"registry:ui","description":"Per-category content thresholds on a four-rung scale — a plain-language line for what each rung actually does, strictness presets that batch-set every row, policy floors and locked rows, and an unsaved-changes bar that names the filters you are about to loosen.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"memory-list","type":"registry:ui","description":"The things an assistant remembers about someone, as a list they can audit — inline editing behind a one-editor lock, a two-step bin that fires exactly once, an add box that refuses duplicates, per-memory and master switches, the \"used in this chat\" highlight, and four data states.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"custom-instructions","type":"registry:ui","description":"An end-user preference form for assistant instructions: autosizing questions with example popovers, per-field character budgets, one switch that gates every field without erasing it, and a Save / Cancel bar whose Cancel stays undoable.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"model-router","type":"registry:ui","description":"A routing policy panel — ordered first-match-wins rules with testable condition chips, per-rule switches with optimistic rollback, a health-aware fallback chain, and a prompt tester that names the rule which claims a request and the ones never asked.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"cache-indicator","type":"registry:ui","description":"A prompt-cache chip for one request — hit / partial / miss / write derived from the token counts, a tooltip breakdown of cached vs fresh tokens and money saved, and a self-correcting TTL ring that flips the chip to expired and fires onExpire exactly once.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"tokenizer-preview","type":"registry:ui","description":"A tokenizer playground for input text — alternating-tinted token chunks from a deterministic built-in splitter or your own, token/char/word counts, a live cost estimate at an editable per-Mtok rate, and markers for whitespace and unusually long tokens.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"few-shot-editor","type":"registry:ui","description":"A few-shot example manager — paired input/output cards you add, duplicate, drag-reorder and switch off, with per-example and total token estimates against a budget, and gentle hints for blank outputs and near-duplicate inputs.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"embedding-map","type":"registry:ui","description":"A 2-D embedding scatter in pure SVG — clusters carried by chart token and mark shape, centroid names that yield instead of overlapping, a query wired to the retriever's own ranking, and four data states.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"structured-output","type":"registry:ui","description":"A JSON-mode response rendered through its schema — labelled rows in schema order, kind-aware values, field-level expected-vs-got validation, pending fields while the stream runs, off-schema keys kept, and a raw JSON view.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"pii-detector","type":"registry:ui","description":"A pre-send privacy scan — detected emails, phones, cards, IDs and names underlined by category, a hover or focus popover per entity, a mask-or-keep decision on each, and a masked preview of exactly what will be sent.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"thinking-indicator","type":"registry:ui","description":"A transcript-line thinking status — a highlight sweeping the label, a phase walk that never lies about progress, a clock that only appears once the wait is real, and a fade-out that hands the slot to the answer.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"queue-position","type":"registry:ui","description":"A generation-queue waiting room — a position dial that rolls down through every place it passes, a drain bar measured from where you joined, a self-correcting ETA, an optimistic notify-me switch and an arm-before-you-lose-it leave action.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"conversation-title","type":"registry:ui","description":"An auto-generated chat title — a sparkle provenance hint, click-to-edit rename with a length counter, and a regenerate button that shimmer-cycles candidate names before settling.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"ai-selection-menu","type":"registry:ui","description":"An Ask-AI row that floats over a text selection — action shortcuts, submenus, a free-form question field, one captured excerpt and a keyboard path in.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"rewrite-preview","type":"registry:ui","description":"A prose rewrite review panel — sentence-level tints, per-paragraph Accept / Keep verdicts, measured delta chips and a one-shot Apply that hands back the merged draft.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"assistant-avatar","type":"registry:ui","description":"An assistant identity chip whose ring carries the state — a portrait or a seed-derived token gradient inside, ripples while listening, a conic sweep while thinking, equalizer ticks while speaking.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"image-generation","type":"registry:ui","description":"An image-generation result card — the prompt above a variations grid that blurs up and scans while it renders, per-image download / upscale / vary, a first-class safety-blocked state, and the seed behind whichever variation you pick.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"video-generation","type":"registry:ui","description":"A text-to-video render as one card — prompt, a storyboard that fills in frame by frame, a staged bar that cannot rewind, a poster with a duration chip when it lands, and a failure that keeps the frames it managed to make.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chatbot-widget","type":"registry:block","description":"An embeddable support chat widget — launcher bubble with an acknowledged unread badge, a panel that keeps its draft when minimised, quick replies, and a rating row on the way out.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"ai-answer","type":"registry:block","description":"A search-answer section — the question, the sources it stands on, prose whose every sentence carries a numbered chip back to a source, follow-ups, and a streaming pass where sources land before the text.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"research-report","type":"registry:block","description":"The finished output of a deep-research run — prose whose citation numbers are derived from one walk of the data, per-section source chips, an outline that follows the reader, and a methodology footer that shows the queries run and the sources rejected.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"agent-dashboard","type":"registry:block","description":"An agent-ops overview — KPI tiles whose trends are derived, a runs-over-time bar chart, a recent-runs table whose failing rows expand to the error line, and a live-agent rail that filters the table without moving the window figures.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"assistant-welcome","type":"registry:block","description":"A first-run assistant hero — greeting, capability cards and starter chips that prefill the host's composer instead of sending, over a token-only animated accent.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"api-error-card","type":"registry:ui","description":"An LLM API failure card whose recovery is chosen by error class — a countdown ring with one-shot opt-in auto-retry for 429s, a key-settings exit for auth, a status-page exit for overload, and trim / summarize exits when the context is too long.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"stream-inspector","type":"registry:ui","description":"A developer feed of the raw frames of one streamed model response — per-frame offsets and gaps, a TTFT marker line, header stats, stall marking with jump-to-next, delta folding, tail-follow with break-away and a pretty/raw toggle per row.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"prompt-diff","type":"registry:ui","description":"A word-level diff of two prompt versions — split or unified columns, version chips with author, date and run count, side swap, per-version copy and a one-shot restore.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"throughput-meter","type":"registry:ui","description":"A live tokens-per-second readout — rolling sparkline, time to first token, current-vs-average delta, a stall flag raised by the meter's own clock, and a run summary when the stream ends.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"context-inspector","type":"registry:ui","description":"A stacked map of the assembled prompt — system, tools, files, memory and history as proportional slices with per-entry token costs, an expandable breakdown that never hides what it didn't itemise, a reply-headroom band that warns before the answer stops fitting, and a what-if preview of every evictable entry.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"guardrail-trace","type":"registry:ui","description":"The safety evaluation of one request, rule by rule — a verdict header derived from the rules rather than asserted beside them, matched-span excerpts with per-rule rationale, verdict filter chips, a passing-row budget that can never hide a block, and four data states.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"conversation-tree","type":"registry:ui","description":"The branching map of a whole chat — a flat parentId list nested into a vertical tree, the current path lit as a continuous spine, abandoned forks folded into counted stubs, WAI-ARIA tree keyboard navigation, and four data states.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"agent-permissions","type":"registry:ui","description":"A capability-scoping panel for one agent — per-tool switches with risk bands, a spend cap metered against what is already spent, an add-and-remove domain allowlist, an ordered file-access scale with policy ceilings, and an unsaved-changes bar that counts every change that expands the agent's authority.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"latency-breakdown","type":"registry:ui","description":"Per-request phase bars — queue, TTFT, generation and tool time on one shared scale, with a floor that keeps sub-pixel phases visible, a legend that ranks the runs by a phase, and a p50/p95 footer that names the population it came from.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"prompt-arena","type":"registry:ui","description":"Pairwise prompt results as a scoreboard you can act on — an A/tie/B split bar, a verdict gated by a Wilson interval instead of a raw lead, sampled matchups with their own vote splits, the two outputs for one input on demand, and a rerun that fires exactly once.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"dataset-browser","type":"registry:ui","description":"A prompt/completion dataset row by row — one-line pair previews, quality-flag chips with the rule behind each one, the full pair one click away, OR'd flag filters, and a selection that survives filtering feeding a bulk export/remove bar.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"labeling-queue","type":"registry:ui","description":"A one-item-at-a-time human labeling queue — number-key label buttons, skip and flag escapes, a resumable \"34 / 200\" progress bar, undo for the last call, an all-done screen, and a one-shot lock per item so a double press can never double-label.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"detection-overlay","type":"registry:ui","description":"Object-detection results drawn over the picture they came from — per-class tinted boxes with label and confidence chips, a live confidence gate, a class legend, and a rail whose hover, focus and selection stay in sync with the boxes.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"ocr-viewer","type":"registry:ui","description":"A scanned page beside the text read off it, kept in sync both ways — hover or focus a line to light up its source box, click a box to focus its line, with low-confidence words underlined in place.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"upgrade-prompt","type":"registry:ui","description":"An in-feature paywall — usage note, benefit bullets, a two-tier mini compare, an async upgrade CTA and a \"remind me tomorrow\" snooze that round-trips through the host, as a banner or as an overlay that blurs only its own box.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"usage-alerts","type":"registry:ui","description":"A budget alert-rule manager — threshold tripwires on a scale that runs past 100%, per-rule channels, a one-shot test send with a real in-flight state, and a fired-alert history waiting to be acknowledged, in four contract-driven states.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"request-history","type":"registry:ui","description":"A playground's run rail — every request with the model and knobs it was sent with, pinned favourites kept above the churn, one click to load a run back into the editor, and a confirmation when that would overwrite your draft.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"open-in-chat","type":"registry:ui","description":"A provider menu that turns the content on the page into a written prompt and hands it to ChatGPT, Claude, Cursor or the clipboard — deeplink when it fits the URL, copy when it does not.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"mcp-install-button","type":"registry:ui","description":"A one-click MCP install control — one server description, translated per client into a Claude Code command, a Claude Desktop or VS Code config or a Cursor deeplink, with copy feedback, placeholder env keys and a verify-connection check.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"commit-card","type":"registry:ui","description":"One agent commit as a card — a Conventional Commits badge parsed out of the raw git message, the files it touched behind an announced cap, an agent and timestamp line, a two-step one-shot revert, and a grouped rail for a whole run.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"sandbox-status","type":"registry:ui","description":"A sandbox lifecycle card — provisioning through reclaimed, CPU / memory meters, an uptime clock that freezes on teardown, and restart / tear-down behind a confirm and a one-shot lock.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"fallback-notice","type":"registry:ui","description":"An inline \"answered by a backup model\" notice — the failed primary and the model that answered as a chip chain, reason-class copy, and a one-shot retry-with-primary button that suppresses itself when a retry cannot help.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"persona-editor","type":"registry:ui","description":"An authoring form for one assistant persona: a seed-derived face with a deterministic shuffle, trait chips that refuse rather than truncate, a tone select, budgeted instructions, a preview bubble recomposed on every keystroke, and a save bar that names which fields moved.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"content-credentials","type":"registry:ui","description":"A C2PA-flavoured provenance panel — a four-rung signature verdict, the signing issuer, the created/edited/exported chain, an expandable raw manifest, and a compact chip that opens the whole thing in a popover.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"rate-limit-meter","type":"registry:ui","description":"A live request-budget meter — a rolling-window gauge, a burst-dot timeline of recent calls, an escalating severity band, an expiry-aware forecast of when the limit lands, and a reset countdown once it does.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"byok-setup","type":"registry:ui","description":"A bring-your-own-key card — configurable provider slots, a masked field that cleans what you paste and checks the shape per provider, a cancellable live test with latency or a reason, a storage disclaimer that never leaves, and removal behind a confirm.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"data-controls","type":"registry:ui","description":"An AI privacy panel where every control saves on its own — a training consent switch with a plain-language consequence line, a retention scale that warns when it deletes nothing, an export job with progress, and a type-to-confirm deletion.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chat-import","type":"registry:ui","description":"A staged importer for assistant exports — reads ChatGPT, Claude and JSON-Lines files, previews the conversations it recovered with per-item checkboxes, and ends on a summary that names every skipped item and why.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"ai-form-assist","type":"registry:ui","description":"Model-filled form fields — a sparkle per row, ghost-rendered values with a confidence tint, source popovers, a staggered fill-all wave, and per-field accept, dismiss and undo.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"translation-panel","type":"registry:ui","description":"A document beside its machine translation, aligned segment by segment — hover or focus a pair and both halves light up, with per-segment translated / waiting / failed states, a swappable language header, a formality control and progress over the whole job.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"date-picker","type":"registry:ui","description":"A typeable single-date field with a calendar panel — Intl-driven formatting and parsing, a complete keyboard grid, and refusals that keep what you typed.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"input-group","type":"registry:ui","description":"A composable affix shell for one field — static text, icon slots and interactive trailing controls flush inside a single border, with size, invalid and disabled flowing down to every slot.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"icon-picker","type":"registry:ui","description":"A searchable icon grid in a popover — the pickable set is a name → component map you supply, paged into bounded windows, with combobox keyboard navigation and recents.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"button-group","type":"registry:ui","description":"A welded row or column of independent actions — 1px seams, outer corners only, an unclipped focus ring, and a measured unweld when the row stops fitting.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"toggle-group","type":"registry:ui","description":"A row or column of independent aria-pressed toggles — one tab stop per option, optional min/max limits that refuse out loud, and per-item disabled reasons.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"skip-link","type":"registry:ui","description":"A hidden-until-focused link cluster that moves focus — not just the scroll — to a page landmark, clearing a sticky header by a configurable offset.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"popconfirm","type":"registry:ui","description":"A confirmation anchored to the control that raised it — non-modal, keyboard-complete, one-shot, with a pending state and an inline rejection that keeps the panel open.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"pull-to-refresh","type":"registry:ui","description":"A pull-down-to-refresh wrapper: a rubber-banded drag claimed only while the scroller is at the top, a threshold that arms the release, an async refresh held until it settles, and a keyboard-reachable refresh button.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"infinite-scroll","type":"registry:ui","description":"A sentinel-driven feed with four first-class data states — a failed page keeps every row already loaded, the in-flight lock is a ref so no page is ever fetched twice, and the manual trigger plus a role=feed keyboard walk make it reachable without a mouse.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"swipe-actions","type":"registry:ui","description":"A list row whose horizontal drag uncovers real action buttons — resistance, velocity snapping, a full-swipe commit, a second press for destructive actions, and the same actions on the keyboard.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-sunburst","type":"registry:ui","description":"A four-state zoomable sunburst in hand-rolled SVG — concentric rings whose sweeps compose exactly, click-to-zoom with a breadcrumb, keyboard-walkable slices and an sr-only breakdown table.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-chord","type":"registry:ui","description":"A four-state chord diagram drawn in plain SVG — entities on a ring sized by inflow plus outflow, bezier ribbons sized by volume, symmetric pairs or directed arrowheads, a keyboard-walkable ring and an sr-only flow table.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-violin","type":"registry:ui","description":"A four-state violin plot that estimates each group's density itself — Silverman bandwidth, a quartile box inside the silhouette, prominence-tested peak detection and an sr-only stats table.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-ridgeline","type":"registry:ui","description":"A four-state ridgeline (joyplot) that estimates every row's density itself — one shared axis, overlapping curves, keyboard-walkable rows with a peak and median readout, and a pinnable median comparison line.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-parallel-coordinates","type":"registry:ui","description":"A four-state parallel coordinates plot for mixed-unit records — per-axis normalisation, drag-to-brush filtering that dims rather than deletes, draggable axis order, and a rank-correlation reading for every neighbouring pair.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-scatter-matrix","type":"registry:ui","description":"A SPLOM whose panels share one domain per variable, brushes a record across every panel at once, puts distributions on the diagonal and Pearson r on the upper triangle, and states its panel cap instead of melting on 20 variables.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-marimekko","type":"registry:ui","description":"A four-state mosaic chart where column width is each column's share of the total and stacked height is its internal mix, so a cell's area is its share of everything — with a minimum-width floor, texture tiers past the fifth band, and labels that drop out cell by cell.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-dumbbell","type":"registry:ui","description":"A four-state dumbbell chart — one row per category, two dots joined by a bar on one shared scale, ranked by valence-aware change with direction carried by shape, arrow and row order as well as colour.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-stream","type":"registry:ui","description":"A four-state streamgraph whose bands stack on a wiggle-minimising baseline — inside-out ordering, overshoot-free monotone curves, a per-column readout and an sr-only series-by-tick table.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-bubble","type":"registry:ui","description":"A four-state bubble chart in plain SVG: area-proportional radii from a zero baseline, hue paired with fill texture for the fourth dimension, and an optional time slider that interpolates positions between snapshots.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-pyramid","type":"registry:ui","description":"A four-state back-to-back band chart — two cohorts mirrored on one shared scale, with per-side totals, an earlier period overlaid as dashed outlines, and every band keyboard-reachable with a readout.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-hexbin","type":"registry:ui","description":"A four-state hexbin that bins the raw scatter itself — nearest-centre binning, sqrt / linear / quantile bands, colour paired with hexagon size, a live bin-radius control and a ranked screen-reader table.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-word-cloud","type":"registry:ui","description":"A four-state word cloud that sizes terms by the square root of their count and packs them along a deterministic spiral, with every word a focusable button and a ranked list for screen readers.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-venn","type":"registry:ui","description":"An area-proportional Venn for two or three sets that measures what it drew and falls back to a labelled region table when circles cannot tell the truth.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-polar-area","type":"registry:ui","description":"A Nightingale rose where every period owns an equal angle and the radius is area-corrected, drawing measured zeros, missing readings and below-zero periods each in their own way.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-radial-bar","type":"registry:ui","description":"Concentric arc bars — one ring per category on one shared ceiling, with a per-ring target tick, capped overflow, anticlockwise negatives and an sr-only value table.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-tile-map","type":"registry:ui","description":"A grid cartogram where every region is an equal-size tile at a hand-supplied grid position, classed by quantile, equal interval or manual breaks — choropleth readability with no projection and no geographic data.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-burndown","type":"registry:ui","description":"A four-state sprint burndown: remaining work against an ideal that only burns on working days, scope changes drawn as steps, and a projected finish from a burn rate a descope cannot fake.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-cumulative-flow","type":"registry:ui","description":"A four-state cumulative flow diagram that reads band thickness as work in progress and the horizontal gap between the arrival and delivery curves as approximate lead time, annotated on the plot and reachable by keyboard.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-control","type":"registry:ui","description":"A four-state SPC control chart that estimates its own limits from the moving range and flags every rule violation with the rule it broke.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-waffle","type":"registry:ui","description":"A four-state waffle (square pie) that apportions categories onto a countable grid with largest-remainder rounding, reserves a cell for shares worth less than one, and keeps the palette readable past five categories.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-arc-diagram","type":"registry:ui","description":"A four-state arc diagram in plain SVG — nodes on one sequence-preserving baseline, half-ellipse arcs sized by weight, back-edges below the axis, hover to raise a node's arcs, and a keyboard walk over an sr-only node and arc table.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"multi-select","type":"registry:ui","description":"A multi-selection field: removable chips with a +N collapse in the trigger, a searchable checkbox listbox, select-all / clear, group headings, and a cap that refuses out loud.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"checkbox-group","type":"registry:ui","description":"A flat fieldset of checkboxes with a genuinely indeterminate select-all, per-row descriptions, shift-range selection, and min/max limits that answer with a message instead of a dead control.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"assignee-picker","type":"registry:ui","description":"A people picker with searchable presence-aware rows, a first-class Unassigned option, a recently-assigned shortcut group, single or multi assignment, blocked rows that say why, and four data states.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"password-generator","type":"registry:ui","description":"A crypto-backed password generator with a length slider, required character sets, look-alike exclusion, a live entropy readout and an explicit refusal for impossible rule sets.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"key-value-editor","type":"registry:ui","description":"An editable list of flat key/value pairs — drag or Alt+Arrow to reorder, switch a row off instead of deleting it, paste a block of Key: value lines, and see both halves of every duplicate key.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"sort-builder","type":"registry:ui","description":"A multi-key sort composer — ordered field plus direction rules, drag or keyboard reprioritising, direction wording that follows the field type, and a live plain-language summary of the whole chain.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"activity-feed","type":"registry:ui","description":"A grouped activity stream — consecutive entries that share a verb and a target fold into one line, with day separators, an unread boundary and four data states.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"stopwatch","type":"registry:ui","description":"A count-up stopwatch with start/pause/reset and lap recording, timed off a monotonic clock so laps stay exact and a throttled background tab never loses time.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"calendar-month","type":"registry:ui","description":"A month grid of events — multi-day bars packed into shared lanes, a \"+N more\" day peek, today and out-of-month cells distinguished, configurable week start and four data states.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"timeline-swimlane","type":"registry:ui","description":"Events across parallel resource lanes on one shared time axis, with overlap stacking, hour/day/week zoom, a caller-supplied now marker and four data states.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"dashboard-grid","type":"registry:ui","description":"A draggable, resizable widget grid: widgets snap to a column grid, collisions push neighbours down deterministically, and every accepted change emits the whole layout for the consumer to persist.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"column-picker","type":"registry:ui","description":"A table column manager: show/hide toggles, drag or keyboard reorder, pinned columns that refuse to hide with a reason, search and reset — emitting the ordered visible set.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"type-scale","type":"registry:ui","description":"A living typography specimen: every step set in real type, its px, rem, leading and tracking read back off the DOM, with copy-the-token rows and a heading / paragraph / numerals switcher.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"color-palette","type":"registry:ui","description":"A live specimen sheet for a theme's color tokens — chips grouped by role, values read back from the DOM, ink/fill pairing previews and one-click copy.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"contrast-checker","type":"registry:ui","description":"A WCAG contrast readout for one colour pair — resolved through the live cascade, composited on a canvas, with AA/AAA verdicts and the nearest passing lightness.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"undo-toast","type":"registry:ui","description":"An optimistic-delete toast: the row disappears at once, a countdown ring holds the destructive commit, and hover or focus pauses the window.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"toolbar-overflow","type":"registry:ui","description":"An action bar that measures itself off-screen and moves the actions it cannot fit into a trailing overflow menu, lowest priority first.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"export-button","type":"registry:ui","description":"An export menu for a data table — row scope, a column subset, a live size estimate on every format, and a row that generates, ticks or turns into Retry without the menu closing under it.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"oauth-buttons","type":"registry:ui","description":"A third-party sign-in row whose brand colours arrive as props — one provider goes in flight, the rest lock without ever going natively disabled, and the last-used one stays marked.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"pan-zoom","type":"registry:ui","description":"A pan-and-zoom viewport for content of known size — wheel, pinch and drag anchored under the pointer, a fit / actual-size toolbar, and a full keyboard path.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"prose","type":"registry:ui","description":"A typographic wrapper for CMS or Markdown HTML: token-only vertical rhythm, heading scale, lists, quotes, code, tables and figures, with size, measure and compact axes.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"status-page","type":"registry:block","description":"A public status page whose overall banner is derived from the worst service state and open incident, with per-service 90-day uptime strips, timestamped incident updates and upcoming maintenance windows.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"nps-survey","type":"registry:block","description":"A whole Net Promoter Score round in one block: a keyboard-reachable 0–10 scale, a follow-up question reworded per detractor / passive / promoter bucket, an optional contact-me box, and a one-submission-per-session thank-you.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"invite-team","type":"registry:block","description":"A four-state invite panel: a paste-a-list email field with per-address reasons, a role per invite, a seat meter that blocks over-allocation, undoable revoke and a copyable join link.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"use-map","type":"registry:hook","description":"Map-shaped React state: set, setAll, remove, replace and reset over a real Map, with any key type, copy-on-write updates, no-op bail-outs and a never-changing actions object.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"use-raf","type":"registry:hook","description":"A requestAnimationFrame loop hook that hands every frame a delta/elapsed payload, with start/stop controls, an fps cap and automatic hidden-tab suspension.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"use-script","type":"registry:hook","description":"An on-demand external script loader hook that reports idle, loading, ready or error and keeps exactly one deduped tag per src across every caller.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"use-focus-within","type":"registry:hook","description":"A callback-ref hook that reports whether focus is inside a subtree — no flicker when focus moves between children, and it still flips off when the focused node is removed.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"menu-bar","type":"registry:ui","description":"A desktop application menubar — one click opens, hover then travels between menus, with submenus, shortcut hints, checkable rows and a full roving keyboard.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"back-button","type":"registry:ui","description":"A back control that traverses history when there is an in-app page behind it and follows a real href when the visitor arrived cold — so a deep link never dead-ends.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"ruby-text","type":"registry:ui","description":"Ruby annotations for CJK and phonetic glosses — parsed from an inline notation or paired arrays, with a parenthesised fallback, per-annotation alignment and leading reserved up front so hiding the readings never reflows the paragraph.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"drop-cap","type":"registry:ui","description":"The oversized opening letter, floated across N lines with its cap-top and baseline solved from the font's metrics — hangs an opening quotation mark and skips short paragraphs.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"text-diff","type":"registry:ui","description":"A word- or sentence-level diff of two prose versions — one unified flow or two columns, with insertions and deletions marked by underline, strikethrough and screen-reader wording instead of colour alone.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"payment-buttons","type":"registry:ui","description":"An express-checkout wallet row — availability decides what is offered at all, brand paint and marks arrive as props, and a dismissed sheet is never dressed up as a failure.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"print-button","type":"registry:ui","description":"A print trigger that prepares the page before the dialog opens — a cancellable async hook, a print scope class, and a restore raced between afterprint, the print media query and a timeout.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"video-playlist","type":"registry:ui","description":"A queue that sits beside your player — thumbnail rows with duration and watched progress, a now-playing marker, cancellable autoplay-next, shuffle and repeat, and a keyboard-walkable listbox.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"avatar-upload","type":"registry:ui","description":"The whole avatar flow in one control — pick or drop, refuse with a spoken reason, crop square, upload with a progress ring and cancel, and keep the crop when the transfer fails.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"file-icon","type":"registry:ui","description":"An extension-to-icon mark — nine file families, a four-step size scale, tints drawn from your own tokens, and the extension printed whenever the type is unknown.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"offline-indicator","type":"registry:ui","description":"An offline bar for apps that queue work — it names the changes waiting, proves reconnection with an injected probe instead of navigator.onLine, and replays the queue with a per-action verdict instead of declaring success.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"session-expiry","type":"registry:ui","description":"A sign-out warning that arms at a threshold before an injected expiry instant — live countdown, one-shot refresh, a closed state that says why, and cross-tab dismissal over BroadcastChannel.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"help-center","type":"registry:block","description":"A support landing block whose search ranks titles, keywords and summaries, whose topic cards report honest counts, and whose zero result offers a topic or a human instead of a dead end.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"referral-program","type":"registry:block","description":"A four-state referral panel: the personal invite link with copy and templated share targets, tier progress counted from the referral list itself, every referred person with their stage and reward, and the program terms behind a disclosure.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"app-download","type":"registry:block","description":"A get-the-app block that promotes the store matching the visitor's device, encodes the smart link into a scannable QR for desktop visitors, and renders the store badges you supply instead of redrawing brand marks.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"cookie-preferences","type":"registry:block","description":"A granular cookie consent manager: one row per category with plain-language copy and a vendor-count disclosure, a locked strictly-necessary row, equal-weight accept-all / reject-all / save-selection, and a saved-choice strip that re-opens the editor.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"subscription-manager","type":"registry:block","description":"A manage-plan block — the running plan with its renewal countdown and seat overage, usage against the plan's own limits, prorated plan changes, and a cancellation that states what is lost and when access actually ends.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"cascading-select","type":"registry:ui","description":"Dependent selects — country then region then city: each rung loads from the one above, changing an upper rung clears the lower ones out loud, and an answer for a rung the reader already left is discarded.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"business-hours","type":"registry:ui","description":"A weekly opening-hours editor — per-day open/closed switches, split shifts, blocks that cross midnight, overlap detection that follows the spill into the next day, and a plain-language summary.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"avatar-status","type":"registry:ui","description":"One avatar carrying its own state — initials derived from the name, a presence ring whose word joins the accessible name, a corner badge slot, five sizes and a circle or squircle frame.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"barcode","type":"registry:ui","description":"A vector Code 128 / EAN-13 renderer — automatic subset switching, a real check digit, spec quiet zones, and a refusal that names what cannot be encoded.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"world-clock","type":"registry:ui","description":"Several time zones on one card — rows ticking on one shared minute timer, with Intl-derived offsets and DST, yesterday/tomorrow markers, and a working-hours band that shows the overlap with your own day.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"use-prefers-reduced-motion","type":"registry:hook","description":"An SSR-safe hook that reports whether the user has asked the system to reduce motion, and updates live when the OS setting changes.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"use-cookie","type":"registry:hook","description":"A cookie-as-state hook with typed attributes, cross-instance sync, an SSR-safe default snapshot, and writes that refuse instead of silently vanishing over the 4 KB cap.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"use-retry","type":"registry:hook","description":"A retry loop for one async call: exponential backoff with full jitter, a shouldRetry predicate, a live countdown to the next attempt, and cancellation that clears every timer.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"use-poll","type":"registry:hook","description":"A polling hook that pauses in hidden tabs, catches up on return, skips a tick while a request is still in flight, and backs off through a dynamic interval.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"use-visual-viewport","type":"registry:hook","description":"A hook that tracks the visual viewport — size, offsets and pinch scale — and derives the keyboard occlusion so a bottom bar can sit above the on-screen keyboard.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"use-network-info","type":"registry:hook","description":"A useSyncExternalStore hook that reports connection quality rather than reachability — effectiveType, downlink, rtt and saveData normalised to nullable fields, plus one coarse quality label.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"use-battery","type":"registry:hook","description":"Reads battery level, charging state and time remaining from the Battery Status API, with a four-way support status and a low-power flag that fails open when no reading is available.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"use-vibrate","type":"registry:hook","description":"A Vibration API hook that plays a normalized haptic pattern from a user gesture, names every refusal instead of failing silently, honours a page-wide haptics mute, and cancels the pattern it owns on unmount.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"matrix-rain","type":"registry:ui","description":"Falling glyph columns on one canvas — every column keeps its own speed, length and bright head, and glyphs swap in place so the stream reads as changing rather than scrolling.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"rain","type":"registry:ui","description":"Layered canvas rainfall — parallax sheets of streaks sheared by a wind prop, landing as ripples on an implied ground line.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"snow","type":"registry:ui","description":"Canvas snowfall with per-flake sway, a foreground-bokeh depth ramp, and an optional drift that builds along the bottom edge and settles under its own angle of repose.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"fireflies","type":"registry:ui","description":"Wandering points of light on one canvas — each walks its own eased random path and flashes on its own period, with the glow blitted from a sprite baked once instead of a per-frame gradient.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"constellation","type":"registry:ui","description":"A drifting node network on one canvas — every pair closer than the link threshold is stroked with distance-faded opacity, queried through a spatial grid, with optional pointer attraction.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"lightning","type":"registry:ui","description":"Branching bolts struck at irregular intervals on one canvas - midpoint-displacement channels with recursive forks, a stacked glow, a decaying afterimage and a flash that lifts the whole surface.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"plasma","type":"registry:ui","description":"The demoscene plasma field on one canvas — sines summed over x, y and time through a cyclic token palette, evaluated at low resolution and upscaled so full-bleed stays cheap.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"smoke","type":"registry:ui","description":"Rising turbulent smoke on one canvas — three scales of a single baked fBm tile, warped per band and thinning with height.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"vortex","type":"registry:ui","description":"A canvas vortex — particles spiral into one point, winding faster as they fall, with comet tails made by fading the buffer instead of storing a path.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"silk","type":"registry:ui","description":"Flowing bands of light on one inline SVG — stacked sine ribbons, each a soft gradient between two chart tokens, drifting slowly enough to read as fabric.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"sonar","type":"registry:ui","description":"A canvas radar sweep — a rotating wedge with a decaying tail over concentric range rings, and prop-driven contacts that flare when the beam passes and fade until the next one.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"nebula","type":"registry:ui","description":"A layered interstellar cloud on canvas — token-tinted noise octaves drifting at different rates under a sparse star layer, with depth from parallax.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"ink","type":"registry:ui","description":"Drops of ink opening into water on one canvas — ragged fronts that expand, thin and dissolve, with every overlap deepening like ink on paper.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"prism","type":"registry:ui","description":"One beam split at an implied prism edge into a slowly drifting fan of token-coloured bands — additive light on dark surfaces, subtractive ink on light ones.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"galaxy","type":"registry:ui","description":"A spiral galaxy on one canvas — stars threaded onto logarithmic arms, a disc that rotates differentially, and a bright core, all painted in your theme tokens.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"orbits","type":"registry:ui","description":"Concentric orbital paths with bodies on real radii and periods — fading arc trails, a chord whenever two orbits line up, and one composed still frame when motion is off.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"datetime-picker","type":"registry:ui","description":"A calendar grid beside an hour/minute/second ladder that emits one Date — min and max bound the combined instant, not the day, so the max day narrows the hours.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"period-picker","type":"registry:ui","description":"A whole-period picker — week, month, quarter or year — whose grid changes shape per granularity and whose value carries the resolved start and end instants.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"code-input","type":"registry:ui","description":"A monospace code field with an aligned line gutter, indent-aware Tab, bracket auto-close, regex syntax tinting and error markers fed by a diagnostics prop.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"matrix-rating","type":"registry:ui","description":"A survey matrix: statements down the side, one shared scale across the top, one native radio group per row, a pinned scale header, answered-row progress, and a stacked fallback instead of sideways scrolling.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"pivot-table","type":"registry:ui","description":"A cross-tabulation grid over flat records — row and column dimensions, sum/count/average, subtotals, a grand total, expandable row groups, and real loading/empty/error states.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"flame-graph","type":"registry:ui","description":"A four-state profiling flame graph — bar width is time, rows are stack depth, click any bar to zoom with a breadcrumb back, and a search that highlights matches across the whole profile with a matched-time readout.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"code-tour","type":"registry:ui","description":"An annotated code walkthrough — numbered steps that each highlight a line range, show a note beside the code, and scroll the active range into view, with prev/next, a jump list and keyboard stepping.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"env-diff","type":"registry:ui","description":"A key × environment configuration diff — every cell judged against one baseline column, secrets compared by fingerprint so no value is ever rendered, and a live count of what promoting one environment into another would change.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"data-list","type":"registry:ui","description":"A read-only key/value list that folds from two columns to stacked pairs on container width, with per-row copy, focus-revealed truncation and an explicit em dash for empty fields.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"maintenance-banner","type":"registry:ui","description":"A scheduled-window maintenance notice that counts down to the start, switches to an in-progress state with an elapsed bar, and clears itself once the window ends — every verdict derived from an injected instant.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"unsaved-changes-guard","type":"registry:ui","description":"A three-way exit for unsaved work — beforeunload armed only while dirty, in-app navigation held through an injected navigate handler, and a save / discard / stay dialog instead of the browser's bare prompt.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"progress-toast","type":"registry:ui","description":"A toast bound to one long job — determinate or indeterminate progress, a live percentage in its accessible name, cancel while it runs, and terminal states that hold long enough to read with a retry on failure.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"breadcrumb-dropdown","type":"registry:ui","description":"A breadcrumb trail that measures itself and folds the middle segments it cannot fit into a dropdown, keeping the root and the current page painted at every width.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"page-transition","type":"registry:ui","description":"A route swap wrapper that holds the outgoing view until the incoming one is ready, cross-fades or slides the change, restores each route's scroll offset before paint and moves focus into the new view's heading — reduced to an instant swap under prefers-reduced-motion.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"onboarding-checklist","type":"registry:block","description":"A four-state getting-started panel driven by a zod task contract — a progress ring whose accessible value is the count rather than the rounded percentage, rows that expand to a description and one real action, instructions that collapse themselves once a task is ticked, an honest time-left figure, and an inline celebration whose dismiss states where to reopen it.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"feature-announcement","type":"registry:block","description":"A what's-new surface — modal dialog or anchored popover — that steps through the features a reader has not seen yet and reports every seen id plus the reason it closed.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"api-playground","type":"registry:block","description":"A try-it console that generates parameter, header and body editors from an operation definition, sends the request through an injected fetcher, and reports status, timing, size and headers with a pretty/raw toggle.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"use-form-persist","type":"registry:hook","description":"A form-draft hook that debounces values into a versioned storage envelope, offers the draft it finds at mount instead of hydrating it, and clears the key on a successful submit.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"use-mutation-queue","type":"registry:hook","description":"A durable offline write queue: enqueue with an optimistic id that doubles as an idempotency key, persist it so a reload keeps the work, drain in order when the connection returns, and park a poisoned write instead of letting it block the rest.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"use-drag-drop-files","type":"registry:hook","description":"Turns any element into a file drop zone through props to spread — a dragenter/dragleave depth counter nested children cannot flicker, an honest drag-time validity preview, dropped folders walked into relative paths, and every refusal itemised with a typed reason.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"use-locale","type":"registry:hook","description":"An SSR-safe locale snapshot — resolved tag, IANA time zone, region, direction, first day of week, numbering system and hour cycle — plus memoised Intl formatters for date, time, number, currency and relative time.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"use-media-recorder","type":"registry:hook","description":"MediaRecorder as a hook — start / pause / resume / stop, a live duration that excludes paused stretches, a container negotiated against what the browser really supports, permission and unsupported as first-class states, and every track stopped on unmount so the recording indicator goes out.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"vertical-text","type":"registry:ui","description":"Vertical CJK writing mode — right-to-left columns whose length is a character count, short Latin and digit runs stood upright as tate-chū-yoko, kinsoku column breaks, and an automatic fallback to horizontal when the copy would not gain from it.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"annotated-text","type":"registry:ui","description":"Prose with notes attached — marked phrases carry a numbered marker, the note opens on hover or focus, and every note is also listed in full under the passage.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"transfer-list","type":"registry:ui","description":"A dual listbox: two multi-selectable panes with per-side search and counts, move / move-all buttons between them, and a keyboard move that reports what travelled and where focus landed.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"schema-form","type":"registry:ui","description":"A form generated from a zod object schema — a control per field type, required markers and every verdict read from that same schema, typed values on submit, and an explicit notice for the shapes it will not generate.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"font-picker","type":"registry:ui","description":"A typeface field where every option is rendered in its own face — grouped sans / serif / mono / display, previewed with your own pangram, with system stacks always present and remote families fetched through an injected loader that reports loading and failure per font.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"regex-tester","type":"registry:ui","description":"A regex workbench with flag toggles, matches tinted in place under the caret, a capture-group table, verbatim engine errors, and a worker-backed time budget that survives catastrophic backtracking.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"theme-customizer","type":"registry:ui","description":"A live design-token editor: a radius slider plus hue and saturation per colour role, previewed light and dark side by side on real controls, and exported as the :root / .dark CSS you paste.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"streak-tracker","type":"registry:ui","description":"A habit-streak card — the live run with a tiered flame, this week as seven day cells, a spendable freeze wallet and an at-risk countdown, all derived from an injected instant.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"pricing-calculator","type":"registry:block","description":"An interactive price estimator whose seat, usage and add-on axes re-derive the bill on every change — switching tier by itself when a cap is crossed, and naming the cheaper plan when another one wins.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"audio-trimmer","type":"registry:ui","description":"A waveform you cut on: two handles bound the kept region, everything outside dims, zoom follows the selection, and a preview starts at the in point and stops itself at the out point.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"dot-globe","type":"registry:ui","description":"A rotating sphere of dots on one canvas — lat/lng places or a Fibonacci lattice, projected orthographically with a dimmed far hemisphere, pulsing markers and optional drag-to-spin.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"use-websocket","type":"registry:hook","description":"One WebSocket as a hook: a four-state connection machine, jittered backoff reconnects gated by a shouldReconnect predicate, an ordered outbound queue that covers the outage, JSON with a raw escape hatch, and a heartbeat that catches sockets that are open but dead.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"follow-button","type":"registry:ui","description":"A follow / unfollow toggle with the hover-to-unfollow reveal, an optimistic follower count that rolls back when the request is refused, and a busy state that never uses native disabled.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"vote-buttons","type":"registry:ui","description":"An up and down vote pair with the score between them — exclusive directions, optimistic score maths where a swap is worth two points, and a rollback when the server refuses.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"poll-composer","type":"registry:ui","description":"A create-a-poll form — a question, 2 to 10 reorderable option rows, duplicate answers marked on both halves, an allow-multiple switch, a duration menu and a live ballot preview, emitting a typed draft on every edit.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"calculator-input","type":"registry:ui","description":"A number field that does arithmetic — type =2+3*4 or plain 2+3*4 and it commits 14, parsed by a hand-rolled parser that never calls eval.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"coordinates-input","type":"registry:ui","description":"A latitude/longitude pair that reads decimal degrees or DMS in either field, re-prints between the two on a toggle, names the field that leaves ±90 / ±180, and splits a pasted pair across both inputs.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"meeting-planner","type":"registry:ui","description":"Find a time across time zones — participant rows over one shared 24-hour track, a draggable column that reads the same instant in every zone, hour snapping with Shift for half hours, and working hours derived from Intl.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"order-tracking","type":"registry:ui","description":"A shipment tracking card — a four-stage rail, an ETA derived from an injected instant, exceptions that interrupt without colour alone, per-parcel tabs and a copyable tracking number.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"live-cursors","type":"registry:ui","description":"A multiplayer cursor overlay — labelled peer pointers interpolated between low-rate updates, chart-token colour per peer, idle fade, relayed click ripples and a spoken roster, with the transport left to you.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"json-diff","type":"registry:ui","description":"A structural diff of two JSON values as one tree — added, removed and changed keys marked by sign and wording as well as colour, changed leaves showing before → after inline, unchanged subtrees folded behind counts, and arrays paired by index or by an identity field.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"jwt-decoder","type":"registry:ui","description":"A paste-a-token JWT inspector: header and payload as labelled claims, registered claims explained, exp/nbf/iat judged against an injected instant, and a permanent notice that the signature is never verified.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"hexdump-viewer","type":"registry:ui","description":"A windowed hex dump whose offset gutter, hex pane and ASCII pane share one selection, with 8/16/32 bytes per row and copy of the selected range as hex or text.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"spin-wheel","type":"registry:ui","description":"A prize wheel that reveals an outcome drawn somewhere else — weighted SVG slices, a flick or a button to start, ticking deceleration onto a pre-computed angle, and a one-shot settle.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"currency-converter","type":"registry:ui","description":"A two-way money converter: type in either field and the other recomputes through a rate table you pass in, with per-currency Intl decimals, a rate breakdown line and an as-of / stale note.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"column-profile","type":"registry:ui","description":"A per-column profiling panel — inferred type, missing rate, distinct count and a mini distribution per column, expandable into percentiles, top values or a time span.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"anomaly-list","type":"registry:ui","description":"A triage queue for detector output — each row compares the observed value against its baseline band, states the deviation in σ or %, marks the point on a sparkline, and can be acknowledged, ignored or called a false positive.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"threshold-editor","type":"registry:ui","description":"An alert rule editor where every rule is metric + comparison + threshold + a sustained duration + severity — and each one is replayed against recorded samples, so the number of pages it would have produced is on screen before anyone saves.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"run-comparison","type":"registry:ui","description":"A side-by-side experiment comparison — one column per run, hyperparameter and metric rows, differences lit up against a baseline you can move, a best value per metric decided by contract-declared polarity, and a frozen label column.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"ab-test-result","type":"registry:ui","description":"An experiment readout that turns two conversion counts into a relative lift, its confidence interval, a significance verdict and a sample-size progress line — with every degenerate input handled as its own branch.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"slice-explorer","type":"registry:ui","description":"A dimension breakdown you can drill: pick a metric and a dimension, rank every value by its contribution, click one to make it a filter, and step back through a breadcrumb — with contribution computed correctly for rates, not just for totals.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"report-scheduler","type":"registry:ui","description":"A recurring-delivery manager for reports — frequency, send time, IANA zone, recipients and format per subscription, each row carrying its next run, and an editor that previews the next runs as real instants before you save.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"data-diff-table","type":"registry:ui","description":"A row-level diff of two dataset snapshots — rows matched on a key, change kind derived from the data, and a missing field told apart from a null one.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"social-proof-toast","type":"registry:ui","description":"A rotating recent-activity notice: one entry every N seconds at most, paused by hover, focus and a hidden tab, with a mute control that reports back through a callback.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"exit-intent","type":"registry:ui","description":"A leave-detector and its surface — a pointer crossing the top edge or a fast scroll-up opens a dismissable payload once per session, and never over a field somebody is typing into.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"passkey-prompt","type":"registry:ui","description":"A passkey enrolment card that asks the device what it can do before offering anything, runs the WebAuthn ceremony you inject through an AbortSignal, and treats a closed sheet as a retriable answer instead of an error.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"product-gallery","type":"registry:ui","description":"A thumbnail rail driving one stage — pointer-tracked and keyboard-pannable magnification, inline video entries with duration chips, and a layout that follows its container.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"stories-viewer","type":"registry:ui","description":"A story-format viewer — one segmented progress bar per item, tap zones for previous/next, press-and-hold to pause, and auto-advance across image and video stories.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"swipe-cards","type":"registry:ui","description":"A two-verdict card deck — the top card tilts under the pointer, stamps its verdict as it nears the threshold, commits on distance or flick, and answers to arrow keys, buttons and an undo stack just the same.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"scratch-card","type":"registry:ui","description":"A canvas foil erased under the pointer, with a coverage threshold that opens the card itself and a Reveal button that does the same from the keyboard.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"equalizer","type":"registry:ui","description":"A multi-band graphic equalizer — rotated native faders, a Catmull-Rom response curve through the handles, presets that glide, and a typed gain map out.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"lyrics-sync","type":"registry:ui","description":"Karaoke-style synced lyrics — an injected playhead lights each line, word by word where word timings exist, keeps it on the anchor until you scroll away, and turns every line into a seek target.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-combo-dual-axis","type":"registry:ui","description":"A four-state bar-plus-line combo chart whose two axes are built from one shared row structure, so a zero reading lands on the same gridline in both units and no gridline is meaningful on only one scale.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-legend-toggle","type":"registry:ui","description":"A standalone, controlled chart legend — aria-pressed chips in a roving-tabindex toolbar, double-click or Enter to isolate one series, show-all / hide-all, and a guard that keeps the last series from blanking the chart.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-bar-race","type":"registry:ui","description":"A four-state bar chart race — rows re-rank by transform so an overtake glides instead of cutting, with play/pause, timeline scrubbing, speed gears and a declared top-N board.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-small-multiples","type":"registry:ui","description":"A four-state trellis grid — one repeated mark per category, every panel on one shared y scale with a free-scale toggle that states its cost, axis labels only on the edge panels, and a measured column count that wraps rather than shrinking cells past legibility.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-beeswarm","type":"registry:ui","description":"A four-state beeswarm that keeps every observation — greedy collision-free placement that never moves a dot along the value axis, grouped rows, hover and keyboard readouts per point, and an out-loud sampling notice instead of a silent cap.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-lollipop","type":"registry:ui","description":"A four-state lollipop chart — one hairline and one dot per category on a shared scale, ranked, with an optional reference baseline and a second dimension carried by dot size or shade.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-icicle","type":"registry:ui","description":"A four-state linear-partition hierarchy chart in DOM blocks — one level per row or column, length proportional to value, click-to-drill with a breadcrumb, honest label truncation with tooltips, and an sr-only breakdown table.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-horizon","type":"registry:ui","description":"A four-state horizon chart that folds each series into stacked bands and encodes magnitude as depth of colour, so a dozen dense time series fit in a screenful — one shared band scale, mirrored or split negatives, and a column cursor that reads every lane at the same instant.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-punchcard","type":"registry:ui","description":"A weekday × hour dot grid — every Monday 09:00 folded into one bucket, dot area on a square-root scale, switchable size / colour / both encodings and the aggregation timezone stated on the card.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-alluvial","type":"registry:ui","description":"A four-state alluvial that re-draws the same categories at every reading — band width is how many members moved, one global category order chosen by measured crossing cost, and a retained / arrived / left readout for whatever you point at.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-error-bars","type":"registry:ui","description":"A four-state categorical error-bar chart: one point estimate per category with an interval whose meaning — SD, SE, CI or custom bounds — is declared in the contract and printed in the legend, tooltip and data table.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-regression-scatter","type":"registry:ui","description":"A four-state scatter that fits its own least-squares trend — linear, logarithmic or exponential — draws the confidence or prediction band beside R², slope and sample size, flags outliers by studentised residual, and refuses to invent a fit it cannot compute.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-marginal-histogram","type":"registry:ui","description":"A four-state scatter plot with a binned distribution along each axis — three regions on one shared, pixel-aligned coordinate system, linked by hover.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-contour","type":"registry:ui","description":"A four-state 2-D density contour plot — Gaussian KDE on a grid, marching-squares rings drawn at highest-density levels, a live smoothing slider, an optional raw scatter underneath, and a hard sample floor under which it refuses to smooth at all.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-survival","type":"registry:ui","description":"A four-state Kaplan–Meier card — stepped survival curves computed from raw follow-up times, censoring ticks on the curve, a log-log confidence band and a numbers-at-risk table pinned to the axis.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-tornado","type":"registry:ui","description":"A four-state sensitivity chart — one row per driver, low and high segments measured out from a base-case line that is never assumed to be zero, ranked by swing into a funnel, on an axis that is never forced symmetric.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-seasonality","type":"registry:ui","description":"A four-state seasonal decomposition card — one series split into trend, season and residual across three panels on one shared x axis, with anomalous residuals marked against a robust cut-off and undecomposable feeds refused instead of fitted.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-connected-scatter","type":"registry:ui","description":"A four-state connected scatter: both axes carry a metric, the stops are joined in time order, and direction is encoded four ways — a width ramp, pixel-spaced arrowheads, a start ring against a terminal arrowhead, and named endpoint labels.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-lift-curve","type":"registry:ui","description":"A four-state gain and lift curve for model evaluation — a cumulative capture curve read against the random diagonal and the perfect-model bound, with key quantiles marked and degenerate inputs named instead of drawn.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-likert-diverging","type":"registry:ui","description":"A four-state diverging Likert chart — one row per question with the negative options stacked leftward and the positive rightward around a shared centre, a neutral band that either straddles the axis or steps out of the bar, a switchable percentage base and net-score sorting.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-axis-brush","type":"registry:ui","description":"A time-axis brush: drag a window over a thumbnail sparkline and it emits that window for every other chart on the page to filter by.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-network-force","type":"registry:ui","description":"A four-state force-directed relationship graph in plain SVG — a hand-written repulsion, spring and gravity simulation that converges and then stops, draggable nodes that anchor where you drop them, colour by group or by degree, and hover to light a node’s neighbours.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"use-eye-dropper","type":"registry:hook","description":"The screen eyedropper as a hook: open() resolves to a typed outcome — picked, canceled, unsupported or failed — instead of throwing, with hydration-safe support detection, a one-pick-at-a-time guard, and an AbortSignal that unmount fires for you.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"use-sound","type":"registry:hook","description":"A pooled Audio hook for short UI sounds — preloaded voices so fast triggers overlap instead of cutting each other off, a page-wide mute and master volume, every refusal named, and every element released on unmount.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"use-worker","type":"registry:hook","description":"Run a pure function off the main thread: the function is stringified into a Blob worker, every call is a promise matched back by id so out-of-order completions land on the right caller, transferables move in both directions, task errors reject without replacing the worker, and everything is terminated on unmount.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"use-fps","type":"registry:hook","description":"A frame-rate probe that reports rolling fps over a sliding window of requestAnimationFrame timestamps, counts jank frames, and pauses instead of reporting zero while the tab is hidden.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"use-text-to-speech","type":"registry:hook","description":"The browser speech engine as a hook — speak/pause/resume/cancel, a voice list that survives the async voiceschanged population, word boundary events mapped back into your own string, and a cancel on unmount so navigation never leaves a voice talking.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"cart-drawer","type":"registry:block","description":"A slide-out cart panel whose money re-derives on every change — quantity steppers that refuse with a reason, an undoable remove, a promo field driven by the host's verdict, and free-shipping progress.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"age-gate","type":"registry:block","description":"A date-of-birth gate with three explicit boxes, a real calendar behind them, and a minimum-age rule whose refusal is honest and always offers a way out.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"waitlist","type":"registry:block","description":"A viral waitlist block: validated email capture, a joined panel that reports your place and derives the rest of the maths, a referral link worth a stated number of places, and a leaderboard teaser that pins your own row.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-treemap","type":"registry:ui","description":"A four-state squarified treemap in hand-rolled SVG — two levels tiled by area, branches fenced and named, click-to-zoom with a breadcrumb, spatial arrow-key navigation and an sr-only breakdown table.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-calendar-heatmap","type":"registry:ui","description":"A year of days as one week-column grid — quantile or linear colour steps with the bounds printed on the legend, measured zero kept apart from no data, and every tile reachable by keyboard.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-gantt","type":"registry:ui","description":"A four-state schedule chart — lanes that pack overlapping work into sub-rows, an axis that follows the span from minutes to years, progress-filled bars, finish-to-start arrows that flag the dependencies the dates do not honour, and a now line from an injected instant.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-raincloud","type":"registry:ui","description":"A four-state raincloud that stacks a half-violin density, a Tukey box summary and the jittered raw readings in three lanes on one shared scale — id-hashed jitter, keyboard-walkable rows with landmark announcements, and an out-loud sampling notice.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-dendrogram","type":"registry:ui","description":"A four-state hierarchical-clustering tree where every bracket sits at the height its two sides merged at, with a cut-height slider that colours and letters the resulting clusters, folded wedges instead of dropped tips, and counted refusals for loops, danglers and double-claimed joins.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-tidy-tree","type":"registry:ui","description":"A four-state node-link hierarchy on a Reingold–Tilford tidy layout — contour-packed coordinates from a pure function, foldable branches, curved, elbow or straight links, either orientation, and a flat ARIA tree over the drawing.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-circle-packing","type":"registry:ui","description":"A four-state zoomable circle packing in hand-rolled SVG — front-chain sibling packing with a verified smallest enclosing circle, area strictly proportional to value, zoom as a re-projection rather than a re-layout, keyboard-walkable circles and an sr-only breakdown table.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-voronoi","type":"registry:ui","description":"A four-state Voronoi tessellation that derives territory from seed positions — half-plane clipping, an optional capacity-weighted power diagram, map colouring so no two neighbours share a fill, direct labels elided to the cell that holds them, and a lift on hover or focus.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-adjacency-matrix","type":"registry:ui","description":"A graph drawn as its adjacency matrix — one node set on both axes, cells carrying edge weight, reorderable by name, degree or cluster, with a row-and-column crosshair, directed or symmetric halves, and a foldable triangle.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-spiral","type":"registry:ui","description":"Time wound onto an Archimedean coil — one ring per period, so the same phase of every turn lands on one radial line — with bars or dots on the coil, a floating zero baseline, measured zeros told apart from windows the series never covered, and a single-ring series refused rather than drawn.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-ternary","type":"registry:ui","description":"A four-state ternary plot in plain SVG — three-part compositions normalised to 100% on an equilateral triangle, with three gridline families, edge-rotated axis ticks, shaded classification zones and a keyboard-reachable mark per row.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-market-depth","type":"registry:ui","description":"A four-state order-book depth chart: mirrored cumulative bid and ask staircases meeting at the spread, an exact step outline, a hover and keyboard readout of price, size and cumulative total at any level, and a refusal when the book crosses itself.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-difference-area","type":"registry:ui","description":"A four-state difference area: two series with the gap between them shaded, the fill and hatch flipping wherever the lead changes hands, and every crossing marked, counted and keyboard-reachable.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-pictogram","type":"registry:ui","description":"A four-state ISOTYPE unit chart: one row per category, icons repeated at a stated one-icon-equals-N scale, the last icon clipped to the leftover instead of shrunk, and unusable rows dropped and counted in view.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-qq-plot","type":"registry:ui","description":"A four-state quantile-quantile plot that ranks the sample itself — ppoints plotting positions, a resistant quartile reference line, a pointwise order-statistic band, and tail departures named on the plot instead of left to the eye.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-roc","type":"registry:ui","description":"A four-state ROC card — one curve per model with its AUC, the chance diagonal, and a draggable, keyboard-reachable threshold handle that reads TPR, FPR and the counts behind them at every cutoff.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-confusion-matrix","type":"registry:ui","description":"A predicted × actual grid that reads as raw counts or row/column normalized shares, with per-class recall and precision margins, a hatched off-diagonal, and undefined rates kept apart from zero.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-calibration","type":"registry:ui","description":"A four-state reliability diagram — binned predicted probability against observed frequency, read off the diagonal, with Wilson intervals, a shared-axis count strip and every bin reachable from the keyboard.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-upset","type":"registry:ui","description":"A four-state UpSet plot for set overlaps a Venn cannot draw — a dots-and-lines membership matrix under sorted size bars, per-set totals on the left, and disjoint columns that add up instead of double-counting.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-ecdf","type":"registry:ui","description":"A four-state empirical CDF that bins nothing — one step curve per group on a shared percent axis, percentiles read off the steps themselves, named crossings between curves, a keyboard-driven scan line and a vertex cap that states its own error.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-wind-rose","type":"registry:ui","description":"A compass rose of directional frequencies, where each sampled direction owns its wedge, stacks its magnitude classes from the hub outward, and is read against labelled percent-of-total rings with calm counted in the hub.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-correlogram","type":"registry:ui","description":"A correlation matrix drawn half as coefficient-shaped glyphs and half as numbers, with non-significant pairs hatched instead of blanked and the axes reorderable by hierarchical clustering.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-biplot","type":"registry:ui","description":"A four-state PCA biplot that draws observation scores and variable loading arrows on one equal-aspect plane, puts explained variance in the axis titles, and states the arrow scale factor instead of hiding it.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-percentile-bands","type":"registry:ui","description":"A four-state percentile fan: nested p50/p90/p99 bands over time with the median line on top, an SLO rule whose breach stretches are interpolated, counted and keyboard-reachable, and an optional log axis for a tail that dwarfs the median.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-trace-waterfall","type":"registry:ui","description":"A four-state request waterfall — nested spans on one shared relative clock, phase segments inside each bar, self-placing duration labels, an interval-attributed critical path ruled over exactly the stretch each span was blocking, and a collapsible tree the arrow keys can walk.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-climate-stripes","type":"registry:ui","description":"One stripe per period coloured by its distance from a baseline — a symmetric diverging ramp, a reference window that can be pinned so two strips compare, anchor labels, and unmeasured periods kept apart from average ones.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-event-timeline","type":"registry:ui","description":"A four-state timeline of instants — one lane per track, a shape per kind, marks that crowd into one counted cluster instead of overlapping, brush-or-keyboard zoom into any window, and a now marker from an injected instant.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-renko","type":"registry:ui","description":"A four-state renko chart: one brick per box of price on a zero-anchored grid, time compressed out of the axis, hollow-up and solid-down bricks, two-box reversals marked, a derived-or-given box size, and a refusal when the box is too small to draw.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-word-tree","type":"registry:ui","description":"A four-state word tree that branches raw phrases out from a root term — ribbon width is that continuation's share, every word is a focusable button that re-roots the tree, and the breadcrumb walks back.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-vector-field","type":"registry:ui","description":"A four-state quiver plot on a derived lattice: one centred arrow per node carrying direction, length and colour, evenly spaced streamlines traced through the same data, holes that stay holes, and a keyboard-reachable readout on every vector.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"scroll-shadow","type":"registry:ui","description":"A scroll container whose edges dissolve wherever the content continues — all four sides judged independently, drawn as a mask on the scroller so nothing overlays the content or steals scrollbar width.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"stick-to-bottom","type":"registry:ui","description":"A scroll container that follows its own bottom edge — appended content stays in view, a scroll up hands the position over for good, and a counted jump pill brings the reader back.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"lazy-render","type":"registry:ui","description":"Defers mounting a subtree until it scrolls into view or the browser goes idle, holding its space with an explicitly reserved placeholder height.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"virtual-grid","type":"registry:ui","description":"A hand-rolled two-dimensional window over a huge sparse matrix — only the cells near the viewport are in the DOM, with fixed or measured row heights and column widths.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"sticky-stack","type":"registry:ui","description":"Multi-level sticky section headers that shove each other out or pile up, with every parking line accumulated from measured header heights.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"safe-area","type":"registry:ui","description":"A CSS-only wrapper that keeps content clear of the notch, rounded corners, home indicator and landscape rails — per-edge opt-in, padding or margin, with a max() floor for devices that report no inset.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"client-only","type":"registry:ui","description":"Renders its children only after mount — the server and the first hydration render emit an equal-size fallback instead, so browser-only values (local time, localStorage, window) can never cause a hydration mismatch.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"density-toggle","type":"registry:ui","description":"A compact / comfortable / spacious switch that publishes seven --density-* CSS variables to a whole subtree, with a 24px target floor the compact step cannot cross.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"announcer","type":"registry:ui","description":"A screen-reader announcement centre — two always-mounted live regions, a queue that spaces messages out, an invisible marker that forces repeats to be read, and a timed clear.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"dismissible","type":"registry:ui","description":"A close button for any content that remembers it was closed — for this tab, forever, or until the copy is versioned up — with an undo window before anything is written.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"overflow-tooltip","type":"registry:ui","description":"Text that reveals itself in a tooltip only when it is really truncated — a width probe for single-line ellipsis, a height probe for line clamp, and nothing attached at all when it fits.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"char-counter","type":"registry:ui","description":"A grapheme-accurate character budget for any input or textarea — a warning band, an explicit over-limit state, a caliber prop so the count matches the server, and a hard cap that trims the paste out loud instead of swallowing it.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"scroll-restoration","type":"registry:ui","description":"Restores where each named scroll container was when a history entry was left, waiting for async content to come back before it lands.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"anchor-heading","type":"registry:ui","description":"A heading that owns its anchor — a stable id de-duplicated against the live document, non-ASCII kept instead of stripped, a permanently focusable link that fades in on hover, and one click that deep-links, updates the hash and copies the absolute URL.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"external-link","type":"registry:ui","description":"An anchor that works out whether an href leaves your site — origin declared as a prop so server and client agree — then adds an icon, the rel=noopener patch and a screen-reader new-window hint to the ones that do, and nothing at all to the ones that do not.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-3d-bars","type":"registry:ui","description":"An orbitable WebGL 3D bar grid — categories along X, series lanes along Z, height as value — with runtime chart-token materials, hover tooltips and four contract-driven states.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-3d-scatter","type":"registry:ui","description":"An orbitable four-state 3D scatter cloud on react-three-fiber — cluster-colored spheres inside axis grid planes, chart tokens resolved to WebGL at runtime and re-resolved on theme flips, with drei Html tooltips and an sr-only data table.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-3d-surface","type":"registry:ui","description":"A four-state rotatable 3D surface from a z-value grid — vertex colors lerped between runtime-resolved chart tokens by height, a subtle wireframe overlay, orbit controls and hover tooltips, with SSR never touching WebGL.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-3d-globe","type":"registry:ui","description":"A four-state 3D globe with a graticule, value-sized lat/lng markers and elevated great-circle arcs between origin/destination pairs, coloured at runtime from the live chart tokens.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-3d-ribbon","type":"registry:ui","description":"A four-state multi-series 3D ribbon chart on react-three-fiber — one extruded lane per series, theme tokens resolved into WebGL materials at runtime, hover isolates a ribbon.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-3d-donut","type":"registry:ui","description":"A four-state 3D extruded donut on react-three-fiber — hovered slices lift and slide outward with a drei Html tooltip, the compact total floats in the hole, and a keyboard-focusable DOM legend mirrors the hover, all themed by runtime-resolved chart tokens.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-3d-network","type":"registry:ui","description":"A four-state 3D node-link graph on react-three-fiber — spheres sized by degree, one line-segment pass for all edges, a deterministic golden-angle layout, hover tooltips, and theme tokens resolved into WebGL materials at runtime.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-3d-funnel","type":"registry:ui","description":"A four-state 3D funnel of stacked truncated cones whose radii track stage values, with orbit controls, per-stage conversion labels via Html, and theme tokens resolved into WebGL materials at runtime.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-3d-heightmap","type":"registry:ui","description":"A four-state 3D lego-plot matrix — rows × columns of WebGL columns whose height and colour intensity both encode one value, with runtime-resolved theme tokens, orbit controls and hover tooltips.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-3d-radial-bars","type":"registry:ui","description":"A four-state 3D radial bar chart on react-three-fiber — bars ring a center with height encoding value, orbit camera, hover tooltips and runtime-resolved theme tokens, driven by one zod contract.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-shot-map","type":"registry:ui","description":"A four-state basketball half-court shot chart in hand-rolled SVG — NBA court lines in border/muted tokens, made shots filled with chart-1 and misses hollow, a per-shot hover tooltip with keyboard walk, and an FG% header derived from the same shots array.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-pitch-heatmap","type":"registry:ui","description":"A four-state soccer pitch touch-density heatmap in hand-rolled SVG — full pitch markings in border tokens, a zone grid shaded with one chart token at stepped opacity, a printed intensity legend and a direction-of-play arrow.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-pass-network","type":"registry:ui","description":"A four-state soccer pass network on a hand-rolled SVG pitch — players at their average positions sized by ball touches with jersey numbers inside, passing links drawn only above a count threshold, and hover or focus to light one player's connections while the rest dim.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-xg-timeline","type":"registry:ui","description":"A four-state cumulative expected-goals step chart in plain SVG — two team staircase lines over 0–90+ minutes, emphasized goal dots with minute labels, a dashed half-time rule, and final xG totals in the header row.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-win-probability","type":"registry:ui","description":"A four-state in-game win probability chart in plain SVG — one line around a 50% midline, the band shaded toward whichever side is favoured in that side's chart token, key events pinned to the path as diamonds, and every readout reachable by pointer and keyboard alike.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-training-load","type":"registry:ui","description":"A four-state acute:chronic workload ratio chart — daily load bars with 7-day acute and 28-day chronic rolling-average lines, and the ACWR on a second axis banded into a 0.8–1.3 sweet spot and a >1.5 high-risk zone, all rolling math computed from raw days inside the component.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-hr-zones","type":"registry:ui","description":"A four-state workout view that colors a session strip by heart-rate zone and totals time-in-zone into share-labelled bars, from bpm samples and zone floors.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-race-splits","type":"registry:ui","description":"A four-state race-splits spaghetti chart in plain SVG — every athlete's cumulative gap to the split leader against a zero baseline, direct-labelled line ends, lead changes and DNFs disclosed, and every split keyboard-reachable.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-form-guide","type":"registry:ui","description":"A four-state team form guide that ranks teams by points, with last-N W/D/L result chips, a hand-rolled rolling points-per-game sparkline on a fixed shared scale, and season totals per row.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-player-pizza","type":"registry:ui","description":"A four-state scouting percentile pizza in hand-rolled SVG — one wedge per stat with radius as cohort percentile rank, wedges grouped and coloured by skill category, quartile guide rings, a rank badge at each tip, and keyboard-walkable slices with a shared readout.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-power-curve","type":"registry:ui","description":"A four-state cycling mean-maximal power curve on a log time axis — current period vs all-time best in two chart tokens, an optional dashed critical-power asymptote, and a pointer/keyboard scan that reads watts at any duration.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-elevation-profile","type":"registry:ui","description":"A four-state route elevation profile in plain SVG — the distance-vs-elevation area split into flat, moderate and steep runs by grade, labelled climb bands measured from the samples underneath them, and a hover or keyboard readout of km, elevation and grade.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-sleep-stages","type":"registry:ui","description":"A four-state sleep hypnogram with stage-colored segments stepping across fixed Awake/REM/Light/Deep lanes, plus time-in-stage summary bars with percentages, driven by one zod contract.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-fatigue-freshness","type":"registry:ui","description":"A four-state performance-management chart (CTL/ATL/TSB) in hand-rolled SVG — fitness and fatigue as slow and fast exponential averages of daily training stress, form shaded around zero with separate fresh and fatigued fills, race-day markers through both panes, and a full pointer-plus-keyboard day readout.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-bland-altman","type":"registry:ui","description":"A four-state Bland-Altman agreement plot that computes bias and ±1.96 SD limits of agreement from raw measurement pairs, drawing a solid bias line, dashed labelled limit lines, and out-of-limits pairs in the destructive tone.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-forest-plot","type":"registry:ui","description":"A four-state meta-analysis forest plot in hand-rolled SVG — weight-sized squares with CI whiskers per study against a vertical null line, a pooled summary diamond, log or linear axis, and disclosed repair of dirty extraction data.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-funnel-plot","type":"registry:ui","description":"A four-state publication-bias funnel plot in plain SVG — effect size against inverted standard error, shaded 95%/99% pseudo confidence contours around the pooled effect, flagged outliers and Egger's test.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-pr-curve","type":"registry:ui","description":"A four-state precision-recall card in plain SVG — one curve per model with AUC-PR in the legend, a dashed no-skill baseline at the prevalence, and optional muted iso-F1 guide arcs.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-rolling-average","type":"registry:ui","description":"A four-state rolling-average smoother: the raw noisy series stays visible as faint dots over a hairline, the trailing-window mean is drawn on top, a ±1 SD band from the same window is shaded under it, and the window size is named in the legend.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-anomaly-timeline","type":"registry:ui","description":"A four-state anomaly-detection timeline: one metric line with the detector's flagged readings marked as destructive diamonds, anomalous stretches hatched, ribboned and counted, and an optional expected-range band the line is judged against.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-lactate-curve","type":"registry:ui","description":"A four-state blood-lactate step test in plain SVG — a monotone curve through the measured stages, LT1 and LT2 as labelled vertical guides, the three training zones derived from those two intensities and shaded, and an optional heart-rate line on its own right axis.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-gait-cycle","type":"registry:ui","description":"A four-state polar phase chart of one cyclic movement in hand-rolled SVG — left and right drawn as closed loops around 0–100% of the cycle with the gap between them shaded, phase sectors labelled at the rim, and an asymmetry index printed signed as well as absolute.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-serve-placement","type":"registry:ui","description":"A four-state tennis serve placement map in hand-rolled SVG — the receiver's half court with tramlines, service line and centre line in border tokens, both service boxes cut into wide/body/T zones shaded by serve volume with one chart token at stepped opacity, each zone labelled with its count and win rate, and a hover or keyboard tooltip on every zone.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-pacing-strategy","type":"registry:ui","description":"A four-state pacing chart for one athlete against a plan — diverging bars of the seconds each split banked or lost around a target baseline, the cumulative banked time overlaid on a right axis whose zero shares a row with it, and the finish read against the target.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-autocorrelation","type":"registry:ui","description":"A four-state ACF/PACF stem plot that computes the correlations from the raw series itself — one stem per lag against a ±1.96/√n band, lags outside it carried by shape as well as colour, and a radiogroup that pairs or isolates the two panels.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-quantile-dot-plot","type":"registry:ui","description":"A four-state quantile dot plot that turns a predictive distribution into countable outcomes — N equal-probability dots Wilkinson-binned into provably non-overlapping columns, an optional threshold that splits them, and both the counted share and the distribution's own probability reported side by side.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-decision-curve","type":"registry:ui","description":"A four-state decision curve: net benefit against threshold probability, one line per strategy read against treat-all and treat-none references derived from the prevalence, with the useful threshold range banded and the leading strategy called out wherever you scan.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-poincare-plot","type":"registry:ui","description":"A four-state Poincaré return map for heart-rate variability that derives SD1, SD2 and their ratio from the raw RR series in the 45°-rotated frame, draws the fitted one-SD ellipse about the cloud's own centroid on a forced-square equal-scale plot, and forms pairs only from beats the recording's clock agrees are successive.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-sprint-profile","type":"registry:ui","description":"A four-state sprint force-velocity-power profile derived from split times alone — a mono-exponential velocity fit over the measured segments, the linear force-velocity line it implies with labelled F0 and V0 intercepts, and the power parabola peaking at the optimal velocity on its own right axis.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-partial-dependence","type":"registry:ui","description":"A four-state partial dependence plot drawn over the ICE bundle it is the average of — one faint line per instance under the bold mean, a centred (c-ICE) toggle that re-bases every curve on the first grid point, curves that move against the average dashed and counted, and a decile rug showing how much training data supports each reading.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-learning-curve","type":"registry:ui","description":"A four-state learning curve in plain SVG — training and validation score against training-set size, each inside a ±1 SD band the component computes from the raw per-fold scores, with the converged gap bracketed on the plot and classified as high variance, still learning, high bias or converged against a target line.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-body-map","type":"registry:ui","description":"A four-state anatomical body map in hand-rolled SVG — mirrored front and back silhouettes whose muscle areas shade with one chart token at stepped opacity, hatching for areas nobody reported, leader-lined labels on the worst areas, and a ranked list with the front/back split and a flag line.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-hrv-spectrum","type":"registry:ui","description":"A four-state HRV frequency-domain card in plain SVG — the power spectral density drawn as an area, cut at the exact VLF / LF / HF edges and integrated by the trapezoid rule into each band's absolute power and share, with an LF:HF readout, a normalised-units toggle, and the power that falls in no band drawn bare and counted out loud.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-drawdown","type":"registry:ui","description":"A four-state underwater drawdown chart in plain SVG — percent below the running peak hanging from a zero line, each dip shaded with its trough marked, a labelled max-drawdown call-out, and a recovery read-out that flags what is still under water, all derived from a raw level series.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-tennis-depth-zones","type":"registry:ui","description":"A four-state tennis groundstroke landing map in hand-rolled SVG — the opponent's half drawn in ITF metres and cut into short / mid-court / deep bands across the left, middle and right thirds, every zone shaded by volume with one chart token at stepped opacity and labelled with its count and share, headline reads for the percentage landing beyond the service box and in the middle third, raw landings drawn as dots at their own coordinates, and a forehand / backhand filter that re-derives every number.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-tennis-court-coverage","type":"registry:ui","description":"A four-state tennis court-coverage map in hand-rolled SVG — the player's own half with tracked positions binned into a dwell-density field on a grid cut from the court's own lines, the weighted average position and the median recovery spot marked at their exact metre coordinates, a signed baseline-distance headline, a left/right balance bar and a keyboard-driven depth-band filter.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-rally-length-outcome","type":"registry:ui","description":"A four-state rally-length chart in hand-rolled SVG — points banded by shot count (pre-aggregated or binned from raw per-point shot counts), each band a bar split into points won and lost on a volume scale, the band's win rate as a dot on a fixed 0–100% scale sharing the same gridlines, the busiest band called out and a one-line verdict naming where points are won and leaked.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-serve-miss-map","type":"registry:ui","description":"A four-state tennis serve fault map in hand-rolled SVG — both service boxes with a net band on their front edge and net / wide / long miss channels outside the lines, each shaded on one shared count ladder and labelled with its count and share, first serves and double faults in separate panels.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-winners-errors","type":"registry:ui","description":"A four-state tennis winners-and-errors ledger — one diverging bar per shot group with winners running right in a chart token, unforced errors left in the destructive token and forced errors extending the same bar as a solid muted segment, on one shared symmetric scale with a parity tick at each row's unforced count, the winners-per-unforced ratio per group and pooled overall, and the leakiest group called out above a sample floor.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-return-depth","type":"registry:ui","description":"A four-state tennis return-of-serve chart in hand-rolled SVG — returns grouped into depth bands laid out proportionally to real court metres, one bar per serve answered, the points-won rate per band overlaid on a fixed 0-100% axis, an average-depth caret placed at its own metre value over a scale court strip, and a written verdict on whether depth converts.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-tennis-score-grid","type":"registry:ui","description":"A four-state tennis scoreboard rendered as a chart in plain HTML — one row per set and one cell per game in the order played, each cell's upper/lower half marking who won it while an outline means the serve was held, a solid fill means it was broken and a \"TB\" tag marks a tiebreak, with set scores (bracketed mini-score included), hold percentages, unfinished sets and retirements all counted from the same games array.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-momentum-run","type":"registry:ui","description":"A four-state point-by-point tennis momentum strip in hand-rolled SVG — one tick per point above or below the centre line, consecutive points by the same player merged into run blocks whose width is the streak length, break points drawn as taller ticks, breaks of serve as capped full-height hairlines, set dividers with a derived game score under each set, and the longest run per player printed.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-shot-speed-spin","type":"registry:ui","description":"A four-state tennis shot scatter in hand-rolled SVG: every tracked shot plotted at its own measured speed and spin, coloured by stroke from a fixed chart token, cut into four playing-style quadrants by the player's own median crosshair, with per-stroke median crosses, outcome-shaped marks and a legend of aria-pressed toggles that re-centres the split.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-contact-height","type":"registry:ui","description":"A four-state contact-height chart in hand-rolled SVG — one stepped density ridge per wing on a shared centimetre axis, strike-zone tiers cut from the player's own standing height, the 91.4 cm net cord marked, the ideal-window share printed per wing and a call-out when a wing is being struck below the knee too often.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-shot-direction-flow","type":"registry:ui","description":"A four-state tennis shot-direction map in hand-rolled SVG — curved arrows run from three contact corridors on the player's baseline to three landing corridors across the net, thickness carrying the shot count and a diverging chart-token ramp carrying each pattern's win rate against the player's own average, with the most-used and the most-effective line named.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-net-clearance","type":"registry:ui","description":"A four-state tennis net-clearance chart in hand-rolled SVG: a side elevation with the net drawn to scale at the left, every tracked shot one mark placed by the height it passed the cord against the depth it landed, the coached clearance window banded, netted balls stacked on the net in the destructive token, median crosshairs, a forehand/backhand filter and a screen-reader depth-zone table.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-break-point-ledger","type":"registry:ui","description":"A four-state break-point ledger for a tennis match — one track bar per player per set showing chances vs converted with conversion labels, a match totals row and per-bar hover detail.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-pressure-points","type":"registry:ui","description":"A four-state pressure-points chart — win rate on break points, game points, deuce and tiebreaks as lollipops anchored to the player's overall baseline, low-sample situations rendered hollow.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-match-stats-mirror","type":"registry:ui","description":"A four-state broadcast-style match stats panel — mirrored bars for two players around a centered label column, count rows split by share and percent rows on a 0-100 half scale.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-serve-speed-bands","type":"registry:ui","description":"A four-state serve-speed distribution — first and second serves binned into fixed-width bands as overlaid stepped histograms with per-serve median ticks and a crosshair tooltip.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-net-points","type":"registry:ui","description":"A four-state tennis net-points ledger — one 100% stacked outcome bar per approach type (won at net / passed / lobbed / error) with largest-remainder shares, per-group success rates and a totals bar.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-court-zone-winrate","type":"registry:ui","description":"A four-state tennis court choropleth in hand-rolled SVG — the player's own half split into nine ITF-derived zones tinted diverging around a 50% point win rate, low-sample zones hatched.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-kitchen-dink-map","type":"registry:ui","description":"A four-state pickleball dink map in hand-rolled SVG — the opponent's kitchen drawn from USA Pickleball dimensions, dinks dotted by outcome (in / too deep / net / wide) with per-outcome shares.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-third-shot-outcome","type":"registry:ui","description":"A four-state pickleball third-shot chart — drop, drive and lob rows pairing usage share with a 100% stacked won/neutral/lost bar, largest-remainder rounded, with per-row win rates.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-side-out-scoring","type":"registry:ui","description":"A four-state pickleball side-out strip — every service turn as a segment sized by points scored, colored by team and shaded by server number, with running-score marks and per-team summaries.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-court-position-ladder","type":"registry:ui","description":"A four-state pickleball position ladder — points grouped by the deepest position reached (baseline, transition, kitchen) with won/lost splits, advance connectors and per-rung win rates.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-shuttle-landing","type":"registry:ui","description":"A four-state badminton landing map in hand-rolled SVG — the opponent's half drawn from BWF dimensions, shots dotted by type in color plus shape, out shots hollow, with front/mid/rear shares.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-badminton-shot-mix","type":"registry:ui","description":"A four-state badminton shot-mix chart — one 100% stacked bar per game across five fixed shot types with largest-remainder shares and an attack-share tick under each row.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-serve-spin-mix","type":"registry:ui","description":"A four-state table-tennis serve-spin rose in hand-rolled SVG — five spin families at fixed compass anchors, wedge area true to usage share, win rate printed at each wedge tip.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-t-dominance","type":"registry:ui","description":"A four-state squash T-control chart — one mirrored bar per game split at each player's share of rally time on the T against a 50% center rule, with game scores and a match row.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-padel-wall-play","type":"registry:ui","description":"A four-state padel wall-play ledger — direct, back-wall, side-wall and double-wall rows sized by shot count and split won vs lost, with usage shares and token-stroke bounce glyphs.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-h2h-history","type":"registry:ui","description":"A four-state head-to-head rivalry ledger — one row per meeting on a center-spine timeline with the score on the winner's side, surface chips in fixed colors, and a running tally with per-surface splits.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-return-position","type":"registry:ui","description":"A four-state tennis return-position map in hand-rolled SVG — where the returner takes first and second serves relative to the baseline, with per-serve median-depth rules and inside/behind shares.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-season-results","type":"registry:ui","description":"A four-state season results strip — one surface-colored column per event on a fixed R64-to-W round ladder, title rings, month ticks and a win-loss-titles header.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-front-wall-targets","type":"registry:ui","description":"A four-state squash front-wall map in hand-rolled SVG — the wall face with WSF tin, service and out lines, strikes dotted by shot type in color plus shape, tin and out hits hollow.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-shuttle-trajectory","type":"registry:ui","description":"A four-state badminton flight-path chart in hand-rolled SVG — a side elevation with median arc and p25-p75 band per stroke type over a to-scale net, landing marks on the floor line.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-rally-replay","type":"registry:ui","description":"A four-state playable tennis rally replay in hand-rolled SVG — the ball tweens shot by shot across an ITF-true court with persisting bounce trails, play/pause, scrubber and speed control.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-movement-trail","type":"registry:ui","description":"A four-state playable movement replay — one player's tracked path on an ITF-true half court with recency-faded trail, live distance and speed readouts, play/scrub/speed controls.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-serve-sequence-replay","type":"registry:ui","description":"A four-state playable serve-placement build-up — serves land one by one into the service boxes with running in%, ace and fault counters recomputed at every scrub position.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-score-ticker","type":"registry:ui","description":"A four-state playable tennis scoreboard — derives games, sets, deuce and tiebreaks from a raw point feed and replays them point by point over a growing momentum strip with derived break/set/match point marks.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-points-race","type":"registry:ui","description":"A four-state playable pickleball points race — two staircase lines race to 11 under side-out or rally scoring derived from raw rally winners, with leader tinting, side-out ticks and game-point marks.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-rally-elevation-replay","type":"registry:ui","description":"A four-state playable badminton rally replay — the shuttle tweens arc by arc across a BWF-true side elevation, stroke types in fixed colors and dashes, past arcs fading to muted trails.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-coverage-heat-replay","type":"registry:ui","description":"A four-state playable coverage heatmap — presence-time heat accumulates over a scrubbable match clock on an ITF-true half court, with set markers and stable full-match opacity steps.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-bracket-replay","type":"registry:ui","description":"A four-state playable knockout bracket — a 16-entrant draw revealed round by round with seed-aware upset chips, structural feed validation and a champion cell that fills at the end.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-serve-speed-replay","type":"registry:ui","description":"A four-state playable serve-speed replay — a dial needle kicks serve by serve while a band histogram builds beside it, linked by serve-number colors, with fastest and per-serve averages at every scrub point.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-t-battle-replay","type":"registry:ui","description":"A four-state playable squash T battle — two tracked players move on a WSF-true floor plan while T-control time accrues into a live share bar, with rally-end ticks on the scrubber.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-soccer-pass-network","type":"registry:ui","description":"A replayable soccer pass network in hand-rolled SVG — raw completed passes cut into match windows, a disc at each player's average position sized by involvements, lines weighted by passes exchanged, and a play / pause / step / scrub transport running on a real match clock.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-soccer-xg-race","type":"registry:ui","description":"A four-state expected-goals race replayed on the match clock — cumulative xG staircases that grow only as far as the playhead, with real transport buttons, a running scoreline and goal chips that jump the clock.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-soccer-territory-flow","type":"registry:ui","description":"A four-state replay of which third of the pitch a match was played in, minute by minute — a stacked territory band, a field-tilt momentum lane, jump-to-event markers and a play / step / scrub transport on the match clock.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-soccer-shot-quality","type":"registry:ui","description":"A four-state soccer shot map that replays a match shot by shot — marks placed on the attacking half, sized by xG, shaped by outcome, driven by a real play / pause / step / scrub transport on the football clock.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-basketball-shot-zones","type":"registry:ui","description":"A four-state NBA half-court zone chart in hand-rolled SVG — six rule-book zones tinted by points per shot against a league bar, replayed attempt by attempt with a real quarter-and-game-clock transport.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-basketball-momentum","type":"registry:ui","description":"A four-state basketball momentum replay — the score margin as a stepped mountain over the game clock, unanswered runs called out as banded spans, timeouts and lead changes marked, driven by a real play / pause / step / scrub transport.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-basketball-lineup-stints","type":"registry:ui","description":"A four-state basketball rotation chart — one lane per player across the game clock, every shift drawn from check-in to check-out and marked by its plus-minus, with a play/step/scrub transport whose playhead reads out the live five in quarter-and-clock time.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-volleyball-rotation-wheel","type":"registry:ui","description":"A four-state volleyball rotation wheel that replays a match rally by rally — six slots in serve order, side-out % on the left of each slot and hatched point-scoring % on the right, driven by a play / step / scrub transport on a set-and-rotation clock.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-volleyball-attack-lanes","type":"registry:ui","description":"A four-state volleyball attack-lane replay in hand-rolled SVG — tapered corridors run out of the setter's hands to each hitter and across the net, thickening swing by swing as the match replays under a set / score / rotation transport.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-baseball-strike-zone","type":"registry:ui","description":"A four-state strike zone from the catcher's view — pitch type by colour, outcome by shape, called-strike-chance shading, and a transport that replays the at-bat pitch by pitch with the count moving as it goes.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-baseball-spray","type":"registry:ui","description":"A batted-ball spray chart on a to-scale field — direction and distance from home plate, outcome by shape, and a transport that replays a stretch of games ball by ball while the running line fills in.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-baseball-win-probability","type":"registry:ui","description":"A four-state baseball win probability replay — a stepped line over the half-inning axis with leverage shading behind it, key plays called out by the swing they were worth, driven by a real play / pause / step / scrub transport.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-hockey-rink-shots","type":"registry:ui","description":"A four-state full-sheet hockey shot map in hand-rolled SVG — danger zones from the slot outward, marks that carry the team in colour and the outcome in shape, period-and-clock playback, and a shot-attempt differential rail under the ice.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-cricket-wagon-wheel","type":"registry:ui","description":"A playable cricket wagon wheel in hand-rolled SVG — every scoring shot drawn from the striker's stumps out to where the ball finished, coloured and shaped by the runs it brought, with the eight region totals riding the rope and a ball-by-ball transport clocked in overs.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-cricket-manhattan","type":"registry:ui","description":"A four-state cricket Manhattan chart in hand-rolled SVG — runs off every over as a skyline, wickets as drops under the axis, a cumulative worm on a second scale, two innings on one shared over axis, and a real transport that plays the match forward over by over.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"metaball-blobs","type":"registry:ui","description":"A gooey organic background — token-tinted blobs drift on seeded Lissajous orbits and fuse into one body through an SVG alpha-threshold filter, optionally leaning toward the pointer.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"warp-tunnel","type":"registry:ui","description":"A hyperspace speed tunnel on one canvas — seeded, tapered streaks leave a movable vanishing point and accelerate outward with perspective foreshortening.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"progressive-blur","type":"registry:ui","description":"A gradual-blur edge treatment — stacked backdrop-filter layers with geometrically growing radii, each masked to its own slice of the band, so content melts into frosted glass toward one edge instead of hitting a hard blur line.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"kinetic-headline","type":"registry:ui","description":"A fixed headline with one rotating word slot whose width springs to each incoming word, so the rest of the line glides instead of jumping.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"variable-font-scroll","type":"registry:ui","description":"A headline whose variable-font axes interpolate with scroll position, thickening character by character as it crosses the viewport and falling back to a static weight on non-variable families.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"outline-fill-text","type":"registry:ui","description":"Stroked outline type whose solid copy is wiped in by an animated clip-path inset — on scroll, on hover, or on mount.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"text-clip-media","type":"registry:ui","description":"Display type whose glyphs become a window onto media — an image, a muted looping video or a token gradient fills the letters, leans away from the pointer, and degrades to a solid token whenever clipping is unsupported or the media never arrives.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"custom-cursor","type":"registry:ui","description":"A container-scoped pointer replacement: a spring-driven dot that follows the hand and opens into a difference-blended disc over interactive targets, hiding the native arrow only while the pointer is inside and never drawing on coarse pointers or under reduced motion.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"cursor-trail","type":"registry:ui","description":"A canvas pointer wake that samples the cursor once per animation frame and draws it as a tapering ribbon, an evenly spaced bead chain or drifting sparks, each node dissolving on its own lifetime.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"glow-card","type":"registry:ui","description":"A card whose surface and border light up around the pointer, with an optional group where the hovered card stays lit and its siblings dim.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"holo-foil-card","type":"registry:ui","description":"A card surface that behaves like trading-card holo stock — an iridescent gradient sheet, a fine foil grating and a specular highlight all re-aimed from the pointer, with an optional tilt.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"elastic-drag-card","type":"registry:ui","description":"A card you can grab and fling — it chases the pointer on a spring, tilts with its own drag velocity, and springs home or docks into a snap point on release.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"magnetic-grid","type":"registry:ui","description":"A lattice of tiles that leans toward — or away from — the cursor, resolved for every tile from a single pointer listener with distance falloff.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"canvas-reveal-hover","type":"registry:ui","description":"A panel that reveals a seeded dot matrix on a canvas beneath its content — squares ignite outward from where the pointer or focus entered, and dissolve in a scattered order when it leaves.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"split-screen-hover","type":"registry:ui","description":"Full-height panels that share one row and rebalance around the pointer — the hovered or focused panel takes the width and opens its copy while the others compress, dim and desaturate.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"parallax-layers","type":"registry:ui","description":"A depth wrapper — each child declares a depth and translates at that proportional rate as the container passes through the scrollport, with an optional pointer nudge, driven by one rAF-throttled listener and zero re-renders.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"scroll-velocity-skew","type":"registry:ui","description":"A wrapper that leans and slightly scales its content in proportion to scroll velocity, then eases back to neutral the moment scrolling stops.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"video-scrub-scroll","type":"registry:ui","description":"A video whose playhead is driven by scroll position — a pinned section maps its scroll window onto currentTime with rAF-coalesced, readyState-guarded seeks, and falls back to the poster plus an ordinary play control under reduced motion, an unseekable source or a load error.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"liquid-distortion-image","type":"registry:ui","description":"A picture that ripples where the pointer touches it — an SVG feTurbulence + feDisplacementMap twin over the untouched original, masked to a soft lens that follows the cursor and settles back when it leaves.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"image-accordion","type":"registry:ui","description":"A row of tall image slices where the open panel widens to reveal its caption and link while the rest compress to labelled slivers, folding into a vertical stack on narrow screens.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"coverflow-carousel","type":"registry:ui","description":"A 3D perspective carousel whose covers sit on an arc — the centre faces the viewer while neighbours rotate away into depth with dimming and an optional masked reflection — driven by one continuous position that drag, horizontal wheel and arrow keys all share, with a plain scroll-snap fallback under reduced motion.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"pin-gallery","type":"registry:ui","description":"A section that pins while its gallery travels sideways — vertical scroll drives a horizontal track of cards, with a progress rail, per-item snap points and a plain scroll-snap scroller when motion is off.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"logo-morph","type":"registry:ui","description":"One SVG shape that morphs between several logo or icon paths on a timer, on hover or from a controlled index, normalising the paths at runtime so their points pair up and cross-fading when they cannot.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"wave-divider","type":"registry:ui","description":"An animated section seam of stacked SVG wave layers, each re-sampled every frame from two counter-travelling harmonics, with an opaque front wave painted in the next section's own theme token.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"scrollytelling-panel","type":"registry:block","description":"A sticky-media storytelling block: a pinned visual beside stepped copy, where an IntersectionObserver reading line hands the frame to whichever step the reader is on and publishes the active index.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"sticky-footer-reveal","type":"registry:block","description":"A footer that sits behind the page: the content is an opaque sheet on a higher z-index that the last screenful of scroll slides off a sticky-pinned footer, with an automatic in-flow fallback when nothing scrolls.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"feature-hover-preview","type":"registry:block","description":"A feature list whose rows cross-fade a preloaded media panel on hover or focus, marking the active row with a measured accent rail and falling back to media inline under each row on touch.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"morphing-nav-indicator","type":"registry:ui","description":"A nav landmark whose active indicator is one DOM-measured capsule that springs between items and morphs its width and height to fit any label, in pill or underline form.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"sticky-cta-bar","type":"registry:ui","description":"A conversion bar that docks to the bottom or top edge once a sentinel element leaves the viewport, carrying a headline, a primary action and a dismissal that is remembered for the rest of the tab session.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"line-draw-scroll","type":"registry:ui","description":"SVG paths that draw themselves as the block scrolls through the viewport — lengths measured with getTotalLength(), dashoffset unwound per path, sequentially or in parallel.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"mobile-app-bar","type":"registry:ui","description":"A phone screen header whose large in-flow title scrolls away and crossfades into a 44px bar, with the bar's surface bleeding under the safe-area top inset.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"dynamic-island","type":"registry:ui","description":"A notch-anchored live-activity pill that morphs between idle, compact, minimal and expanded presentations.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"status-bar-mock","type":"registry:ui","description":"A mocked OS status bar — clock, cellular, Wi-Fi, battery — that fills the safe-area band above a phone screen, with notch, Dynamic Island, punch-hole and flat glass.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"notch-inset-layout","type":"registry:ui","description":"A screen shell that lays itself out from the insets the device actually reports — filling, passing under, or stepping away from the notch, island, corner arcs and home-indicator lane.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"screen-transition","type":"registry:ui","description":"A push/pop screen stack with an interactive left-edge back swipe, a parallaxing under-layer and a drag that stays cancellable until you let go.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"thumb-toolbar","type":"registry:ui","description":"A bottom action bar sized to the thumb-reach arc: a hand-side overflow key that opens its menu upward, press-and-slide selection, safe-area padding and a full keyboard path.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"reachability-pull","type":"registry:ui","description":"One-handed mode as a wrapper: a pull on the home-indicator strip brings the whole screen down into the thumb arc — sliding, shrinking or leaning into a corner — with a button, arrow keys, Escape, a tap and a timeout that all send it back.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"list-index-bar","type":"registry:ui","description":"An edge-hugging A–Z rail that jumps a sectioned list from one continuous thumb drag, with a magnified preview bubble, dot compression and a full keyboard path.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"action-sheet","type":"registry:ui","description":"An OS-style sheet of grouped choices raised from the bottom edge, with a destructive tone, a detached Cancel, drag-to-dismiss and safe-area padding.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"context-peek","type":"registry:ui","description":"The long-press peek: the held target lifts out of a blurred page and its actions resolve under the finger, as a menu, an icon toolbar or an expanded preview card.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"share-sheet","type":"registry:ui","description":"The system share surface: a subject header you can pull down to dismiss, a swipeable recents rail, a 4-up app grid and an activity list, on one scrollable sheet with safe-area padding.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"permission-primer","type":"registry:ui","description":"A pre-permission sheet that spends the phone's one-shot system dialog on purpose — reasons first, a swipe or a button to refuse, and a Settings round trip that re-checks itself when the app comes back.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"rating-prompt","type":"registry:ui","description":"An in-app review request that rises from the bottom edge, forks a happy answer to the store and an unhappy one into a private message box, and refuses to render once the remembered outcome says it has already asked.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"app-update-sheet","type":"registry:ui","description":"A bottom-edge update prompt with release notes, an installed-versus-available comparison and a download state machine — postponable, or a required gate that refuses to be dismissed.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"paywall-sheet","type":"registry:ui","description":"A subscription paywall that rises from the bottom edge — plan radio rows, trial framing, restore purchases and the auto-renew fine print under a pinned, safe-area action bar.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"filter-sheet","type":"registry:ui","description":"A bottom-edge filter panel with grouped facets, a staged draft, a live result count and an Apply bar padded clear of the home indicator.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"long-press","type":"registry:ui","description":"Press-and-hold on any row or tile — a ring, bar or swell charges under the finger, drift hands the gesture back to the scroller, and the completion fires exactly once, with a tap, a held key and a 44px button all reaching the same action.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"double-tap-heart","type":"registry:ui","description":"A media surface that likes on double tap, bursting a mark where the thumb landed while the first tap is left to the control underneath.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"pinch-zoom","type":"registry:ui","description":"A photo you pinch, drag and double-tap inside its own frame: fit is 100%, every edge is a rubber band, and the sideways swipe past an edge is reported to the host instead of performed.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"swipe-pager","type":"registry:ui","description":"Full-width paged views under a horizontal drag — the deck tracks the finger 1:1, resists past the first and last page, commits on flick or distance, and reports position through a dot, bar or counter rail.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"drag-reorder-list","type":"registry:ui","description":"A touch list where a press-and-hold lifts a row under the finger, the gap opens live, the edges auto-scroll, and space plus arrow keys do the identical job.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"swipe-to-reply","type":"registry:ui","description":"A chat row whose sideways swipe arms a reply — the row tracks the thumb, a mark fills the gutter behind it, and past the threshold releasing commits and springs the row straight back.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"amount-keypad","type":"registry:ui","description":"An in-app currency keypad that replaces the software keyboard — oversized live-grouped digits, decimal-point or cash-register entry, and a delete key that repeats on hold.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"keyboard-accessory","type":"registry:ui","description":"The bar that rides on top of the software keyboard: previous / next field travel, quick-insert chips, and a Done key that hands focus back on purpose.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"keyboard-avoider","type":"registry:ui","description":"A screen container that keeps its content and pinned footer clear of the software keyboard by the height the visual viewport actually reports — resize the frame, lift the frame, or ride only the bar.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"wheel-picker","type":"registry:ui","description":"An iOS-style drum picker: scroll-snap detents under the thumb, optional wrapping, unlandable rows, and the same turns from the keyboard and two chevrons.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"finger-draw-annotate","type":"registry:ui","description":"Mark up a photo with a finger — pen, arrow and highlighter in a thumb-reachable dock, per-mark undo, a caret and arrow keys as the equal non-touch path, and a flattened PNG export.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"mobile-search-bar","type":"registry:ui","description":"A phone search field that turns the screen into search mode — Cancel, a scope bar and recent searches — measured against the software keyboard and padded off the notch.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chip-scroller","type":"registry:ui","description":"A one-line filter chip rail that snaps under the thumb, fades at whichever edge still has chips behind it, and pins the off-screen count where it stays reachable.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"inline-picker-row","type":"registry:ui","description":"A settings row that expands in place to reveal its picker — slide a thumb across the options and lift to choose, instead of pushing a whole screen.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"phone-number-input","type":"registry:ui","description":"A mobile phone field that regroups digits as you type, picks the country from a bottom sheet, and normalises pasted international numbers into E.164.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"answer-metric-card","type":"registry:ui","description":"An in-chat metric card for a phone — headline, delta chip and a thumb-scrubbed sparkline, bar row or intensity strip whose readout is hoisted into the header, out from under the finger.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"answer-highlight","type":"registry:ui","description":"The conclusion of an AI answer stated first — four monochrome priority levels across plain, rule, KPI and icon compositions, plus a rail that pins the verdict below the notch once the reader has thumbed past the card.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"criteria-checklist","type":"registry:ui","description":"A live rule-satisfaction panel for a field being typed on a phone: a row per rule, a two-column grid, or a one-line summary of the next thing to fix — chosen from the keyboard height the visual viewport actually reports.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"reasoning-timeline","type":"registry:ui","description":"A thumb-scrubbed reasoning chain for phones — the running node is called out on an inverted card, resolved nodes fold into a count, and the window never becomes a nested scroller.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chat-message-actions","type":"registry:ui","description":"Hold one chat bubble and its quick reactions plus that message's actions come up against it — as an anchored menu, a compact toolbar or a sheet from the bottom edge.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"hold-to-talk","type":"registry:ui","description":"A press-and-hold voice-message button: the strip takes over the composer with a live waveform, sliding up locks the recording hands-free, sliding toward the edge discards it, releasing sends it — and every one of those has a key or a button.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"prompt-rail","type":"registry:ui","description":"A one-line rail of conversation starters that scrolls under the thumb and folds itself away — on a flick, on a key, or the moment the thread starts.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"attachment-tray","type":"registry:ui","description":"The composer's + tray: a source panel that opens at the software keyboard's own height and pushes the composer up instead of covering it, driven by drag or button.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"source-sheet","type":"registry:ui","description":"A citation opened as a bottom sheet instead of a popover — the passage in the thumb arc, the cited line lifted clear of the sheet, and a way back to where you were reading.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"stream-stop-bar","type":"registry:ui","description":"A bottom-edge run bar for a streaming answer — it mints the AbortSignal, stops the run from the thumb arc, climbs above the soft keyboard, and flicks away to uncover the text it covers.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"snackbar","type":"registry:ui","description":"A bottom-edge message bar with one action, swipe-to-dismiss and a single-slot queue that never lets two share the thumb arc.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"offline-banner","type":"registry:ui","description":"A safe-area connectivity banner for phones that lists the changes waiting, sends them when the link returns, and can be swiped into a peek tab that keeps the count.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"mini-player","type":"registry:ui","description":"A now-playing bar docked above the tab bar that a swipe up, a tap or a key morphs into a full-screen player, with safe-area padding and a read-only timeline when no seek handler is wired.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"download-row","type":"registry:ui","description":"A per-transfer mobile row whose rate and ETA disappear the moment bytes stop arriving, with pause, resume, retry and a press-and-hold cancel that answers to the keyboard.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"sticky-section-list","type":"registry:ui","description":"A grouped mobile list whose section headers pin to the safe-area line and push each other out, with a thumb-arc pager that walks the sections and reports the one being read.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"pull-menu","type":"registry:ui","description":"An overscroll quick-action menu: pull a list past its top to reveal actions, the one under your thumb arms as you keep pulling or slide sideways, and releasing runs it.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"map-bottom-sheet","type":"registry:ui","description":"A map with a draggable sheet over it: detents, velocity settling, and a map that lifts its focal point by half of whatever the sheet covers.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"passcode-lock","type":"registry:ui","description":"An app lock screen with keypad passcode entry, biometric fallback, escalating attempt backoff and a terminal locked-out state.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"wallet-card-stack","type":"registry:ui","description":"A phone-screen wallet: cards overlap so only a tappable strip of each shows, tapping one lifts it to the top safe-area edge and tucks the rest under the bottom, and a downward drag — or Escape — puts it back.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-scaling-law","type":"registry:ui","description":"A four-state log-log scaling plot that fits L = E + A·C^(−α) to the runs it is given — one power law per model family, with the exponent, the irreducible loss and R² printed, the stretch past the largest run hatched and projected, and compute shares apportioned so every filter state totals exactly 100.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-token-usage","type":"registry:ui","description":"A four-state LLM spend card: stacked bars split every period's tokens into input, cached input, output and reasoning, a cost line derived in-component from per-million rates rides a second axis sharing one gridline set, and the cache-hit share plus the money the cache spread saved are called out above it.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-attention-heads","type":"registry:ui","description":"A small-multiples grid of causal attention maps — one miniature token-by-token heat matrix per (layer, head), sortable by row entropy or previous-token mass, with the picked head enlarged beside it under token labels on both axes and its attention mass split into four disjoint shares that add to exactly 100.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-embedding-projection","type":"registry:ui","description":"A four-state 2-D embedding projection in plain SVG: clusters wrapped in trimmed convex-hull blobs with numbered centroid badges, a nearest-mark hover readout that prints the item's own text, a cluster-versus-label cross-tab apportioned to exactly 100, and a derived caveat naming the groups whose between-blob distances carry no meaning.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-eval-leaderboard","type":"registry:ui","description":"A model × benchmark leaderboard: every column normalised in its own direction with the raw score printed and the per-column best marked, rank with movement arrows against the previous snapshot, and a weighted index whose whole-percent weights are apportioned by largest remainder and always total 100.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-training-runs","type":"registry:ui","description":"A four-state training-runs card: loss against optimiser step for several concurrent experiments, each drawn as a debiased EMA over its own faint raw trace, with divergence and restart markers that shade and count the steps a rollback cost, an optional learning-rate schedule on a secondary axis, and a scan that reads every run at the same step and only calls a lead when it clears the step-to-step noise.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-token-latency","type":"registry:ui","description":"A four-state LLM serving-latency scatter: time to first token against time per output token for every request, nearest-rank p50/p95 crosshairs, an inclusive budget crosshair that cuts the plane into four filterable zones, and queue/prefill/decode phase bars for the median and p95 requests.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-context-window","type":"registry:ui","description":"A four-state context-window budget bar: the assembled prompt packed part by part, the reply's reserve subtracted from the window instead of stacked on top of it, the overflow framed against the budget that actually applies, and the tokens the eviction order takes first cut out of the part that owns them.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-cost-quality-frontier","type":"registry:ui","description":"A four-state price/quality plane for a model shortlist — the Pareto frontier drawn through the non-dominated models, dominated ones greyed and told which model beat them, and a movable iso-value line that names the best buy at the reader's own quality-per-dollar exchange rate.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-elo-ratings","type":"registry:ui","description":"A four-state arena ratings card: one line per model with a confidence band derived from its battle count, releases annotated with the rating move they produced, a standings ladder that flags statistically tied neighbours, and a pairwise win-rate matrix that doubles as the keyboard-navigable control surface.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-retrieval-recall","type":"registry:ui","description":"A four-state RAG retrieval card: recall@k stacked over precision@k on one shared log-k axis, one line per retriever, with the shipped operating k marked and any measured k inspectable, an MRR@k readout, the per-query token spend of the cut, and a coverage bar whose percentages always total exactly 100.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-drift-monitor","type":"registry:ui","description":"A four-state feature-drift board: one threshold-banded strip per feature on a shared PSI/KL scale with the warn and alert rules drawn across every row, the prediction-drift lane on top, the worst offender named with its per-window trend, and a window tab-strip that re-reads the whole card.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-agent-trajectory","type":"registry:ui","description":"A four-state agent-run timeline: every step a measured segment on the run's own clock coloured by kind, retries nested as attempts inside the step they re-attempt, generated tokens per step on a second track, and a wall-time-versus-generation mix apportioned by largest remainder so the shares add to exactly 100.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-data-mixture","type":"registry:ui","description":"A four-state training-mixture card: one composition bar per training stage split by data domain, with per-domain epochs so upsampling reads as the gap between unique tokens and tokens seen.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-gpu-utilization","type":"registry:ui","description":"A four-state cluster-utilisation card: a device-by-time SM occupancy strip, one memory line per device group read against the HBM ceiling, and idle stalls drawn as selectable bubbles sized by their duration, with the idle share, the longest stall and a wall-clock budget totalling exactly 100% all derived in-component.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-tournament-schedule","type":"registry:ui","description":"A four-state order-of-play sheet in CSS grid — courts as columns down a vertical time axis, every match a block as long as its estimate, not-before slots floating dashed at the earliest minute they can start, live matches filling against their estimate, and the double bookings, rest gaps and court-time shares the schedule implies.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-draw-path","type":"registry:ui","description":"A four-state draw path — one seed's route round by round with each projected opponent's rating, head-to-head and arrival odds that add to exactly 100, faint branches for whoever could arrive instead, and Elo win chances compounded into a survival bar.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-serve-plus-one","type":"registry:ui","description":"A four-state tennis serve +1 chart in hand-rolled SVG — serve target, then the +1 wing and direction, then won or lost, as three stacked node rows joined by bands whose width is points and whose colour is win rate against a benchmark, with a deuce/ad radiogroup, largest-remainder shares and the most-used and most-effective pattern named.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-rally-pattern-tree","type":"registry:ui","description":"A four-state rally pattern tree drawn as an icicle from the serve down — each row is the next shot, each branch is as wide as the rallies that took it and tinted by the win rate down it, with everything under the sample cut pruned and its share stated.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-surface-splits","type":"registry:ui","description":"A four-state surface-by-surface record card — one win-loss bar per surface with paired service and return sub-bars, every lane on a 0-100% track carrying a tick at the player's own overall level, largest-remainder shares, and the strongest and weakest surfaces called out above a match floor.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-stamina-decay","type":"registry:ui","description":"A four-state stamina card in hand-rolled SVG — several match metrics stacked as small multiples over one shared elapsed-minute axis, each read against its own opening-window baseline, with a reader-chosen cut (end of set 1, 2, …) quantifying the drop-off in the metric's own unit and as a share of that baseline, a stated 1.5% noise floor before anything is called decay, and a minutes ledger apportioned by largest remainder.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-doubles-formation","type":"registry:ui","description":"A four-state doubles serve-formation card in hand-rolled SVG — a real tennis, badminton or pickleball court drawn in metres from the rulebook, a vertical tab list where each formation's row carries its usage share and win rate on one bar, and four role-coloured player markers that glide to the new stance when the formation changes.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-shuttle-speed-decay","type":"registry:ui","description":"A four-state badminton speed-decay chart in hand-rolled SVG — one speed-against-distance curve per shot type on an axis that follows the longest flight, each curve marked where the receiver's racket meets it (or where it dies short of the rule), with flight time integrated from the curve itself, a draggable distance cursor exposed as a slider, and a shot-mix column apportioned by largest remainder.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-deuce-ad-split","type":"registry:ui","description":"A four-state deuce-versus-ad court split for one server — the same metrics mirrored around the centre mark, every row drawn as a rate of its own side's whole so two unequal samples compare fairly, mix members apportioned by largest remainder into exactly-filled 100% strips, wide gaps flagged toward the better half, and per-row disclosure for the counts behind each rate.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-tiebreak-ledger","type":"registry:ui","description":"A four-state tiebreak ledger — every tiebreak as a point-by-point strip with the serve above or below a hairline and mini-breaks hatched, plus a selectable scope driving the tiebreak record, serve-hold rates and a largest-remainder split of where the points went.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-shot-tempo","type":"registry:ui","description":"A four-state rally-rhythm strip: the time between consecutive contacts mirrored around a centre line with one player per side, a rolling tempo band, flagged tempo breaks credited to the ball that bought the time, and a per-player tempo distribution across every rally.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-line-call-review","type":"registry:ui","description":"A challenge ledger that plots every line-call review by the millimetres between ball and paint — both drawn at real scale — emphasising overturned calls, and tracking each player's per-set allowance spent against what is still in hand.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-match-workload","type":"registry:ui","description":"A four-state card for the physical cost of one match: distance and direction changes per set as paired bars on independent scales, a cumulative distance lane, and a tabbed per-set panel with work-to-rest and the average-to-peak movement speed range.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-partner-chemistry","type":"registry:ui","description":"A four-state doubles pairing grid — one roster on both axes, the lower triangle carrying each partnership's win rate over its match count, samples under the minimum-match bar hatched out of the colour ramp and the verdict, each player's own average on the diagonal to read chemistry against, a per-player lens on the row headers, and a load strip whose largest-remainder widths always add to exactly 100%.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-point-leverage","type":"registry:ui","description":"A four-state point-leverage scatter in hand-rolled SVG — every point of a match plotted by the win-probability swing it could produce against match time, priced either by a supplied win-probability model or by a standard table keyed by game and set score, with a draggable high-leverage line, the biggest points ringed and labelled with their score, and each player's conversion above the line.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"account-danger-zone","type":"registry:block","description":"A settings-page danger zone — one row per irreversible action with its consequences itemised before the confirm, a type-the-resource-name gate, grace windows dated from the payload's own clock, and blocked actions that name their blocker instead of rendering a dead button.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"webhooks-manager","type":"registry:block","description":"A four-state webhook endpoint manager — an event multi-select editor that refuses unreachable URLs with the reason, reveal-on-demand signing secrets rotated behind a stated overlap window, a test sender that names its blocker, and per-endpoint deliveries with outcome mix and retry.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"data-export-request","type":"registry:block","description":"A GDPR-style data export block — scope picker with live size estimates split by largest remainder, a confirmation that states what the archive contains and who can open it, a build read that never dresses a queue position up as progress, and a download link that visibly counts down to its own expiry with past exports that re-request when theirs is gone.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"sso-setup","type":"registry:block","description":"A four-state SAML/OIDC connection panel: copy-per-field values in both directions, DNS TXT domain proof, claim mapping, a test verdict that names the broken setting, and an enforcement switch that refuses with its reasons and spells out who would be locked out.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"trust-center","type":"registry:block","description":"A public trust page that measures every audit report against the refresh cycle its own data states, filters subprocessors by processing region with shares apportioned to exactly 100, and turns each gap — no report link, no DPA, no uptime data, no subscribe route — into a sentence with the next step in it.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"legal-consent","type":"registry:block","description":"A versioned terms-and-privacy acceptance panel — the clause-level delta since the version the user last accepted, full text that must actually be scrolled to its end before its checkbox unlocks, separable consents for terms/privacy/marketing, and the record it hands back.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"seat-management","type":"registry:block","description":"A seat ledger crossed with the member roster: who holds a billable, free-viewer, invited or deactivated seat, the assignment count against the plan, the cost of adding or removing a seat previewed before it is committed, an overage warning carrying both of its exits, and a bulk deactivation of idle members that states what it frees before it states what it saves.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"retry-countdown","type":"registry:ui","description":"A client-side backoff card that derives every wait from the schedule you pass — the attempt against its cap, a draining ring to the next automatic attempt, a retry-now that skips the wait, the reason the last attempt failed, and a terminal state at the cap that hands over your escape hatch instead of a dead button.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"impersonation-banner","type":"registry:ui","description":"The bar support staff sees while acting as a customer — whose account this is, who is inside it, whether the grant may write, a live countdown to the automatic cut-off, and an exit that is never blocked.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"partial-failure-summary","type":"registry:ui","description":"The receipt for one bulk action that half worked — the counts as a single actionable sentence, failures grouped by cause and expandable to the affected rows, an RFC 4180 failure report, and a retry whose scope follows whether the successes were committed or rolled back.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"country-picker","type":"registry:ui","description":"A country field whose value is always the ISO 3166-1 alpha-2 code — 243 countries searchable by name, either ISO code or calling code, pinned rows on top, UN M49 region groups, localised names via Intl.DisplayNames, and a flag emoji that falls back to a code chip on platforms that have none.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"tax-id-input","type":"registry:ui","description":"A tax identifier field where the country picks the format — local label, printed prefix, mask and that jurisdiction's real checksum (EU VAT, UK VAT, EIN, ABN, GSTIN, CNPJ) — with an optional register-verification state on top.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"bank-details-form","type":"registry:ui","description":"Payout details whose fields follow the country — IBAN and BIC for SEPA, sort code and account number for the UK, routing and account number for the US — with a real IBAN mod-97 check, the ABA weighted checksum, entered values carried across a country switch, and the account masked to its last four after entry.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"math-formula","type":"registry:ui","description":"A documented LaTeX subset rendered as native MathML with a styled CSS fallback — inline and block display, an accessible sentence derived from the source, copy-as-LaTeX, and an explicit caret-marked refusal for anything outside the subset.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"api-changelog-diff","type":"registry:ui","description":"An endpoint-level diff between two API versions — routes grouped as removed, changed, deprecated and added, each expandable to the field-level story, with breaking changes counted apart from additive ones and every deprecation shown with its sunset date and whole days remaining.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"composer-attachments","type":"registry:ui","description":"An attachment strip for a prompt composer — one list rendered as compact chips on the input's top edge or rich preview cards under it, with per-kind statistics, keyboard removal that hands focus to the neighbour, overflow collapse and four data states.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"add-to-calendar","type":"registry:ui","description":"A split button that hands one event to Google, Outlook, Office 365 or Yahoo and writes a spec-correct .ics in the browser — real IANA zones with a generated VTIMEZONE, exclusive all-day ends, 75-octet folding and a validated RRULE.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"environment-switcher","type":"registry:ui","description":"A four-state environment switcher that keeps the current deploy target visible with its tier tint, region and version, compares versions as real semver so a stale preview says so, states why blocked environments are out of reach, and gates guarded targets behind a confirm that can demand the environment name typed back.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"video-chapters","type":"registry:ui","description":"The chapter list beside a player: chapters supply only a start time, the component derives every boundary, length and share of the runtime, marks the chapter holding the playhead, keeps it scrolled into view with an in-chapter progress sliver, and seeks on click or Enter.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"spin-viewer","type":"registry:ui","description":"A turntable image sequence scrubbed by horizontal drag, touch and arrow keys — one wrapping frame index, a preload gate that shows its progress before interaction is allowed, dead frames skipped instead of blanking the stage, and auto-spin that yields at the first interaction.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"qr-login","type":"registry:ui","description":"A phone-scan sign-in panel whose QR carries the secret while the screen shows only a derived pairing phrase, with expiry computed from expiresAt instead of trusted, scans attributed by device and approximate location so a wrong one can be rejected, and loading/empty/error handled as first-class branches.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"reading-meta","type":"registry:ui","description":"An article byline strip that derives reading time in-component from the word count at a stated pace, switches from the total to how much is left once reading starts, collapses long author lists into \"and N others\", and renders every date from an ISO string with an explicit locale and time zone.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"username-availability","type":"registry:ui","description":"A controlled handle field that gates a debounced availability check behind local rules, names the rule that broke, keeps unreachable separate from taken, and shows the normalised handle before submit.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"release-health","type":"registry:ui","description":"A per-release client stability panel that derives adoption from session counts, checks crash-free session and user rates against the payload's own thresholds, reports the change from the previous release by semver precedence, and lists the top crash groups with the arithmetic of what it would take to clear the bar.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"feature-flag-rollout","type":"registry:ui","description":"The rollout control for a single feature flag — a MurmurHash3 percentage gate with its estimated reach, ordered first-match-wins targeting rules, a live evaluation preview that names the deciding rule or hash bucket, and the drift between the configured split and what the service reports it is actually serving.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"incident-composer","type":"registry:block","description":"The write side of a status page — pick the update state, set each affected component's impact, and see exactly what the email, SMS and webhook subscribers receive plus how many destinations they reach, with resolve forcing every component back to operational behind a confirm.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-project-progress","type":"registry:ui","description":"A four-state rail of projects — one segmented bar per project split into done, in progress, blocked and not started with largest-remainder shares that add to exactly 100, an owner, a due date counted in whole calendar days, a schedule-line tick and a health chip derived from all of it.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-sprint-velocity","type":"registry:ui","description":"A four-state sprint velocity chart — commitment against delivered as paired bars, scope pulled in mid-sprint hatched as its own segment, and a rolling-window band projected over the sprints still to come.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-workload-balance","type":"registry:ui","description":"A four-state diverging load chart — every person measured out from their own capacity line, over-allocation running one way and idle headroom the other on one shared scale, with a tolerance band, an aggregate meter that the per-person picture argues against, and a greedy plan naming who to move work from and to.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-cycle-time-scatter","type":"registry:ui","description":"A four-state cycle time scatter that derives its own p50, p85 and p95 by nearest rank, spends its single accent on the focus percentile and the items that broke it, and measures a stated service level against the number the data actually supports.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-aging-wip","type":"registry:ui","description":"A four-state aging chart for a team board — every item still in progress plotted by column against how many days it has been in flight, read against the percentile bands this board's own finished work actually hit.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-wip-limits","type":"registry:ui","description":"A four-state work-in-progress card: every board column read against its own limit, with a breach as an explicit state and a column that was never capped kept out of the verdict entirely.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-critical-path","type":"registry:ui","description":"A four-state task dependency board that derives the schedule from durations and links alone — a forward and backward pass, total and free float per task, the zero-float route drawn in the one accent colour, and a cyclic plan named rather than walked forever.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-roadmap-swimlanes","type":"registry:ui","description":"A four-state roadmap board — epics as bars across coarse time buckets in per-team lanes, deliberately without dates or dependency arrows, leading on how loaded one quarter is and flagging the lanes that are over the capacity they stated.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-okr-tree","type":"registry:ui","description":"A four-state objective tree whose parents are the weighted rollup of their children, with sibling weights that do not sum to 1 either normalised out loud or drawn at the scale they actually describe.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-review-turnaround","type":"registry:ui","description":"A four-state review-turnaround card — one lane per reviewer on one shared time axis, the wait for a first look nested inside the wait to merge, a p90 tail whisker, the pooled team median as a dashed rule, and an oversized headline that retargets to whichever reviewer you pick.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-focus-time","type":"registry:ui","description":"A four-state per-person day timeline that derives focus blocks from the gaps a calendar leaves, splits them into usable time and scraps at a stated minimum, and leads with the fragmentation score that falls out of the split.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-blocker-impact","type":"registry:ui","description":"A four-state blocker ranking whose bar is a transitive blast radius counted once per task, split into what only that blocker holds versus what is also stuck behind someone else, with the board's held-up share apportioned to exactly 100 percent.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-release-readiness","type":"registry:ui","description":"A four-state go/no-go board that rolls per-workstream checks, sign-offs and open blockers into one derived verdict, leads with the single number that reaches zero exactly when the release is clear, and refuses to call an unread board.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-team-availability","type":"registry:ui","description":"A four-state week-by-week coverage card — one oversized coverage number for the week you picked, a rail of week bars against a target line, and a per-person day grid where partial days stay fractions instead of being rounded to whole days off.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"chart-milestone-health","type":"registry:ui","description":"A four-state milestone slip chart — every row runs from the committed baseline to today's forecast on one shared date axis, with earlier forecasts left behind as a faded trail, a recorded RAG status, per-milestone confidence, and the worst open slip printed as the one number the card leads with.","categories":[],"registry":{"name":"Zyeon UI","basePath":"/Zyeon-AI/zyeon-ui-components","avatarUrl":"https://github.com/Zyeon-AI.png"}},{"name":"timing","type":"registry:lib","description":"Frame timing helpers and enter easing","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"springs","type":"registry:lib","description":"Default spring configurations","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"transition-timing","type":"registry:lib","description":"Shared TransitionSeries timing helpers and layered progress curves","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"ai-composer-utils","type":"registry:lib","description":"Shared typewriter, caret, morph, and intro helpers for AI composer scenes","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"code-syntax","type":"registry:lib","description":"Syntax tokenizer, editor palettes, and revealable code line renderer for the code scenes","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"text-emphasis","type":"registry:lib","description":"Word-level phrase matching and marker geometry for scenes that sweep emphasis across text","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"motion-tokens","type":"registry:lib","description":"Named motion duration and stagger tokens","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"gpu","type":"registry:lib","description":"WebGL2 fragment-shader effect factory for GPU primitives","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"layout","type":"registry:lib","description":"Format-agnostic layout helpers","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"motion-wrapper","type":"registry:lib","description":"Inline wrapper for enter/exit animations (avoids AbsoluteFill overlap)","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"motion-primitive","type":"registry:lib","description":"Enter/exit motion contract shared by the animation primitives — opacity leads, exits are shorter, and a bounded Sequence times the exit itself","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"use-stagger","type":"registry:hook","description":"Hook for staggered child delays","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"fade-in","type":"registry:ui","description":"Opacity-only entrance, with an exit that lands on the end of its sequence","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"fade-out","type":"registry:ui","description":"Held exit that accelerates away, timed to the last frame of its sequence by default","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"slide-up","type":"registry:ui","description":"Rise into place, with an optional mask reveal and automatic exit","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"slide-left","type":"registry:ui","description":"Slide in from either side, with an optional mask reveal and automatic exit","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"scale-in","type":"registry:ui","description":"Grow into place from just under full size, with an optional spring and exit","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"typewriter","type":"registry:ui","description":"Typewriter reveal with rhythm, pauses, looping, and a caret that only blinks at rest","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"counter","type":"registry:ui","description":"Animated number with grouping, decimals, odometer digit roll and a reserved width","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"blur-in","type":"registry:ui","description":"Resolve out of a defocus — blur clears before the move lands","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"spring-in","type":"registry:ui","description":"Spring-driven scale and rise, with snappy, smooth and bouncy presets","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"stagger-children","type":"registry:ui","description":"Offset children onto their own sequences, in forward, reverse, centre or edge order, in and out","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"marker-highlight","type":"registry:ui","description":"Highlighter stroke swept word by word across a phrase, with marker, knockout, underline and box variants","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"progress-bar","type":"registry:ui","description":"Inline progress bar with determinate and indeterminate modes, segments and a value readout","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"rotate-in","type":"registry:ui","description":"Swing into place in plane or hinged in depth on the x/y axis","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"transition-fade","type":"registry:ui","description":"Crossfade between scenes, or dip the cut through a colour","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"transition-slide","type":"registry:ui","description":"Slide transition helper for TransitionSeries","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"lower-third","type":"registry:block","description":"Name plate that plays its whole life: wipes out from the frame edge, settles, holds, then retreats the way it came","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"title-card","type":"registry:block","description":"Opening card where each headline line rises out of its own mask and one sweep of light crosses it as it stands","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"feature-list","type":"registry:block","description":"List being ticked off: each row arrives in turn, its rule draws across, and its check strokes in behind it","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"stat-card","type":"registry:block","description":"A number landing: the ring fills while the counter rolls, then the label and the change against the last period settle","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"quote-card","type":"registry:block","description":"Pull quote read aloud: the mark draws, the quote rises line by line, a marker sweeps the phrase, the attribution lands last","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"end-card","type":"registry:block","description":"Outro built in the order a viewer acts on it: title, button assembling under its label, address typing, channels, one pulse","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"intro","type":"registry:block","description":"5-second branded intro: chapter marker, headline, topic rail","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"showcase","type":"registry:block","description":"Full demo reel with TransitionSeries","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"hero-loop","type":"registry:block","description":"12-second seamless-looping website hero composition","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"caption-utils","type":"registry:lib","description":"Caption page grouping and word-active helpers","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"audio-viz-utils","type":"registry:lib","description":"Windowed audio spectrum helpers","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"map-utils","type":"registry:lib","description":"MapLibre and Turf geospatial helpers","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"path-utils","type":"registry:lib","description":"SVG path measuring, sampling, auto-fit and waypoint helpers","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"caption-highlight","type":"registry:ui","description":"TikTok-style word-by-word caption highlight","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"audiogram-bars","type":"registry:ui","description":"Audio-reactive spectrum bar visualization","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"path-draw","type":"registry:ui","description":"SVG stroke reveal with auto-fit framing, multi-path stagger and a drawing head","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"map-canvas","type":"registry:ui","description":"Deterministic MapLibre map mount","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"map-route","type":"registry:ui","description":"Animated GeoJSON route line on a map","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"map-markers","type":"registry:ui","description":"GeoJSON circle and label markers on a map","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"transition-wipe","type":"registry:ui","description":"Wipe transition helper for TransitionSeries","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"transition-clock-wipe","type":"registry:ui","description":"Clock sweep that reads the composition size itself","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"transition-light-leak","type":"registry:ui","description":"Film flare overlay that peaks on the cut and hides the seam under it","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"blur-reveal","type":"registry:ui","description":"Cut where the outgoing scene softens away and the incoming one resolves out of blur","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"grid-pixelate-wipe","type":"registry:ui","description":"Reveal where the next scene arrives one grid cell at a time","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"frosted-glass-wipe","type":"registry:ui","description":"A pane of frosted glass crosses the frame and leaves the next scene behind it","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"directional-wipe","type":"registry:ui","description":"Soft-edged wipe that uncovers the next scene without exposing the background","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"spatial-push","type":"registry:ui","description":"Push where both scenes travel locked edge to edge across the frame","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"chromatic-aberration-wipe","type":"registry:ui","description":"Slide that pulls the colour channels apart at its fastest point and recombines them on landing","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"zoom-through","type":"registry:ui","description":"Camera push-through: one scene drives past the lens, the next lands out of the same move","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"mesh-gradient-bg","type":"registry:ui","description":"Living mesh gradient blob background","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"dynamic-grid","type":"registry:ui","description":"Subtle drifting dot and line grid background","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"simulated-cursor","type":"registry:ui","description":"Frame-timed cursor with press, click ripples, hit targets and labels","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"confetti-burst","type":"registry:ui","description":"Frame-driven confetti burst overlay","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"device-mockup-zoom","type":"registry:block","description":"Cinematic laptop, phone, or browser mockup with staged UI and slow camera pullback","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"caption-scene","type":"registry:block","description":"Lower-third TikTok-style captions synced to audio","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"audiogram-scene","type":"registry:block","description":"Podcast audiogram layout with spectrum bars","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"logo-reveal","type":"registry:block","description":"Logo mark draw-on with wordmark and tagline beats","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"map-flight","type":"registry:block","description":"Animated map flyover with route reveal and markers","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"auto-fit-title","type":"registry:block","description":"Headline sized to the frame it is given, then assembled word by word so any length lands the same way","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"social-clip","type":"registry:block","description":"9:16 social clip with hook, captions, and CTA","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"media-utils","type":"registry:lib","description":"Media item timing and fit helpers","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"chart-utils","type":"registry:lib","description":"Chart scaling and SVG path helpers","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"text-fit-utils","type":"registry:lib","description":"Safe headline fitting helpers","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"waveform-line","type":"registry:ui","description":"Audio waveform line visualization","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"audio-pulse","type":"registry:ui","description":"Audio-reactive pulse rings","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"karaoke-captions","type":"registry:ui","description":"Active-word karaoke caption styling","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"line-chart-draw","type":"registry:ui","description":"SVG line chart that draws itself on","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"cursor-path","type":"registry:ui","description":"Cursor travelling a path with drawn trail and click ripples","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"media-frame","type":"registry:block","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","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"media-sequence","type":"registry:block","description":"Edited run of shots pushed on one after another, with a chapter strip that fills through the item playing","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"split-screen","type":"registry:block","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","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"b-roll-stack","type":"registry:block","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","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"caption-bumper","type":"registry:block","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","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"animated-bar-chart","type":"registry:block","description":"Ranked bar chart scene with a value axis","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"metric-ticker","type":"registry:block","description":"KPI cards that count themselves in","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"timeline-steps","type":"registry:block","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","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"callout-spotlight","type":"registry:block","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","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"zoom-pan-frame","type":"registry:block","description":"Camera move on a still driven by focal points, settling before the cut, with an optional label chip","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"code-reveal","type":"registry:block","description":"Editor window that writes a syntax-highlighted file character by character, then focuses the lines that matter","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"hook-card","type":"registry:block","description":"Short-form opener where the hook rises line by line out of its mask and an underline draws under the promise","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"talking-head-layout","type":"registry:block","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 waveform reacting","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"comment-callout","type":"registry:block","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","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"tutorial-clip","type":"registry:block","description":"Tutorial clip composition for demos and explainers","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"data-story","type":"registry:block","description":"Data storytelling composition template","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"creator-reel","type":"registry:block","description":"Vertical creator media composition template","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"podcast-clip","type":"registry:block","description":"Podcast clip composition with audio visuals and captions","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"blur-focus-in","type":"registry:ui","description":"Text fades from heavy blur into sharp focus","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"staggered-fade-up","type":"registry:ui","description":"Words rise with cascading fade-up stagger","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"masked-slide-reveal","type":"registry:ui","description":"Words slide up through a horizontal mask","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"tracking-in","type":"registry:ui","description":"Letter-spacing collapses with spring snap","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"light-sweep-text","type":"registry:ui","description":"Light gradient sweeps across dim text","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"slot-roll","type":"registry:ui","description":"Characters roll like a slot reel into place","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"matrix-decode","type":"registry:ui","description":"Scramble resolves left-to-right into target text","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"rgb-glitch-text","type":"registry:ui","description":"Signal-lock RGB glitch text with channel splits, slices, and scanlines","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"infinite-marquee","type":"registry:ui","description":"Endlessly scrolling horizontal text band","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"perspective-marquee","type":"registry:ui","description":"Marquee tilted in 3D with depth fade","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"strikethrough-replace","type":"registry:ui","description":"Strikes out one phrase and puts another in its place, on a three-beat correction timeline","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"terminal-simulator","type":"registry:block","description":"Terminal window that types a command, streams spinner-to-check build steps with timings, then returns the prompt","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"code-accordion","type":"registry:block","description":"Stepped walkthrough where each section opens, writes its code, is checked off, and closes behind the next","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"code-diff-wipe","type":"registry:block","description":"Diff patch landing line by line: an apply front travels the file, removals collapse, additions open and write in","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"data-flow-pipes","type":"registry:block","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","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"drag-drop-flow","type":"registry:block","description":"Cursor drags a file out of a media library into a drop zone that arms, catches it, and uploads it to completion","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"chat-to-preview","type":"registry:block","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 scene","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"hero-device-assemble","type":"registry:block","description":"Device layers assemble hero","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"ecosystem-orbit","type":"registry:block","description":"Logo with orbiting satellites","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"bento-pan","type":"registry:block","description":"Camera pan across a bento grid of metric cards","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"browser-flow","type":"registry:block","description":"URL to browser preview flow","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"ai-generation-canvas","type":"registry:block","description":"Prompt-to-dashboard generation with morphing input, skeleton shimmer, and card flips","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"ai-composer-showcase","type":"registry:block","description":"Showcase reel cutting through five AI composer interfaces with title and end cards","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"live-code-split","type":"registry:block","description":"Editor on the left, its rendered output live on the right","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"deploy-reveal","type":"registry:block","description":"Terminal deploy to browser","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"dashboard-populate","type":"registry:block","description":"Dashboard metrics populate","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"pricing-focus","type":"registry:block","description":"Pricing tier focus animation","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"landing-code-showcase","type":"registry:block","description":"Landing with install commands","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"tool-menu-slide","type":"registry:block","description":"Tool menu slide-in","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"image-expand","type":"registry:block","description":"A still opens from a card to full frame, then takes its caption","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"claude-chat","type":"registry:block","description":"Claude composer card with typed prompt and waveform-to-send morph","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"chat-gpt","type":"registry:block","description":"ChatGPT composer pill with greeting, suggestion chips, and voice-to-send morph","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"v0","type":"registry:block","description":"v0 composer with greeting, model chip, project selector, and mic-to-send morph","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"claude-code","type":"registry:block","description":"Claude Code terminal welcome screen with CLI prompt typing","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"opencode","type":"registry:block","description":"OpenCode TUI composer with agent and model status","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"text-split","type":"registry:lib","description":"Split a string into chars, words or lines with staggered per-unit timing","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"path-morph","type":"registry:lib","description":"Cached SVG path morphing with winding alignment and box fitting","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"displacement-transition","type":"registry:lib","description":"Frame maths for displacement-map and shape-mask transitions","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"displacement-presentation","type":"registry:lib","description":"Shared TransitionSeries presentation for warp and shape-mask cuts","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"sample-media","type":"registry:lib","description":"Placeholder stills, captions, and audio for composition defaults","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"split-text-chars","type":"registry:ui","description":"Split text into chars, words or lines and stagger them in","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"audio-reactive-scale","type":"registry:ui","description":"Scales any child by per-frame audio amplitude","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"srt-caption-track","type":"registry:ui","description":"Renders a caption track straight from an SRT or WebVTT file","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"transition-circle-reveal","type":"registry:ui","description":"Circular mask that opens from any point onto the next scene","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"transition-card-flip","type":"registry:ui","description":"Whole-frame 3D flip that hands off on backface culling","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"transition-blinds","type":"registry:ui","description":"Staggered slats sweeping open to reveal the next scene","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"transition-whip-pan","type":"registry:ui","description":"Fast pan with directional motion blur along the travel axis","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"transition-morph-shape","type":"registry:ui","description":"Reveal through a shape that morphs as it grows across the frame","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"transition-liquid-warp","type":"registry:ui","description":"Liquid displacement warp that stirs one scene into the next","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"skew-in","type":"registry:ui","description":"Skew + translate, editorial feel","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"scramble-text","type":"registry:ui","description":"Random-glyph scramble resolving per character","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"text-mask-video","type":"registry:ui","description":"Video or gradient showing through letterforms","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"handwriting-text","type":"registry:ui","description":"Takes a string and strokes it on","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"stroke-to-fill-text","type":"registry:ui","description":"Outline text filling solid","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"variable-font-morph","type":"registry:ui","description":"Animates weight/width axes of a variable font","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"liquid-text-morph","type":"registry:ui","description":"Letterforms morphing between two words","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"wave-text","type":"registry:ui","description":"Per-character sine displacement","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"neon-flicker-text","type":"registry:ui","description":"Neon sign flicker and settle","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"aurora-bg","type":"registry:ui","description":"Drifting light ribbons","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"particle-field","type":"registry:ui","description":"Ambient drifting particles with depth","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"topographic-lines-bg","type":"registry:ui","description":"Contour lines drifting","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"caustics-bg","type":"registry:ui","description":"Underwater light caustics","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"animated-noise-grain","type":"registry:ui","description":"Film grain overlay","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"light-rays","type":"registry:ui","description":"Volumetric god rays drifting across the stage","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"parallax-layers","type":"registry:ui","description":"Depth-offset layers on one driver","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"shake-emphasis","type":"registry:ui","description":"Short impact shake","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"glow-pulse","type":"registry:ui","description":"Rhythmic glow for CTAs and live indicators","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"motion-trail","type":"registry:ui","description":"Echo trails behind a moving element","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"squash-stretch","type":"registry:ui","description":"The animation principle as a primitive","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"orbit-motion","type":"registry:ui","description":"Element orbiting a center point","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"depth-of-field-blur","type":"registry:ui","description":"Rack focus between layers","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"scanline-crt","type":"registry:ui","description":"CRT scanlines and curvature overlay","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"bar-chart-race","type":"registry:ui","description":"Ranked bars reorder over time","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"donut-chart","type":"registry:ui","description":"Multi-segment donut with labels","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"pie-slice-reveal","type":"registry:ui","description":"Slices sweep in sequentially","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"scatter-plot-pop","type":"registry:ui","description":"Points pop in on stagger, optional trend line","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"bubble-chart-pack","type":"registry:ui","description":"Circle-packed values settling into place","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"gauge-dial","type":"registry:ui","description":"Needle sweeps to target","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"sparkline-row","type":"registry:ui","description":"Compact trend lines that read at small sizes","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"heatmap-grid","type":"registry:ui","description":"Cell grid filling by intensity, contribution-graph style","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"comparison-bars","type":"registry:ui","description":"Two-series before/after with delta callout","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"funnel-chart","type":"registry:ui","description":"Stage bars narrowing with drop-off percentages","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"radar-chart","type":"registry:ui","description":"Multi-axis spider chart drawing its polygon","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"treemap-blocks","type":"registry:ui","description":"Nested rectangles sized by value","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"waterfall-chart","type":"registry:ui","description":"Cumulative bridge with positive/negative steps","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"stacked-area-chart","type":"registry:ui","description":"Multiple series stacking as they draw on","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"candlestick-chart","type":"registry:ui","description":"OHLC financial series","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"gantt-timeline","type":"registry:ui","description":"Date-scaled schedule bars","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"word-pop-captions","type":"registry:ui","description":"Narrowed: one word at a time, alone on frame","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"caption-emoji-beat","type":"registry:ui","description":"Emoji punctuation landing on beats","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"speaker-label-captions","type":"registry:ui","description":"Narrowed: multi-speaker caption track with name tags and color coding","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"transcript-scroll","type":"registry:ui","description":"Full readable transcript scrolling with the active line marked","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"subtitle-translate","type":"registry:ui","description":"Dual-language stacked subtitles","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"waveform-bars-radial","type":"registry:ui","description":"Circular bars around a center element","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"vu-meter","type":"registry:ui","description":"Segmented level meter with peak hold","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"voice-note-bubble","type":"registry:ui","description":"Chat-style audio message with waveform and playhead","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"beat-pulse-grid","type":"registry:ui","description":"Grid cells pulsing on detected beats","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"audio-scrubber","type":"registry:ui","description":"Waveform with traveling playhead and time labels","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"poll-overlay","type":"registry:block","description":"Question with bars filling to results","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"reaction-burst","type":"registry:block","description":"Narrowed: hearts/likes rising continuously","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"countdown-timer","type":"registry:block","description":"Numeric or ring countdown to zero","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"sports-scorebug","type":"registry:block","description":"Broadcast score furniture with clock","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"news-ticker-bar","type":"registry:block","description":"Broadcast lower ticker with headlines","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"form-fill-sequence","type":"registry:block","description":"Fields typing and validating in order","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"notification-stack","type":"registry:block","description":"Toasts stacking and dismissing","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"tab-switch-panel","type":"registry:block","description":"Tab bar with cross-fading panels","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"search-results-populate","type":"registry:block","description":"Query typed, results streaming in and ranking","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"file-tree-reveal","type":"registry:block","description":"Directory tree expanding node by node","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"kanban-move","type":"registry:block","description":"Cards moving across columns","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"commit-graph","type":"registry:block","description":"Branch/merge graph drawing itself","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"comparison-table","type":"registry:block","description":"Multi-column feature matrix","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"pricing-card","type":"registry:block","description":"Tier card with price roll and features","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"faq-accordion","type":"registry:block","description":"Narrowed: Q/A text rows expanding","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"team-grid","type":"registry:block","description":"Avatar grid with role labels on stagger","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"logo-wall","type":"registry:block","description":"Client logo grid, grayscale to color","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"changelog-entry","type":"registry:block","description":"Version header with categorized change rows","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"roadmap-lanes","type":"registry:block","description":"Swimlanes of shipped/building/planned","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"org-chart-build","type":"registry:block","description":"Hierarchy assembling top-down","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"quiz-question","type":"registry:block","description":"Question, options, correct-answer reveal","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"weather-card","type":"registry:block","description":"Conditions with animated iconography","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"calendar-month-fill","type":"registry:block","description":"Month grid populating with events","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"arrow-annotate","type":"registry:ui","description":"Hand-drawn arrow pointing at a target","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"badge-stamp","type":"registry:ui","description":"Stamp/seal impact with rotation settle","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"shape-morph","type":"registry:ui","description":"Path interpolation between two shapes","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"blob-morph","type":"registry:ui","description":"Organic blob continuously morphing","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"dashed-path-travel","type":"registry:ui","description":"Narrowed: any element traveling any path with a dashed trail","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"connector-lines","type":"registry:ui","description":"Narrowed: primitive that draws edges between anchored elements","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"svg-mask-reveal","type":"registry:ui","description":"Arbitrary SVG shape as a reveal mask","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"map-heat-overlay","type":"registry:ui","description":"Density overlay fading in over the basemap","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"globe-arc","type":"registry:ui","description":"Arcs between points on a globe","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"multi-device-lineup","type":"registry:ui","description":"Phone + tablet + laptop showing one responsive design","categories":[],"registry":{"name":"RemotionUI","basePath":"/riaz37/remotion-ui","avatarUrl":"https://github.com/riaz37.png"}},{"name":"motion-menu-runtime","type":"registry:file","description":"One Lenis physics, one ticker, and the mount-on-view / destroy-on-exit lifecycle every WebGL pattern depends on. Install once per app.","categories":["foundations"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"lenis-scrolltrigger-bridge","type":"registry:block","description":"\"the whole site scrolls like 01\" — inertia + eased wheel. Non-negotiable base layer.","categories":["role-chrome","global","feel","lenis"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"custom-cursor","type":"registry:block","description":"\"add 02\" — dot tracks tight, ring lags behind. Hides itself on touch devices.","categories":["role-chrome","global","feel","js"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"preloader","type":"registry:block","description":"\"open with 03\" — counter climbs 0→100 while assets load, curtain lifts, page breathes in.","categories":["role-hero","global","feel","gsap"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"page-transition","type":"registry:block","description":"\"pages change with 04\" — colored slabs sweep the screen between routes. No hard cuts, ever.","categories":["role-seam","global","feel","gsap"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"grain-toggle","type":"registry:block","description":"\"keep 05 on everything\" — animated noise at ~6% opacity. The cheapest way to kill the \"flat digital\" look.","categories":["role-background","global","feel","svg"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"gradient-mesh-drift","type":"registry:block","description":"\"background = 06\" — slow drifting color field behind content. Calm, expensive-feeling ambience.","categories":["role-background","global","feel","gsap","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"char-cascade","type":"registry:block","description":"\"headline enters with 07\" — each character rises with a tiny rotation, staggered. The classic hero move.","categories":["role-hero","text","gsap"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"line-mask","type":"registry:block","description":"\"paragraphs use 08\" — quieter than 07. Editorial, Studio-Freight energy.","categories":["role-type","text","gsap"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"scramble","type":"registry:block","description":"\"labels decode with 09\" — glyph noise resolves into words. Tech/lab flavor; use sparingly.","categories":["role-background","text","js"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"word-scrub","type":"registry:block","description":"\"manifesto paragraph gets 10\".","categories":["role-type","text"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"velocity-marquee","type":"registry:block","description":"\"use 11\".","categories":["role-gallery","text"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"outline-fill-hover","type":"registry:block","description":"\"big nav words are 12\" — hollow stroke type that floods with color on hover.","categories":["role-nav","text","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"counter","type":"registry:block","description":"\"stats section uses 13\" — numbers roll up when they enter the viewport.","categories":["role-stats","text","gsap"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"reveal-scroll","type":"registry:block","description":"\"default entrance = 14\" — the workhorse. Everything that doesn't have a fancier entrance gets this.","categories":["role-content","scroll","gsap"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"parallax-layers","type":"registry:block","description":"\"hero layers move with 15\" — depths drift at different speeds while you scroll. Instant dimensionality.","categories":["role-hero","scroll","gsap"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"pinned-scrub-scene","type":"registry:block","description":"\"product story is 16\" — scrub-driven scene while the viewport holds. The backbone of every Apple-style product page.","categories":["role-product","scroll"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"horizontal-scroll","type":"registry:block","description":"\"collection browses with 17\".","categories":["role-gallery","scroll"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"stacking-cards","type":"registry:block","description":"\"services/features section = 18\".","categories":["role-content","scroll"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"clip-reveal","type":"registry:block","description":"\"images unveil with 19\" — the image is uncovered like a curtain rather than fading in.","categories":["role-seam","scroll","gsap"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"zoom-settle","type":"registry:block","description":"\"gallery images use 20\" — image starts oversized and settles to 1:1 as it scrolls through view.","categories":["role-gallery","scroll","gsap"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"progress-bar","type":"registry:block","description":"\"add 21\" — thin bar tracking read progress. Pairs well with long editorial pages.","categories":["role-stats","scroll","gsap"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"magnetic","type":"registry:block","description":"\"all CTAs are 22\" — buttons pull toward the cursor, then elastic-snap back. Bonhomme signature.","categories":["role-chrome","hover","micro","gsap"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"tilt-card","type":"registry:block","description":"\"product cards get 23\" — perspective tilt following the cursor, with a moving light sheen.","categories":["role-product","hover","micro","js","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"image-trail","type":"registry:block","description":"\"gallery hero uses 24\" — images bloom along the cursor's path and melt away.","categories":["role-hero","hover","micro","gsap"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"link-roll","type":"registry:block","description":"\"nav links roll with 25\" — text flips to an accent copy of itself on hover.","categories":["role-nav","hover","micro","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"fill-sweep-button","type":"registry:block","description":"\"secondary buttons are 26\" — a color wave rises through the button on hover.","categories":["role-cta","hover","micro","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"particle-field","type":"registry:block","description":"\"hero atmosphere = 27\" — thousands of drifting points, additive glow, reacts to the cursor.","categories":["role-hero","webgl","3d","three","glsl"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"glass-transmission","type":"registry:block","description":"\"hero object in 28\" — real refractive glass with chromatic dispersion. The Lusion look.","categories":["role-hero","webgl","3d","three","boutique"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"iridescent-metal","type":"registry:block","description":"\"product finish like 29\" — oil-slick thin-film sheen shifting as it turns.","categories":["role-product","webgl","3d","three","boutique"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"hologram-fresnel","type":"registry:block","description":"\"accent object = 30\" — fresnel edge-glow with scanlines. Sci-fi, restrained.","categories":["role-product","webgl","3d","three","glsl"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"scroll-driven-3d","type":"registry:block","description":"\"showcase spins with 31\" — the object's rotation is welded to your scrollbar. Scroll up and down over this card.","categories":["role-gallery","webgl","3d","three","gsap"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"morphing-blob","type":"registry:block","description":"\"living shape = 32\" — organic vertex-displaced form, endlessly breathing.","categories":["role-form","webgl","3d","three","glsl"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"instanced-swarm","type":"registry:block","description":"\"background depth = 33\" — hundreds of objects in one draw call, orbiting as a school.","categories":["role-background","webgl","3d","three"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"displacement-hover","type":"registry:block","description":"\"gallery images swap with 34\" — one image liquefies into another through a noise map. The signature Codrops hover.","categories":["role-background","shader","glsl"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"ripple-click","type":"registry:block","description":"\"hero reacts with 35\" — clicks send water rings warping through the surface.","categories":["role-hero","shader","glsl"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"glitch-burst","type":"registry:block","description":"\"transitions spike with 36\" — RGB split + slice tearing in short bursts. Aggressive; use in moments, not constantly.","categories":["role-type","shader","glsl"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"dither-field","type":"registry:block","description":"\"background texture = 37\" — ordered-dither shading, the retro-print look that's everywhere on 2026 Awwwards.","categories":["role-background","shader","glsl"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"ascii-render","type":"registry:block","description":"\"easter egg in 38\" — scenes drawn in live type. Terminal-core; pairs with 09.","categories":["role-type","shader","canvas"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"gooey-metaballs","type":"registry:block","description":"\"blobby accents = 39\" — shapes that merge like liquid when they touch. Organic, playful.","categories":["role-chrome","shader","canvas","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"shader-fog","type":"registry:block","description":"\"atmosphere behind hero = 40\" — slow procedural smoke. Deeper than 06, cheaper than 27.","categories":["role-hero","shader","glsl"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"particles-form-text","type":"registry:block","description":"\"logo assembles with 41\" — a thousand particles scatter and reform your wordmark.","categories":["role-form","shader","canvas"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"inertia-drag-slider","type":"registry:block","description":"\"collection slider is 42\" — flick it and it glides with momentum, rubber-bands at the ends.","categories":["role-gallery","motion-system","js"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"flip-shuffle","type":"registry:block","description":"\"filters animate with 43\" — items glide to their new positions instead of snapping. Essential for product filtering.","categories":["role-product","motion-system","gsap"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"svg-line-draw","type":"registry:block","description":"\"underline/diagram draws with 44\" — strokes draw themselves as you scroll. Scroll up and down over this card.","categories":["role-content","motion-system","svg","gsap"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"shape-morph","type":"registry:block","description":"\"brand mark breathes with 45\" — vector shapes flow between forms. Logos, icons, section dividers.","categories":["role-background","motion-system","svg","gsap"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"odometer","type":"registry:block","description":"\"prices/stats roll with 46\" — each digit is a slot-machine column. Richer than 13.","categories":["role-stats","motion-system","gsap"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"view-transitions","type":"registry:block","description":"\"grid-to-detail morphs with 47\" — click a tile: the browser itself morphs it into the featured slot. Zero-library page transitions.","categories":["role-seam","motion-system","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"scroll-scrub-canvas","type":"registry:block","description":"\"product assembles with 48\" — a frame sequence scrubbed by scroll. The Apple AirPods technique (in production: rendered image frames).","categories":["role-product","motion-system","canvas","gsap"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"velocity-skew","type":"registry:block","description":"\"type leans with 49\" — text shears with your scroll speed and settles when you stop. Pure feel.","categories":["role-type","motion-system","lenis","gsap"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"concierge-chat","type":"registry:block","description":"\"add 50\" — a styling/product advisor that streams answers, knows the catalog, and hands off to checkout.","categories":["role-product","ai","realtime"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"search-by-vibe","type":"registry:block","description":"\"search is 51\" — semantic search: \"something my mother would wear to a wedding\" returns the right products, not keyword misses.","categories":["role-nav","ai"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"generative-imagery","type":"registry:block","description":"\"staging pipeline = 52\" — product shots re-staged into lifestyle scenes at scale. Passes the 4K bar or doesn't ship.","categories":["role-product","ai","backend"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"adaptive-page","type":"registry:block","description":"\"homepage adapts with 53\" — hero, copy, and CTA re-rank per visitor context. One page, many faces.","categories":["role-hero","ai"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"copy-at-scale","type":"registry:block","description":"\"catalog copy via 54\" — every product page gets voice-consistent descriptions generated from specs, reviewed by gate.","categories":["role-product","ai"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"voice-interface","type":"registry:block","description":"\"add 55\" — spoken answers and voice-driven browsing. This demo really speaks — the button uses your browser's own voice engine.","categories":["role-cta","ai"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"agentic-back-office","type":"registry:block","description":"\"Nimos runs 56\" — agents watching inventory, triaging orders, drafting supplier mail — reporting to one hub. The business runs while you sleep.","categories":["role-content","ai","nimos"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"variable-font-proximity","type":"registry:block","description":"\"headline breathes with 57\" — letter weight swells near the cursor. Needs a variable font; Inter is already loaded.","categories":["role-chrome","text","type"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"circular-text","type":"registry:block","description":"\"badge/stamp = 58\" — rotating ring of type. Corner badges, seals, section markers.","categories":["role-testimonial","text","type","svg"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"text-path","type":"registry:block","description":"\"caption rides 59\" — words travel along a drawn curve as you scroll. Scroll up and down over this card.","categories":["role-type","text","type","svg","gsap"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"typewriter","type":"registry:block","description":"\"tagline types with 60\" — writes, pauses, deletes, rewrites. Simple and endlessly watchable.","categories":["role-type","text","type","js"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"blur-reveal","type":"registry:block","description":"\"soft entrances use 61\" — characters sharpen out of a blur. Dreamier than 07.","categories":["role-type","text","type","gsap"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"shine-sweep-text","type":"registry:block","description":"\"metallic type = 62\" — a light band sweeps through the letters forever. Zero JS.","categories":["role-type","text","type","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"word-rotator","type":"registry:block","description":"\"hero line rotates with 63\" — one slot in the sentence flips through your value props.","categories":["role-hero","text","type","gsap"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"link-image-preview","type":"registry:block","description":"\"index list gets 64\" — hovering a link floats its image along the cursor. Editorial index pages love this.","categories":["role-chrome","text","type","gsap"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"wave-text","type":"registry:block","description":"\"playful accent = 65\" — letters ride a standing wave. Loaders, empty states, footers.","categories":["role-type","text","type","gsap"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"gravity-letters","type":"registry:block","description":"\"404 page does 66\" — the headline lets go, bounces on the floor, reassembles. Personality in one click.","categories":["role-type","text","type","js"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"burger-morph","type":"registry:block","description":"\"menu icon = 67\" — three lines fold into an X. The detail everyone notices without noticing.","categories":["role-nav","interface","micro","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"spotlight-reveal","type":"registry:block","description":"\"secret layer via 68\" — content only visible inside a torch beam that follows the cursor.","categories":["role-chrome","interface","micro","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"border-beam","type":"registry:block","description":"\"featured card wears 69\" — a comet circles the border. Marks the one thing you want eyes on.","categories":["role-chrome","interface","micro","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"dot-grid-repel","type":"registry:block","description":"\"section background = 70\" — a field of dots that flinches away from the cursor and springs back.","categories":["role-background","interface","micro","canvas"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"before-after","type":"registry:block","description":"\"proof section = 71\" — drag the divider between two states. Refurb work, retouching, redesigns.","categories":["role-testimonial","interface","micro","js"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"accordion-columns","type":"registry:block","description":"\"category strip = 72\" — columns that yawn open on hover. Five categories, one elegant row.","categories":["role-content","interface","micro","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"deck-swipe","type":"registry:block","description":"\"browse mode = 73\" — swipeable card stack. Lookbooks, product discovery, yes/no curation.","categories":["role-gallery","interface","micro","gsap","pointer"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"fullscreen-menu","type":"registry:block","description":"\"nav opens with 74\" — the whole screen becomes the menu, links cascading in. Small sites feel massive.","categories":["role-nav","interface","micro","gsap"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"elastic-tabs","type":"registry:block","description":"\"filters snap with 75\" — the highlight pill overshoots and settles like it has mass.","categories":["role-chrome","interface","micro","gsap"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"toast-stack","type":"registry:block","description":"\"notifications = 76\" — events slide in, stack, and excuse themselves. Cart adds, saves, agent updates.","categories":["role-form","interface","micro","gsap"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"skeleton-shimmer-loop","type":"registry:block","description":"\"loading states use 77\" — content shape shimmers before data lands. This one loads on a loop.","categories":["role-content","interface","micro","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"theme-flip","type":"registry:block","description":"\"theme switch = 78\" — the new theme floods outward in a circle from the toggle. No hard swap.","categories":["role-chrome","interface","micro","gsap","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"infinite-tunnel","type":"registry:block","description":"\"intro flies through 79\" — endless forward motion through recycling geometry. Openers and 404s.","categories":["role-hero","webgl","3d","three"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"starfield-warp-2d","type":"registry:block","description":"\"loading jump = 80\" — stars streak past at warp. Cheap, hypnotic, works everywhere.","categories":["role-background","webgl","3d","canvas"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"points-globe-2d","type":"registry:block","description":"\"global reach = 81\" — a rotating sphere of dots. Shipping maps, presence, network stories.","categories":["role-background","webgl","3d","canvas"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"wireframe-build","type":"registry:block","description":"\"product constructs via 82\" — the mesh draws itself into existence as you scroll.","categories":["role-product","webgl","3d","three","gsap"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"flow-field-2d","type":"registry:block","description":"\"living background = 83\" — particles tracing invisible wind. The most organic ambience per kilobyte.","categories":["role-background","webgl","3d","canvas"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"cloth-wave","type":"registry:block","description":"\"images drape with 84\" — imagery on rippling fabric. Lookbooks and campaign heroes.","categories":["role-product","webgl","3d","three","glsl"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"css-scroll-driven-animation","type":"registry:block","description":"\"cheap reveals via 85\" — scroll-linked animation with no JS at all. The free-performance version of 14.","categories":["role-content","platform-native","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"corner-shapes","type":"registry:block","description":"\"cards wear 86\" — squircles, scoops, notches, bevels. The anti-default corner language.","categories":["role-chrome","platform-native","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"native-carousel","type":"registry:block","description":"\"sliders = 87\" — browser-native snap carousel, momentum and physics included. Drag/swipe it.","categories":["role-gallery","platform-native","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"anchored-tooltip","type":"registry:block","description":"\"tooltips via 88\" — elements that tether themselves to an anchor. Kills positioning libraries.","categories":["role-chrome","platform-native","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"living-text-fill","type":"registry:block","description":"\"masthead = 89\" — huge letters filled with a moving color field (or video, in production). One CSS property.","categories":["role-type","platform-native","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"snap-chapters","type":"registry:block","description":"\"story mode = 90\" — full-frame chapters with position dots. Decks, manifestos, product tours.","categories":["role-product","platform-native","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"fluid-ink-grid-advection-own","type":"registry:block","description":"\"hero is 91\" — ink that swirls and settles like liquid. (Full GPU Navier-Stokes = the WebGPU upgrade on radar.)","categories":["role-hero","heavy","simulation"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"text-dissolve","type":"registry:block","description":"\"words exit with 92\" — type disintegrates into wind-blown particles and re-forms. Watch the loop.","categories":["role-type","heavy","canvas"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"pixelation-transition","type":"registry:block","description":"\"images swap via 93\" — mosaic up, resolve into the next image. Retro-digital section cuts.","categories":["role-seam","heavy","glsl"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"crt-treatment","type":"registry:block","description":"\"archive footage = 94\" — scanlines, barrel curve, rolling band, phosphor flicker. Full broadcast nostalgia.","categories":["role-background","heavy","glsl"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"physics-letters","type":"registry:block","description":"\"headline is 95\" — every letter is a rigid body. Visitors can't resist playing with it.","categories":["role-type","heavy","js","pointer"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"depth-parallax-photo","type":"registry:block","description":"\"product shots get 96\" — depth-map parallax makes flat photography lean like a hologram.","categories":["role-product","heavy","glsl"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"gooey-cursor-trail","type":"registry:block","description":"\"cursor drips with 97\" — a liquid blob chases the pointer and melts away.","categories":["role-chrome","heavy","svg"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"infinite-drag-field","type":"registry:block","description":"\"explore mode = 98\" — the page as an endless desk you pan across. Moodboards, archives, collections.","categories":["role-gallery","heavy","js"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"audio-reactive","type":"registry:block","description":"\"visuals hear with 99\" — real frequency analysis driving the graphics. This demo synthesizes its own beat.","categories":["role-background","heavy","webaudio"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"image-tube","type":"registry:block","description":"\"collection flythrough = 100\" — a tunnel of imagery you travel through. Peak lookbook energy.","categories":["role-gallery","heavy","three"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"3d-configurator","type":"registry:block","description":"\"product page runs 101\" — live material and finish switching with the price following. This one is fully working.","categories":["role-pricing","commerce","connected","three"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"ar-model-viewer","type":"registry:block","description":"\"products get 102\" — drag to inspect; on a phone this places the object in your room via AR. Feeds from our GLB pipeline.","categories":["role-product","commerce","connected","platform-native"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"gift-finder-quiz","type":"registry:block","description":"\"gifting funnel = 103\" — 3 taps → curated picks. The single best documented ROI in jewelry e-comm (+64% gift conversion).","categories":["role-form","commerce","connected","quiz-picks"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"generative-art-seed","type":"registry:block","description":"\"backgrounds are 104\" — algorithmic one-of-ones; every visitor (or product) gets art nobody else has.","categories":["role-product","commerce","connected","canvas"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"live-presence","type":"registry:block","description":"\"add 105\" — other shoppers visible as ghost cursors + live counts. Social proof you can feel. (Supabase Realtime in production.)","categories":["role-testimonial","commerce","connected","realtime"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"agentic-storefront","type":"registry:block","description":"\"wire 106\" — your catalog answering inside ChatGPT/Gemini via MCP tools. The new free distribution channel; checkout stays yours.","categories":["role-form","commerce","connected","mcp","2026"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"generative-ui","type":"registry:block","description":"\"chat answers as 107\" — the assistant replies with real product cards, not paragraphs. Upgrade path for 50 + 103.","categories":["role-product","commerce","connected","ai-sdk"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"sequence-scrub","type":"registry:block","description":"\"launch page = 108\" — the true Apple mechanism: a rendered frame sequence scrubbed by scroll. In production the frames come from the desktop GPU render rig.","categories":["role-hero","commerce","connected","canvas","gsap"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"cross-page-morph","type":"registry:block","description":"\"pages morph with 109\" — real multi-page navigation where shared elements fly between pages. Zero JS, zero router.","categories":["role-seam","frontier","view-transitions"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"stylized-water","type":"registry:block","description":"\"product floats on 110\" — a living water surface with sun glint and moving light. Campaign-hero material.","categories":["role-hero","frontier","three","glsl"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"rive-runtime","type":"registry:block","description":"\"living logo via 111\" — Rive files react and idle like game characters at a fraction of Lottie's size. This plays Rive's official sample; a WB mark needs one design session in their editor.","categories":["role-media","frontier","rive-runtime"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"gsap-pro-pack-showcase","type":"registry:block","description":"\"use the pro pack\" — SplitText, ScrambleText, MorphSVG, Inertia, DrawSVG: all formerly paid, now free and wired into this stack. Patterns 07/09/44/45 have pro-grade versions on request.","categories":["role-gallery","frontier","gsap-3-13","free-now"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"vfx-js","type":"registry:block","description":"\"treat sections with 113\" — drop-in WebGL effects on ordinary DOM elements, no shader writing. Section F powers, applied site-wide in minutes.","categories":["role-media","frontier","vfx-js-core"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"lygia-shaders","type":"registry:block","description":"\"use 114's library\" — this noise field is built from LYGIA's shader functions, fetched and resolved live. Hundreds of ready shader parts for E/F/K work.","categories":["role-background","frontier","lygia-xyz"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"webgpu-three-r184-isolated-import","type":"registry:block","description":"\"go WebGPU\" — the post-WebGL era: compute shaders, 100M particles, TSL. This card runs three r184's WebGPU renderer beside our r170 stack.","categories":["role-background","frontier","webgpu","r184"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"spline-scene","type":"registry:block","description":"\"embed via 116\" — interactive 3D authored in a design tool, embedded like an image. Fastest idea-to-3D when code isn't the point. (Sample scene; ours needs a Spline account.)","categories":["role-product","frontier","splinetool"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"saas-pricing","type":"registry:block","description":"\"pricing = 117\" — tiered table with billing toggle and rolling prices. The SaaS conversion workhorse.","categories":["role-pricing","domain","saas"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"fabric-finish-picker","type":"registry:block","description":"\"PDPs get 118\" — the Herman Miller / HAY move: swatches swap material, price and lead time live. Sells the custom order.","categories":["role-pricing","domain","daf"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"quote-builder","type":"registry:block","description":"\"trade page runs 119\" — line items, quantities, trade discount, live totals. The DAF procurement intake, as a component.","categories":["role-pricing","domain","procurement"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"moodboard-composer","type":"registry:block","description":"\"clients play with 120\" — shop-the-room in reverse: visitors compose their space from your catalog. Engagement that converts to carts.","categories":["role-product","domain","interior-design"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"spec-comparison","type":"registry:block","description":"\"compare with 121\" — side-by-side specs where the differences light up. Kills choice paralysis at the decision moment.","categories":["role-product","domain","daf","saas"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"lead-time-board","type":"registry:block","description":"\"availability = 122\" — live stock and lead-time status per line. In production this reads supplier feeds through Nimos.","categories":["role-stats","domain","procurement","live"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"360-viewer","type":"registry:block","description":"\"PDPs spin with 123\" — the multi-angle inspection jewelry buyers demand. Production feeds it a photo turntable or our GLBs.","categories":["role-gallery","boutique","commerce","pointer"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"engraving-preview","type":"registry:block","description":"\"personalize with 124\" — live engraving + metal preview with the price following. The +30–50% AOV tool. Type in it.","categories":["role-pricing","boutique","commerce"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"sizing-tool","type":"registry:block","description":"\"sizing = 125\" — calibrate against a bank card, then sizes render at TRUE physical scale. The returns-killer.","categories":["role-product","boutique","commerce"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"product-motion-loop","type":"registry:block","description":"\"pieces move with 126\" — 6-second light-play loops on PDPs. +15–25% documented buy lift over $200.","categories":["role-product","boutique","commerce","canvas"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"provenance-badges","type":"registry:block","description":"\"certs via 127\" — recycled metal, lab-grown, chain-of-custody — expandable at the decision point. Tap them.","categories":["role-testimonial","boutique","commerce","trust"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"project-calculator","type":"registry:block","description":"\"intake = 128\" — dimensions in, costed plan out, live. The DAF brief as an instrument instead of a form.","categories":["role-pricing","procurement","b2b"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"spec-sheet","type":"registry:block","description":"\"submittals via 129\" — branded spec sheets generated on the spot, print-ready. Non-negotiable in contract furniture.","categories":["role-product","procurement","b2b"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"trade-portal-gate","type":"registry:block","description":"\"trade gate = 130\" — the login wall that unlocks dealer pricing. Commitment signal in, repeat business out.","categories":["role-pricing","procurement","b2b"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"project-timeline","type":"registry:block","description":"\"delivery clarity via 131\" — phases on a week grid with a live today-line. Tap a bar. Answers \"when\" before it's asked.","categories":["role-content","procurement","b2b"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"dimension-diagrams","type":"registry:block","description":"\"specs draw with 132\" — interactive footprints and clearance zones. Herman-Miller-depth PDPs.","categories":["role-product","procurement","b2b","daf"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"sample-request","type":"registry:block","description":"\"swatches ship via 133\" — pick three, address, done. The physical-touch bridge for fabric-sensitive orders.","categories":["role-product","procurement","b2b","daf"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"volume-pricing","type":"registry:block","description":"\"tiers shown via 134\" — buyers watch themselves unlock the next discount. Self-qualification without a sales call.","categories":["role-pricing","domain","b2b"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"shop-room","type":"registry:block","description":"\"editorial sells with 135\" — tap the pulsing dots inside the scene. Photography becomes a storefront.","categories":["role-product","domain","daf"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"assembly-player","type":"registry:block","description":"\"guides via 136\" — stepped assembly with a parts checklist. Pre-purchase confidence, post-purchase calm.","categories":["role-product","domain","daf"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"bento-live-number","type":"registry:block","description":"\"features = 137\" — the 2026 SaaS standard: mixed-size capability cards that read in five seconds.","categories":["role-content","domain","saas"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"integration-wall","type":"registry:block","description":"\"ecosystem via 138\" — the filterable logo wall. Instant credibility for Nimos or any platform surface.","categories":["role-testimonial","domain","saas"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"changelog-feed","type":"registry:block","description":"\"alive-ness via 139\" — a living what's-new feed. Watch it: entries keep arriving. Pairs with The Signet.","categories":["role-content","domain","saas"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"prompt-playground","type":"registry:block","description":"\"playground = 140\" — visitors feel the product before signup. Live token/cost math builds AI-product trust.","categories":["role-product","ai","tokens"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"financing-callout","type":"registry:block","description":"\"reframe with 141\" — $1,240 becomes $104/mo at the exact hesitation moment. Standard on Burrow, Floyd, and fine jewelry.","categories":["role-pricing","ai","commerce"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"education-first-price","type":"registry:block","description":"\"DAF cards use 142\" — every price opens its own explanation and links to a lesson. Transparency as the differentiator.","categories":["role-pricing","daf"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"costed-plan-preview","type":"registry:block","description":"\"plans render as 143\" — the DAF signature artifact: a costed plan with the margin visible, not hidden. In production this reads the live catalog.","categories":["role-pricing","daf"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"service-lifecycle","type":"registry:block","description":"\"services read as 144\" — design through decommission as one continuum. Clients see the whole relationship, not a transaction.","categories":["role-content","daf"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"lifeware-card","type":"registry:block","description":"\"Lifeware presents as 145\" — the one-time framing is the product. The card leads with it.","categories":["role-product","daf"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"coordinated-install-flow","type":"registry:block","description":"\"install section = 146\" — the compliant referral pattern: no named partner, no fake live booking, just the honest flow.","categories":["role-form","daf","honest-copy"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"brief-starter","type":"registry:block","description":"\"every page funnels to 147\" — three inputs of momentum, then a warm handoff to the real /procurement intake.","categories":["role-form","daf","commerce"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"learn-hub","type":"registry:block","description":"\"/learn is 148\" — the education-first spine: every price on the site links into one of these.","categories":["role-pricing","daf","education"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"command-palette-wired-whole-menu","type":"registry:block","description":"\"add 149\" — the defining SaaS interaction. This one actually navigates the menu: try \"glass\" or \"128\".","categories":["role-nav","signature","k","wired-live"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"velocity-image-bend","type":"registry:block","description":"\"galleries bend with 150\" — THE Awwwards gallery signature: imagery that curves with scroll inertia and settles flat.","categories":["role-gallery","signature","three","lenis"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"footer-curtain","type":"registry:block","description":"\"site ends with 151\" — the page rises off a fixed footer. Half of all award sites end this way; ~10 lines of CSS.","categories":["role-footer","signature","css-sticky"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"dynamic-island","type":"registry:block","description":"\"status lives in 152\" — one pill fluidly morphing between states: order placed, shipping, arrived. Watch it cycle.","categories":["role-chrome","signature","gsap-spring"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"split-flap-board","type":"registry:block","description":"\"departures via 153\" — Solari-board mechanics for headlines, stats, drop announcements.","categories":["role-type","signature","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"progressive-blur-content","type":"registry:block","description":"\"edges melt with 154\" — the Apple look: content dissolving into directional blur instead of hard clips.","categories":["role-chrome","signature","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"galaxy-generator","type":"registry:block","description":"\"cosmos = 155\" — a parameterized spiral galaxy you can reshape live. The most-loved demo in the three.js world.","categories":["role-background","signature","three","20k-points"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"reaction-diffusion","type":"registry:block","description":"\"living texture = 156\" — Turing patterns growing in real time. Chemistry, not animation.","categories":["role-background","signature","glsl","ping-pong"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"svg-organics","type":"registry:block","description":"\"blobs breathe with 157\" — living shapes from SVG filter chemistry alone. No canvas, no WebGL.","categories":["role-background","signature","feturbulence"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"directional-hover-pack","type":"registry:block","description":"\"hovers know direction via 158\" — fills that enter where your cursor entered, plus the macOS dock magnify.","categories":["role-nav","signature","js","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"voronoi-shatter","type":"registry:block","description":"\"transitions break with 159\" — imagery fractures into shards from your click point, then heals.","categories":["role-seam","signature","canvas"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"slime-mold-physarum","type":"registry:block","description":"\"living veins = 160\" — thousands of agents finding paths like Physarum. Organic infrastructure, growing live.","categories":["role-background","signature","simulation"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"zoom-portal","type":"registry:block","description":"\"chapters dive via 161\" — scroll zooms INTO the image until it becomes the next section. The Apple transition.","categories":["role-seam","signature","scroll"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"kinetic-3d-type","type":"registry:block","description":"\"words orbit with 162\" — typography as geometry: text wrapped on a rotating drum. The image tube's louder sibling.","categories":["role-type","signature","three"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"observer-swipe-motionpath","type":"registry:block","description":"\"one-pager runs 163\" — unified wheel/touch section-swiping plus elements riding drawn paths. Both GSAP plugins, both free now.","categories":["role-gallery","signature","gsap"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"commerce-micro-pack","type":"registry:block","description":"\"cart moments = 164\" — the product flies an arc into the cart, confetti on landing, live drop countdown with a draining stock bar.","categories":["role-hero","signature","commerce"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"css-natives-pack","type":"registry:block","description":"\"go native with 165\" — hover the bars, pop the popover, open the details. Zero JavaScript in any of them.","categories":["role-chrome","signature","2026-css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"css-3d-diorama","type":"registry:block","description":"\"tiny world via 166\" — a whole room in stacked CSS transforms. Story scenes without a single polygon.","categories":["role-background","signature","pure-css-3d"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"anchor-morph-dialog","type":"registry:block","description":"\"dialogs grow from 167\" — the panel morphs out of the button you pressed, and returns into it. No teleporting modals.","categories":["role-cta","signature","gsap"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"speculation-rules-badge","type":"registry:block","description":"\"instant nav via 168\" — one script tag in the head. The cheapest expensive-feeling upgrade on the entire menu.","categories":["role-nav","signature","platform-native"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"sound-design-layer","type":"registry:block","description":"\"the site hums with 169\" — the missing sensory channel (~70% of award winners ship audio). Off by default, always.","categories":["role-chrome","signature","webaudio","opt"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"reasoning-disclosure-chat","type":"registry:block","description":"\"chat anatomy = 170\" — collapsible thinking, tool-call chips, hoverable citations. The UI standard our section H predates.","categories":["role-dashboard","signature","2026-ai-ui"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"browser-ai-search-transformers-js","type":"registry:block","description":"\"vibe search for real = 171\" — the actual model from 51's simulation, running in the page. Type a feeling, get ranked products with similarity scores.","categories":["role-type","heavy","frontier","transformers-js"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"sql-browser","type":"registry:block","description":"\"172 powers the dashboards\" — real SQLite compiled to WASM. Edit the query — it's live.","categories":["role-dashboard","heavy","frontier","sqlite-wasm"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"webcam-ring-try-mediapipe","type":"registry:block","description":"\"try-on = 173\" — the census's #1 boutique conversion item: a ring rendered on your actual finger, live, in-browser.","categories":["role-product","heavy","frontier","mediapipe"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"gaussian-splats-spark","type":"registry:block","description":"\"products become 174\" — phone-captured photoreal 3D with true view-dependent light. The WB endgame for product pages.","categories":["role-product","heavy","frontier","spark"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"idle-attract","type":"registry:block","description":"\"the site performs 175\" — when the visitor goes still, the page starts a self-running show. Museum-mode; any movement hands control back.","categories":["role-chrome","global","feel","js"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"ambient-media-glow","type":"registry:block","description":"\"media glows via 176\" — the YouTube ambient trick: imagery leaks its colors into the room around it.","categories":["role-media","global","feel","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"reading-progress","type":"registry:block","description":"\"long reads get 177\" — live percent-read and time-left. This one measures the actual menu as you scroll it.","categories":["role-stats","global","feel"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"selection-amp-scrollbar","type":"registry:block","description":"\"brand the chrome with 178\" — selection color + scrollbar styling. The cheapest polish nobody skips on award sites.","categories":["role-chrome","global","feel","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"stroke-fill-scrub","type":"registry:block","description":"\"headlines flood with 179\" — hollow type filling as you scroll past. The SOTD hero staple.","categories":["role-hero","text","gsap"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"font-flicker","type":"registry:block","description":"\"chaos type = 180\" — letters cycle through typefaces like a ransom note, then settle. Playful, editorial.","categories":["role-type","text","js"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"hand-drawn-annotations","type":"registry:block","description":"\"mark it up with 181\" — marker circles and underlines that draw themselves. Human warmth on digital pages.","categories":["role-type","text","svg"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"column-speed-grid","type":"registry:block","description":"\"galleries drift with 182\" — center column slow, edges fast. Instant depth for image grids.","categories":["role-gallery","scroll"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"infinite-loop-scroll","type":"registry:block","description":"\"the page wraps via 183\" — no top, no bottom. Collections and showreels as a loop.","categories":["role-gallery","scroll"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"hover-preview-rows","type":"registry:block","description":"\"indexes preview via 184\" — list rows that play a live preview only while hovered. Agency-index energy.","categories":["role-chrome","hover","micro","canvas"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"context-cursor-labels","type":"registry:block","description":"\"the cursor speaks with 185\" — hovering media, the cursor grows and says what a click will do.","categories":["role-chrome","hover","micro","cursor"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"click-ripple","type":"registry:block","description":"\"taps ripple via 186\" — the press radiates from the exact touch point. Tactile confirmation.","categories":["role-chrome","hover","micro","material"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"icon-morphs","type":"registry:block","description":"\"icons transform via 187\" — play becomes pause, plus becomes close, hearts pop full. Click each.","categories":["role-chrome","hover","micro","morphsvg"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"hold-confirm","type":"registry:block","description":"\"destructive actions use 188\" — press and hold; the ring fills; letting go cancels. Friction exactly where it belongs.","categories":["role-chrome","hover","micro","js"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"ribbon-trail","type":"registry:block","description":"\"the cursor trails 189\" — a glossy 3D ribbon flowing behind the pointer. Lusion signature.","categories":["role-chrome","webgl","3d","three"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"god-rays","type":"registry:block","description":"\"light shafts via 190\" — volumetric beams raking through the scene. Cathedral mood on demand.","categories":["role-background","webgl","3d","glsl"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"points-morph","type":"registry:block","description":"\"forms become forms with 191\" — a cloud of points flowing between sphere, torus and helix.","categories":["role-background","webgl","3d","three"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"painterly-filter","type":"registry:block","description":"\"imagery painted via 192\" — live oil-paint stylization over the picture. Editorial art direction, zero Photoshop.","categories":["role-gallery","shader","glsl"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"velocity-aberration","type":"registry:block","description":"\"speed splits color via 193\" — RGB channels separate with scroll velocity and snap back at rest.","categories":["role-gallery","shader","glsl","lenis"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"drag-reorder-grid","type":"registry:block","description":"\"boards reorder via 194\" — pick up, hover, drop; neighbors glide aside. Kanban physics.","categories":["role-dashboard","motion-system","pointer","gsap"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"stagger-playground","type":"registry:block","description":"\"waves ripple from 195\" — the same grid, four different stagger origins. Choreography vocabulary in one card.","categories":["role-content","motion-system","gsap"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"shimmer-resolve","type":"registry:block","description":"\"answers resolve via 196\" — skeleton shimmer crystallizing into words, line by line. How 2026 AI products feel fast.","categories":["role-content","ai","ai-ui"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"embedding-map","type":"registry:block","description":"\"the catalog as a galaxy = 197\" — items positioned by semantic similarity. Browse by neighborhood, not category.","categories":["role-background","ai","semantic-space"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"terrain-flyover","type":"registry:block","description":"\"cruise over 198\" — endless procedural landscape sliding under the camera, fog to the horizon.","categories":["role-background","webgl","3d","three"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"portal-window","type":"registry:block","description":"\"another world via 199\" — a framed window showing a second live scene inside the first.","categories":["role-seam","webgl","3d","render-target"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"jelly-blob","type":"registry:block","description":"\"products wobble via 200\" — a mesh with spring physics: poke it and it jiggles like it has mass.","categories":["role-product","webgl","3d","soft-body"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"mirror-floor","type":"registry:block","description":"\"showroom floor = 201\" — the product doubled in a soft reflection. Instant premium staging.","categories":["role-product","webgl","3d","three"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"sticky-state","type":"registry:block","description":"\"headers know via 202\" — the bar restyles itself the moment it sticks. Zero JS where supported; scroll the box.","categories":["role-nav","platform-native","scroll-state"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"has-magic","type":"registry:block","description":"\"forms self-aware via 203\" — parents styled by their children's state. The selector that changed CSS architecture.","categories":["role-form","platform-native","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"container-queries-slider","type":"registry:block","description":"\"components adapt via 204\" — drag the slider: the card restyles by its container, not the viewport. Design-system-grade responsiveness.","categories":["role-gallery","platform-native","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"text-wrap-toggle","type":"registry:block","description":"\"headlines breathe via 205\" — text-wrap: balance kills orphan words. The cheapest typography tell of a cared-for site.","categories":["role-type","platform-native","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"order-tracker","type":"registry:block","description":"\"orders narrate via 206\" — the Domino's pattern: a living stepper from placed to at-your-door.","categories":["role-content","commerce","connected"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"booking-slots","type":"registry:block","description":"\"consults book via 207\" — the cal.com pattern: pick a day, pick a slot, done in two taps.","categories":["role-form","commerce","connected","scheduling"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"speech-input","type":"registry:block","description":"\"voice input via 208\" — hold the button, speak, watch it transcribe. The input side of 55.","categories":["role-form","frontier","ai"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"eyedropper","type":"registry:block","description":"\"sample reality via 209\" — the native color picker that reaches OUTSIDE the browser. Configurators that match your wall paint.","categories":["role-form","frontier","native-api"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"gift-wrap","type":"registry:block","description":"\"gifting closes with 210\" — wrap, ribbon and a handwritten note preview. AOV up, returns down.","categories":["role-product","boutique","commerce"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"wishlist-burst","type":"registry:block","description":"\"saves feel good via 211\" — the heart pops with particles. Dopamine at the save moment.","categories":["role-product","boutique","commerce","micro"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"ugc-wall","type":"registry:block","description":"\"worn by real people = 212\" — the as-seen-on wall, hover to see who. Social proof as texture.","categories":["role-testimonial","boutique","commerce","social-proof"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"stone-comparer","type":"registry:block","description":"\"stones explain via 213\" — cut, clarity and glow compared visually, not in a spec table.","categories":["role-product","boutique","commerce"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"care-ritual","type":"registry:block","description":"\"aftercare = 214\" — a stepped care ritual that makes owning the piece feel like membership.","categories":["role-content","boutique","commerce","post-purchase"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"punch-list","type":"registry:block","description":"\"handover runs 215\" — the install punch list, items resolving live until sign-off unlocks.","categories":["role-content","procurement","b2b"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"delivery-route","type":"registry:block","description":"\"freight visible via 216\" — the shipment tracing its route with live position. Calm through visibility.","categories":["role-content","procurement","b2b","logistics"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"warranty-flow","type":"registry:block","description":"\"claims resolve via 217\" — photo, issue, resolution path in three taps. Service as a product feature.","categories":["role-product","procurement","b2b","service"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"budget-vs-actual","type":"registry:block","description":"\"money honest via 218\" — paired bars per category, variance called out. Trust through numbers that move.","categories":["role-stats","procurement","b2b"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"margin-what-if","type":"registry:block","description":"\"teach the 20% via 219\" — a slider showing what different margins would do to service quality. Radical transparency as a lesson.","categories":["role-gallery","daf","education"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"supplier-scorecard","type":"registry:block","description":"\"suppliers ranked via 220\" — lead-time reliability, QC pass rate, freight damage — the vetting made visible.","categories":["role-stats","daf"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"refurb-roi","type":"registry:block","description":"\"refurb sells via 221\" — desks you own vs replacement cost, savings counted live. The lifecycle pitch as an instrument.","categories":["role-pricing","daf","calculator"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"compression-streams","type":"registry:block","description":"\"exports shrink via 222\" — browser-native compression for CSV/JSON downloads. Boring, Baseline, free.","categories":["role-dashboard","heavy","frontier","platform-native"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"web-share","type":"registry:block","description":"\"sharing native via 223\" — the OS share sheet, not a row of social icons. One API call.","categories":["role-chrome","heavy","frontier","platform-native"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"device-signals","type":"registry:block","description":"\"the page adapts via 224\" — battery, connection speed, memory, cores: real signals for serving lighter experiences when it matters.","categories":["role-dashboard","heavy","frontier","platform-native"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"worker-rendering","type":"registry:block","description":"\"heavy charts via 225\" — rendering moved off the main thread entirely. Dashboards that never stutter.","categories":["role-background","heavy","frontier","offscreencanvas"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"file-save","type":"registry:block","description":"\"deliverables export via 226\" — plans, quotes and spec sheets leaving the browser as real files.","categories":["role-form","heavy","frontier","platform-native"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"rich-clipboard","type":"registry:block","description":"\"copy beautifully via 227\" — rich HTML hits the clipboard, not mangled plain text.","categories":["role-type","heavy","frontier","platform-native"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"card-stack-scroll","type":"registry:block","description":"\"sections stack via 228\" — panels pile up and settle as you scroll; the one beneath dims and recedes. The Apple keynote scroll.","categories":["role-content","signature","scroll"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"liquid-glass","type":"registry:block","description":"\"nav wears glass — 229\" — the 2026 Apple material: near-clear center, heavy refraction at the rim, specular top edge. Pure CSS.","categories":["role-nav","signature","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"exploded-assembly","type":"registry:block","description":"\"the product comes apart with 230\" — every component drifts to its exploded position on the slider. Flat-pack honesty as a hero moment.","categories":["role-hero","signature","three"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"3d-hotspots","type":"registry:block","description":"\"specs live on the object — 231\" — annotations pinned to 3D anchor points, fading as they rotate out of view. Occlusion-aware.","categories":["role-product","signature","three"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"showroom-walkthrough","type":"registry:block","description":"\"walk the room via 232\" — a camera on a spline path through a furnished interior, scrubbed by scroll. The Igloo Inc. archetype.","categories":["role-product","signature","three","scroll"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"day-night-room","type":"registry:block","description":"\"give it evenings — 233\" — one click and the sun hands off to the lamps: every light, color and shadow lerps. Nothing snaps.","categories":["role-product","signature","three"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"webgpu-compute-particles-tsl","type":"registry:block","description":"\"a hundred-thousand-particle budget: 234\" — position and velocity never leave the GPU. TSL compute shaders, the 2026 differentiator.","categories":["role-stats","signature","webgpu"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"sdf-3d-type-troika","type":"registry:block","description":"\"type is geometry — 235\" — crisp signed-distance-field text in WebGL, sharp at any zoom. Type your own headline into the scene.","categories":["role-type","signature","troika"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"dotlottie","type":"registry:block","description":"\"motion graphics drop in via 236\" — After Effects animation playing on a wasm renderer. The designer's tool, Rive's older sibling.","categories":["role-media","signature","lottie"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"gallery-expand-flip","type":"registry:block","description":"\"gallery breathes with 237\" — a thumbnail FLIPs into the full frame and back, siblings hold their ground, backdrop blurs.","categories":["role-background","signature","gsap"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"floorplan-dropper","type":"registry:block","description":"\"plan the floor with 238\" — clients drop furniture onto their floorplan and watch the budget build. A brief that draws itself.","categories":["role-pricing","signature","working-tool"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"upholstery-touch","type":"registry:block","description":"\"let them touch the fabric — 239\" — a velvet swatch that dents under the pointer and springs back. Sheen, nap, give: tactility on a screen.","categories":["role-product","signature","three"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"velocity-adaptive-seam","type":"registry:block","description":"\"seams breathe with 240\" — rush and the transition cuts short; linger and it plays full. Juries score this pacing explicitly.","categories":["role-seam","seam","pacing"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"shared-element-handoff","type":"registry:block","description":"\"carry it across via 241\" — one element persists through the seam, scrubbed and reversible. The single-continuous-surface trick.","categories":["role-seam","seam","scroll"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"scene-blend-render-targets","type":"registry:block","description":"\"acts dissolve through 242\" — both scenes render to textures; a noisy edge blends them. How award pipelines hand one world to the next.","categories":["role-seam","seam","three","render-targets"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"no-false-floors","type":"registry:block","description":"\"no dead ends — 243\" — NN/g's false-floor fix: if a section ever looks finished, people stop. Cut-off type + peek + idle nudge.","categories":["role-seam","seam","ux-law"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"same-doc-view-transition","type":"registry:block","description":"\"variants swap via 244\" — document.startViewTransition morphs any DOM change natively. The atelier's variant switcher runs on this.","categories":["role-seam","seam","platform-native"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"device-tier-gate","type":"registry:block","description":"\"majors degrade with 245\" — GPU string + memory + cores pick the tier; the centerpiece falls back to CSS, then to a poster. Never just reduced-motion.","categories":["role-pricing","seam","fallback"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"virtual-scroll-stage","type":"registry:block","description":"\"own the scroll via 246\" — wheel and touch feed a virtual value; everything eases toward it. How ZERO-class narratives are driven.","categories":["role-form","seam","input"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"iris-seam","type":"registry:block","description":"\"close the act with 247\" — a clip-path iris scrubbed by scroll, centered on the pointer. A seam that feels aimed at you.","categories":["role-seam","seam","scroll"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"server-sent-stream","type":"registry:block","description":"\"progress streams via 248\" — Server-Sent Events from a live function. The primitive under every AI typing effect and build log.","categories":["role-stats","backend","sse"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"edge-vs-region-race","type":"registry:block","description":"\"show the wire with 249\" — live round-trip times to both runtimes, with the regions they answered from.","categories":["role-dashboard","backend"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"intake-inbox","type":"registry:block","description":"\"the form is alive — 250\" — a real transactional email pipeline. The difference between a brochure and a business.","categories":["role-form","form","validation"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"live-guestbook","type":"registry:block","description":"\"visitors persist via 251\" — a real Postgres table behind RLS policies. State that survives the tab.","categories":["role-nav","backend","supabase"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"live-presence-supabase-realtime","type":"registry:block","description":"\"the room breathes with 252\" — websocket presence: who's here right now, joining and leaving live.","categories":["role-testimonial","backend","realtime"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"cold-start","type":"registry:block","description":"\"explain serverless via 253\" — first hit boots an instance (cold), second reuses it (warm), with real timings and the region.","categories":["role-dashboard","backend"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"passkeys","type":"registry:block","description":"\"login is a fingerprint — 254\" — real WebAuthn create/assert against your platform authenticator. Shipping without this is security debt now.","categories":["role-form","backend","webauthn"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"webhook-signatures","type":"registry:block","description":"\"trust the hooks via 255\" — payload signed client-side, verified server-side; flip one byte and watch it get rejected.","categories":["role-dashboard","backend","hmac"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"cache-probe","type":"registry:block","description":"\"speed is a header — 256\" — the CDN caching dance shown with real responses. Why fast sites feel free to run.","categories":["role-nav","backend","cdn"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"server-drawn-image","type":"registry:block","description":"\"links unfurl via 257\" — a function draws the social card on demand: one endpoint, infinite personalized images.","categories":["role-media","backend","og-image"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"menu-s-mcp-server","type":"registry:block","description":"\"agents shop the menu — 258\" — 2026's rule: without an MCP surface your systems are invisible to AI. The catalog serves humans AND agents.","categories":["role-dashboard","backend","agentic"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"durable-workflow-sim","type":"registry:block","description":"\"jobs survive via 259\" — durable execution, the 2026 default for AI pipelines. Simulated here; the real engines wire in from one SDK.","categories":["role-dashboard","backend","simulation"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"sync-engine-sim","type":"registry:block","description":"\"it feels local via 260\" — optimistic writes, server reconciliation, offline queue that flushes. The Linear feel, the 2026 category.","categories":["role-dashboard","backend","simulation"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"idempotency-sim","type":"registry:block","description":"\"charge once via 261\" — the same spam of clicks, with and without an idempotency key. Why nobody gets billed twice.","categories":["role-dashboard","backend","simulation"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"queue-backpressure-sim","type":"registry:block","description":"\"absorb the spike via 262\" — push the producer past the consumer and watch the queue fill, then overflow. Every outage post-mortem, one slider.","categories":["role-gallery","backend","simulation"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"jwt-anatomy-real-webcrypto","type":"registry:block","description":"\"sessions decoded via 263\" — the token every API checks, taken apart live: tamper with any part and verification fails.","categories":["role-auth","backend","real-crypto"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"row-level-security-sim","type":"registry:block","description":"\"the DB is the bouncer — 264\" — row-level security visualized: switch users, rows vanish. Forget a WHERE clause and nothing leaks.","categories":["role-dashboard","backend","simulation"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"verification-code-entry","type":"registry:block","description":"&quot;code entry is boxed&quot; — six separated digits with a focus ring. The step everyone builds badly.","categories":["role-auth","auth","form","2fa"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"magic-link-sign","type":"registry:block","description":"&quot;sign-in is a magic link&quot; — one field, no password. The visual only; wire it to your own auth.","categories":["role-auth","auth","form","sign","sign-in"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"horizontal-bar-comparison","type":"registry:block","description":"&quot;stats are &lt;n&gt;&quot; — three horizontal bars with one emphasised; reach for it when the story is relative size, not absolute figures.","categories":["role-stats","stats","comparison","bars","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"before-after-credibility-pairing","type":"registry:block","description":"&quot;proof is &lt;n&gt;&quot; — a plain panel next to a refined one; reach for it when the credibility argument is craft, not a number.","categories":["role-testimonial","testimonial","comparison","craft","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"bento-grid-one-metric-emphasised","type":"registry:block","description":"&quot;stats are &lt;n&gt;&quot; — an asymmetric grid with one figure emphasised; reach for it when one metric matters more than the others and should read first.","categories":["role-stats","stats","bento","grid","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"counter-row-unit-labels","type":"registry:block","description":"&quot;stats are &lt;n&gt;&quot; — three counters that count up once and stop, each with its own unit tag; reach for it when the motion should register once, not loop.","categories":["role-stats","stats","counter","js"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"credential-ledger","type":"registry:block","description":"&quot;proof is &lt;n&gt;&quot; — a short ledger of credentials with a seal mark; reach for it when the trust argument is who signed off, not who spoke.","categories":["role-testimonial","testimonial","credentials","trust","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"inline-field-cta","type":"registry:block","description":"&quot;one field and go&quot; — a single input with the submit sitting inside it. The lowest-friction ask there is.","categories":["role-cta","cta","form","capture"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"split-cta","type":"registry:block","description":"&quot;split the ask&quot; — copy on the left, the action on the right, hairline between. Reads as calm, converts like a banner.","categories":["role-cta","cta","layout","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"statement-cta","type":"registry:block","description":"&quot;the ask is a statement&quot; — one full-bleed line and an arrow link. No box, no button, no noise.","categories":["role-cta","cta","type","editorial"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"as-featured-strip","type":"registry:block","description":"&quot;proof is &lt;n&gt;&quot; — a slow continuous strip of press-style marks; reach for it as a quiet trust signal above the fold, not a hero claim.","categories":["role-testimonial","testimonial","press","marquee","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"figure-label-ledger","type":"registry:block","description":"&quot;stats are &lt;n&gt;&quot; — figures and labels in a two-column ledger; reach for it when you have more rows than a four-up strip can hold.","categories":["role-stats","stats","ledger","list","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"big-ask-closer","type":"registry:block","description":"&quot;end on the big ask&quot; — oversized closing line with the address as the only link. A visible ending shortens the perceived middle.","categories":["role-footer","footer","type","editorial"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"marquee-edge-footer","type":"registry:block","description":"&quot;footer rides a marquee&quot; — a slow ticker strip seals the page, compact bar underneath.","categories":["role-footer","footer","marquee","motion"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"sign-off-rule-footer","type":"registry:block","description":"&quot;close it with the sign-off rule&quot; — hairline, wordmark, links, a live status dot. The quietest possible ending.","categories":["role-footer","footer","minimal","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"sitemap-footer","type":"registry:block","description":"&quot;full sitemap footer&quot; — grouped column links over a legal bar. The one every real site eventually needs.","categories":["role-footer","footer","sitemap","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"four-up-metric-row","type":"registry:block","description":"&quot;stats are &lt;n&gt;&quot; — four figures in a row, divided by hairlines; reach for it as the default metrics strip above a fold or footer.","categories":["role-stats","stats","metrics","row","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"generic-logo-wall","type":"registry:block","description":"&quot;proof is &lt;n&gt;&quot; — a wall of generic marks, ready to swap for real client logos; reach for it when the point is breadth, not one voice.","categories":["role-testimonial","testimonial","logos","trust","svg"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"hero-number-caption","type":"registry:block","description":"&quot;stats are &lt;n&gt;&quot; — one number filling the space, a caption underneath; reach for it when a single figure is the entire argument.","categories":["role-stats","stats","number","hero","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"credential-list","type":"registry:block","description":"&quot;proof is a credential list&quot; — plain rows of what is verifiable. Reads honest precisely because it is not styled like a boast.","categories":["role-testimonial","testimonial","proof","provenance"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"pull-quote-rule","type":"registry:block","description":"&quot;proof is one pull quote&quot; — oversized quote, hairline, attribution. One strong quote beats a wall of three.","categories":["role-testimonial","testimonial","proof","type"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"pull-quote-rule-2","type":"registry:block","description":"&quot;proof is &lt;n&gt;&quot; — a single oversized quote with a rule accent; reach for it when one strong line carries more weight than a wall of three.","categories":["role-testimonial","testimonial","quote","editorial","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"quote-gradient-portrait","type":"registry:block","description":"&quot;proof is &lt;n&gt;&quot; — a quote paired with a gradient avatar instead of a photo; reach for it when you want a face-shaped anchor without a real headshot.","categories":["role-testimonial","testimonial","quote","portrait","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"three-up-quote-grid","type":"registry:block","description":"&quot;proof is &lt;n&gt;&quot; — three short quotes side by side; reach for it when you have more than one voice and want them read together, not stacked.","categories":["role-testimonial","testimonial","quotes","grid","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"sparkline-row","type":"registry:block","description":"&quot;stats are &lt;n&gt;&quot; — a figure with its own trend line inline; reach for it when the shape of the number matters as much as the number.","categories":["role-stats","stats","sparkline","svg","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"four-up-metric-row-2","type":"registry:block","description":"&quot;four numbers on a rule&quot; — hairline-separated figures with unit labels. Replace the placeholders with real figures.","categories":["role-stats","stats","metrics","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"hero-figure","type":"registry:block","description":"&quot;one number, enormous&quot; — a single figure carrying the whole section, with a delta chip. Use it when one number IS the story.","categories":["role-stats","stats","type","editorial"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"account-created-confirmation","type":"registry:block","description":"&quot;account created&quot; — an off-centre check mark and a calm confirmation line instead of a full-screen celebration; reach for it as the last step of a signup flow.","categories":["role-auth","auth","css","confirmation"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"provider-button-stack","type":"registry:block","description":"&quot;provider stack&quot; — a borderless stack of generic provider buttons above an email fallback; swap the generic marks for real providers once the integration exists.","categories":["role-auth","auth","css","oauth"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"passkey-prompt-card","type":"registry:block","description":"&quot;passkey prompt&quot; — a biometric-style prompt with a pulsing ring, labelled as a visual demo; use it to show a passkey option exists before it's actually wired up.","categories":["role-auth","auth","css","passkey"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"magic-link-split","type":"registry:block","description":"&quot;magic-link split&quot; — copy on one side, a single email field on the other, no password field at all; reach for it for a lower-friction, passwordless entry point.","categories":["role-auth","auth","css","email"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"session-gate-card","type":"registry:block","description":"&quot;session gate&quot; — blurred generic content behind a lock and a sign-in prompt; reach for it wherever a page needs to say you're logged out without leaking what's behind it.","categories":["role-auth","auth","css","gate"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"sign-card","type":"registry:block","description":"&quot;sign-in card&quot; — an email-and-password card with generous spacing and a quiet accent on focus; the default when a client just needs a login screen.","categories":["role-auth","auth","css","form"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"two-factor-code-entry","type":"registry:block","description":"&quot;2FA code boxes&quot; — six separated digit boxes with a resend link and nothing else competing for attention; reach for it right after a sign-in card.","categories":["role-auth","auth","css","2fa"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"card-cta-rule","type":"registry:block","description":"&quot;CTA in a card, with a rule&quot; — heading, a hairline, then an arrow link that slides on hover.","categories":["role-cta","cta","card","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"full-bleed-statement-cta","type":"registry:block","description":"&quot;give me a statement CTA&quot; — one big claim, full width, a single filled button underneath.","categories":["role-cta","cta","statement","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"inline-form-cta","type":"registry:block","description":"&quot;CTA with one field&quot; — a heading over a pill-shaped email capture, button built into the field.","categories":["role-cta","cta","forms","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"quiet-text-link-cta","type":"registry:block","description":"&quot;quiet CTA to close an article&quot; — a hairline, a soft line of copy, one understated arrow link.","categories":["role-cta","cta","editorial","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"split-cta-2","type":"registry:block","description":"&quot;split the CTA&quot; — copy on the left, a divider, the button stack on the right.","categories":["role-cta","cta","split","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"sticky-cta-bar","type":"registry:block","description":"&quot;give me a sticky CTA bar&quot; — a floating pill with copy and a button, shadowed like it's sitting above the page.","categories":["role-cta","cta","sticky","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"horizon-curtain-footer","type":"registry:block","description":"&quot;end on a horizon&quot; — the sign-off line sinks into a glowing line at the base, like the page is setting.","categories":["role-footer","footer","editorial","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"legal-status-bar","type":"registry:block","description":"&quot;just a legal bar&quot; — one thin row: copyright and terms on one side, a status dot on the other.","categories":["role-footer","footer","legal","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"let-s-talk-closer","type":"registry:block","description":"&quot;end the page on a big let's-talk&quot; — the type does the selling; one line, one link, one accent word.","categories":["role-footer","footer","editorial","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"ticker-strip-footer","type":"registry:block","description":"&quot;footer with a ticker strip&quot; — a clipped, oversized headline band above a plain nav row; static, not scrolling — the type carries the motion cue.","categories":["role-footer","footer","ticker","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"minimal-sign-off-footer","type":"registry:block","description":"&quot;close it out with a minimal sign-off&quot; — a hairline rule, a wordmark, three links, nothing competing for attention.","categories":["role-footer","footer","minimal","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"newsletter-inline-footer","type":"registry:block","description":"&quot;footer needs a signup field&quot; — copy on top, an underline-style email field with no visible box, in keeping with the rest of the page.","categories":["role-footer","footer","newsletter","forms"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"outline-wordmark-footer","type":"registry:block","description":"&quot;put the wordmark in the footer, huge&quot; — an outlined giant mark behind a plain three-link nav.","categories":["role-footer","footer","wordmark","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"breadcrumb-cut-chevrons","type":"registry:block","description":"&quot;chevron breadcrumb&quot; — a trail separated by a sliced arrow shape instead of a plain &quot;&gt;&quot;; reach for it on deep catalogue or docs hierarchies.","categories":["role-nav","nav","css","breadcrumb"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"centered-wordmark-bar","type":"registry:block","description":"&quot;centered wordmark nav&quot; — a minimal top bar with the mark dead-centre and matched flanks either side; reach for it when the brand mark should read as the anchor, not a corner logo.","categories":["role-nav","nav","css","minimal"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"icon-rail","type":"registry:block","description":"&quot;icon rail nav&quot; — a compact vertical stack of icon-only buttons with a current-page marker; reach for it when space is tight and labels can go in a tooltip instead.","categories":["role-nav","nav","css","icons"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"segmented-pill-switcher","type":"registry:block","description":"&quot;segmented pill switcher&quot; — a real three-way radio control with a pill that slides to the checked option; reach for it for view toggles, not page navigation.","categories":["role-nav","nav","css","toggle"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"sidebar-nav-sliding-marker","type":"registry:block","description":"&quot;sidebar marker nav&quot; — a vertical rail where a thin accent bar tracks the hovered or focused item; reach for it on dashboards and account settings panels.","categories":["role-nav","nav","css","sidebar"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"tab-bar-sliding-fill","type":"registry:block","description":"&quot;sliding tab bar&quot; — a filled tab background that glides between sections on hover or focus; reach for it for a secondary nav under a page header.","categories":["role-nav","nav","css","tabs"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"underline-slide-nav","type":"registry:block","description":"&quot;underline-slide nav&quot; — a single rule that glides beneath whichever link is hovered or focused; reach for it on a marketing nav where restraint is the point.","categories":["role-nav","nav","css","hover"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"aurora-drift","type":"registry:block","description":"&quot;aurora behind the hero&quot; — slow colour fields that never repeat visibly. Costs nothing; no canvas, no GL.","categories":["role-background","background","gradient","ambient"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"diagonal-scan-lines","type":"registry:block","description":"&quot;diagonal scan behind it&quot; — a fine rule texture that drifts. Reads technical without reading retro.","categories":["role-background","background","texture","ambient"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"dot-matrix-fade","type":"registry:block","description":"&quot;dot matrix behind the section&quot; — a quiet texture that gives flat panels somewhere to sit.","categories":["role-background","background","dots","ambient"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"hairline-grid-field","type":"registry:block","description":"&quot;put the hairline grid behind it&quot; — a drafting-table grid that reads as structure, not decoration.","categories":["role-background","background","grid","ambient"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"horizon-glow","type":"registry:block","description":"&quot;horizon glow under the fold&quot; — a single light source at the base. The cheapest way to stop a black section reading as empty.","categories":["role-background","background","gradient","ambient"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"faq-disclosure","type":"registry:block","description":"&quot;FAQ as disclosures&quot; — native &lt;details&gt;, no JS, keyboard-accessible for free. The rows animate open on modern browsers.","categories":["role-content","content","faq","platform-native","native"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"lede-rule","type":"registry:block","description":"&quot;open the section with the lede&quot; — eyebrow, rule, oversized opening paragraph. The editorial entry point.","categories":["role-content","content","editorial","type"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"spec-ledger","type":"registry:block","description":"&quot;spec it as a ledger&quot; — label/value rows on hairlines. What a datasheet looks like when someone cared.","categories":["role-content","content","spec","table"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"numbered-step-ladder","type":"registry:block","description":"&quot;explain it as a step ladder&quot; — numbered rows on a rule. For process, onboarding, or how-it-works.","categories":["role-content","content","process","list"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"two-column-margin-note","type":"registry:block","description":"&quot;body copy with a margin note&quot; — the printed-page move: a narrow annotation column beside the text.","categories":["role-content","content","editorial","layout"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"corner-meta","type":"registry:block","description":"&quot;put the meta in the corners&quot; — coordinates, status, index. The frame around the work that says a person set this.","categories":["role-chrome","chrome","meta","layout"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"scroll-cue","type":"registry:block","description":"&quot;add the scroll cue&quot; — a travelling dot on a hairline. NN/g: every act needs a visible continuation cue or it reads as the end.","categories":["role-chrome","chrome","affordance","motion"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"booking-date-slot-picker","type":"registry:block","description":"&quot;booking picker is &lt;n&gt;&quot; — a week strip with one day selected above a grid of time slots; static and visual, wire real availability yourself.","categories":["role-form","form","booking","calendar","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"file-drop-zone","type":"registry:block","description":"&quot;file drop zone is &lt;n&gt;&quot; — a dashed drop target with an upload glyph and a browse fallback; visual only, wire the real upload yourself.","categories":["role-form","form","upload","dropzone","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"multi-step-form-progress-rule","type":"registry:block","description":"&quot;multi-step form is &lt;n&gt;&quot; — step 2 of 3 with a segmented progress rule above the fields; reach for it when a long form needs to feel like a short one.","categories":["role-form","form","multistep","progress","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"newsletter-form-consent-line","type":"registry:block","description":"&quot;newsletter with consent is &lt;n&gt;&quot; — a short signup field with an inline opt-in line beneath; reach for it wherever a footer capture needs to look deliberate about consent, not bolted on","categories":["role-form","form","newsletter","consent","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"search-field-filter-chips","type":"registry:block","description":"&quot;search with chips is &lt;n&gt;&quot; — a search field with a row of togglable filter chips underneath; reach for it on any listing or catalog page.","categories":["role-form","form","search","filter","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"segmented-choice-picker","type":"registry:block","description":"&quot;segmented picker is &lt;n&gt;&quot; — a pill-shaped radio group that reads as one control; reach for it instead of a dropdown when there are 2-4 real choices.","categories":["role-form","form","segmented","radio","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"split-contact-form-rule","type":"registry:block","description":"&quot;contact form is &lt;n&gt;&quot; — a short pitch column beside a compact two-field form, divided by a single rule; reach for it when a contact block needs to feel considered, not bolted on.","categories":["role-form","form","contact","split","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"stacked-brief-intake-form","type":"registry:block","description":"&quot;intake form is &lt;n&gt;&quot; — a vertically stacked brief form with a full-width textarea; reach for it when the ask is open-ended and needs room to write.","categories":["role-form","form","intake","brief","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"feature-thumbs","type":"registry:block","description":"&quot;one big, four small&quot; — the product-page arrangement. The thumbs mark the current frame.","categories":["role-gallery","gallery","layout","product"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"hairline-quad-grid","type":"registry:block","description":"&quot;four up on hairlines&quot; — a 2×2 grid divided by rules, not gaps. Swap the gradient cells for real imagery.","categories":["role-gallery","gallery","grid","layout"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"offset-pair","type":"registry:block","description":"&quot;offset the pair&quot; — two panels at different heights with a caption between. Reads composed rather than tiled.","categories":["role-gallery","gallery","editorial","layout"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"snap-strip","type":"registry:block","description":"&quot;browse it as a snap strip&quot; — native CSS scroll-snap, no carousel library, works with a trackpad and a thumb.","categories":["role-gallery","gallery","scroll","platform-native","native"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"hero-bordered-spec-panel","type":"registry:block","description":"&quot;give me a hero with a spec panel&quot; — headline on one side, a bordered key/value panel on the other; reach for it when the product has facts worth stating up front, not just a claim.","categories":["role-hero","hero","panel","spec","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"centred-statement-hero","type":"registry:block","description":"&quot;give me a centred statement hero&quot; — an eyebrow, one bold claim, a single CTA; reach for it when the product needs one clear sentence and nothing competing with it.","categories":["role-hero","hero","centered","statement","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"hero-clipped-line-reveal","type":"registry:block","description":"&quot;give me a hero with a clipped reveal&quot; — each line of the headline slides up out of its own clipped row on load, staggered, CSS only; reach for it when the entrance itself should feel consid","categories":["role-hero","hero","reveal","clip","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"minimal-hero-one-hairline","type":"registry:block","description":"&quot;give me a minimal hero&quot; — type and a single hairline, nothing else; reach for it when the brand's confidence is the point and every extra element is noise.","categories":["role-hero","hero","minimal","type","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"asymmetric-hero-offset-caption","type":"registry:block","description":"&quot;give me an asymmetric hero&quot; — a vertical caption run up the edge, the headline pushed off-centre; reach for it when the layout should feel art-directed, not centred-by-default.","categories":["role-hero","hero","asymmetric","editorial","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"outlined-wordmark-hero","type":"registry:block","description":"&quot;give me an outlined wordmark hero&quot; — a stroked, unfilled name fills the space, tag and caption underneath; reach for it when the brand's own name is the visual.","categories":["role-hero","hero","wordmark","stroke","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"hero-scrolling-kicker-strip","type":"registry:block","description":"&quot;give me a hero with a kicker strip&quot; — a thin, continuously scrolling label strip above the headline; reach for it when the page wants one line of motion without touching the type.","categories":["role-hero","hero","marquee","kicker","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"split-editorial-hero","type":"registry:block","description":"&quot;give me a split editorial hero&quot; — oversized type on one side, a hairline rule and meta list on the other; reach for it when the headline should read like a magazine opener, not a landing pa","categories":["role-hero","hero","editorial","split","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"ambient-glow-media-frame","type":"registry:block","description":"&quot;glow frame is &lt;n&gt;&quot; — a media placeholder haloed by a slow-breathing ambient glow; reach for it when a single piece of media needs to feel premium, not just placed.","categories":["role-media","media","glow","ambient","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"audio-player-row-waveform","type":"registry:block","description":"&quot;audio player is &lt;n&gt;&quot; — a play control beside an inline SVG waveform and a time readout; reach for it for a podcast clip or voice note preview.","categories":["role-media","media","audio","waveform","svg"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"media-card-duration-pill","type":"registry:block","description":"&quot;media card is &lt;n&gt;&quot; — a thumbnail card with a duration pill and a hairline under the title; reach for it in a video or course listing.","categories":["role-media","media","card","duration","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"editorial-figure-caption","type":"registry:block","description":"&quot;editorial figure is &lt;n&gt;&quot; — a tall image placeholder with a caption set underneath a hairline, like a print photo credit; reach for it in a long-form or case-study layout.","categories":["role-media","media","editorial","figure","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"16-9-embed-frame-chrome","type":"registry:block","description":"&quot;embed frame is &lt;n&gt;&quot; — a 16:9 panel with a faux browser chrome bar on top; reach for it to preview an embedded doc, map, or app without looking like a bare iframe.","categories":["role-media","media","embed","frame","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"full-bleed-media-band-overlay","type":"registry:block","description":"&quot;media band is &lt;n&gt;&quot; — a full-width gradient band with a dark scrim and a large overlay title; reach for it as a section break between denser content.","categories":["role-media","media","fullbleed","overlay","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"media-grid-feature-cell","type":"registry:block","description":"&quot;media grid is &lt;n&gt;&quot; — four placeholder cells where one spans double width as the feature; reach for it as a lightweight gallery or portfolio teaser.","categories":["role-media","media","grid","gallery","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"video-frame-play-affordance","type":"registry:block","description":"&quot;video block is &lt;n&gt;&quot; — a gradient poster frame with a play button and a caption row; drop in a real video element later, the layout is the point.","categories":["role-media","media","video","poster","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"compact-price-strip","type":"registry:block","description":"&quot;give me a compact price strip&quot; — a thin bar with a label, price and one link; reach for it in a footer or a sticky bar where the price is a reminder, not the pitch.","categories":["role-pricing","pricing","strip","sticky-bar","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"comparison-table-hairline-grid","type":"registry:block","description":"&quot;give me a pricing comparison table&quot; — a hairline-ruled table of two plans across a few features; reach for it when the buyer needs to see the delta, not a headline number.","categories":["role-pricing","pricing","comparison","table","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"what-s-included-checklist-panel","type":"registry:block","description":"&quot;give me a what's-included panel&quot; — a checked list of what the price covers, with the number underneath; reach for it when the sell is completeness, not comparison.","categories":["role-pricing","pricing","checklist","included","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"price-open-breakdown-disclosure","type":"registry:block","description":"&quot;give me a price with a breakdown disclosure&quot; — a headline price with a native, JS-free details toggle underneath that opens a line-item breakdown; reach for it when the number needs to defe","categories":["role-pricing","pricing","details","disclosure","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"quote-panel-line-item-breakdown","type":"registry:block","description":"&quot;give me a quote breakdown panel&quot; — a numbered estimate with line items and a totalled amount; reach for it for services or project-based pricing rather than a subscription.","categories":["role-pricing","pricing","quote","estimate","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"single-price-statement-panel","type":"registry:block","description":"&quot;give me a single-price panel&quot; — one plan, one number, stated plainly; reach for it when there is nothing to compare and the offer is intentionally simple.","categories":["role-pricing","pricing","statement","single-plan","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"three-tier-pricing-row","type":"registry:block","description":"\"use 365\".","categories":["role-pricing","pricing","tiers","cards","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"monthly-annual-toggle-pure-css","type":"registry:block","description":"&quot;give me a monthly/annual toggle&quot; — a switch flips the displayed price between monthly and annual, built on a hidden checkbox with no JavaScript; reach for it when the plan itself doesn't ch","categories":["role-pricing","pricing","toggle","checkbox-hack","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"labelled-rule-seam","type":"registry:block","description":"&quot;divide the acts with a labelled rule&quot; — names the next act, which is what stops a long page feeling lost.","categories":["role-seam","seam","divider","type"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"sweeping-rule-seam","type":"registry:block","description":"&quot;sweep a rule between acts&quot; — a light travels the divider once. A seam you notice only if you look for it.","categories":["role-seam","seam","divider","motion"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"alternating-line-stack","type":"registry:block","description":"&quot;stack the lines alternating&quot; — left, right, left. Asymmetry does the work no centred block can.","categories":["role-type","type","layout","editorial"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"drop-cap-lede","type":"registry:block","description":"&quot;give the opening a drop cap&quot; — the oldest signal that a page was set, not generated.","categories":["role-type","type","editorial","print"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"rotating-word-headline","type":"registry:block","description":"&quot;rotate the noun&quot; — one headline, a word that cycles. Pure CSS keyframes, no JS, no layout shift.","categories":["role-type","type","motion","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"stroke-headline","type":"registry:block","description":"&quot;outline the headline, fill one word&quot; — hollow display type with a single solid word carrying the emphasis.","categories":["role-type","type","display","editorial"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"noise-wash","type":"registry:block","description":"&quot;wash it with noise&quot; — an SVG turbulence grain over a gradient. The thing that stops flat colour looking cheap.","categories":["role-background","background","texture","grain"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"topographic-rings","type":"registry:block","description":"&quot;topographic rings behind it&quot; — concentric contours, like a survey map. Depth without a single image.","categories":["role-background","background","pattern","ambient"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"vignette-frame","type":"registry:block","description":"&quot;frame it with a vignette&quot; — an inset hairline and a soft darkened edge. Makes any panel feel deliberate.","categories":["role-background","background","frame","ambient"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"callout-band","type":"registry:block","description":"&quot;pull it out as a callout band&quot; — a bordered aside for the sentence that must not be skimmed past.","categories":["role-content","content","callout","editorial"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"definition-pair","type":"registry:block","description":"&quot;set the terms as definition pairs&quot; — term and meaning, hung on a rule. For glossaries and explainers.","categories":["role-content","content","glossary","editorial"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"timeline-rail","type":"registry:block","description":"&quot;run it down a timeline rail&quot; — dated entries on a vertical line. History, roadmap, or process.","categories":["role-content","content","timeline","process"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"log-activity-feed","type":"registry:block","description":"&quot;activity feed is &lt;n&gt;&quot; — a timestamped list of events on a hairline timeline; reach for it as a log or audit panel on a dashboard. Layout only — no live events.","categories":["role-dashboard","dashboard","activity","log","feed","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"notification-alert-stack","type":"registry:block","description":"&quot;alert stack is &lt;n&gt;&quot; — a vertical stack of dismissible-looking alert cards, edge-marked by severity; reach for it as a notification panel on a dashboard.","categories":["role-dashboard","dashboard","alert","notification","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"empty-state-panel","type":"registry:block","description":"&quot;empty state is &lt;n&gt;&quot; — a dashed-frame panel with a mark, a line of copy, and one action; reach for it wherever a dashboard list has nothing in it yet.","categories":["role-dashboard","dashboard","empty-state","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"job-queue-list-state-pills","type":"registry:block","description":"&quot;job queue is &lt;n&gt;&quot; — a stacked list of queued jobs each carrying its own state pill; reach for it for a worker or task-queue panel. Layout only — no live jobs.","categories":["role-dashboard","dashboard","queue","jobs","pills","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"kpi-header-row-filter-bar","type":"registry:block","description":"&quot;KPI header is &lt;n&gt;&quot; — a row of metric tiles over a hairline filter bar; reach for it as the top of a dashboard page, above the working view. Layout only — wire real numbers in.","categories":["role-dashboard","dashboard","kpi","filter","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"settings-form-panel-grouped-rows","type":"registry:block","description":"&quot;settings panel is &lt;n&gt;&quot; — a labelled group of setting rows, each with a control aligned right; reach for it as an account or config screen inside a dashboard.","categories":["role-dashboard","dashboard","settings","form","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"compact-sidebar-content-shell","type":"registry:block","description":"&quot;sidebar shell is &lt;n&gt;&quot; — a narrow nav rail beside a content pane, hairline-divided; reach for it as the outer frame of a dashboard page before anything is dropped inside.","categories":["role-dashboard","dashboard","sidebar","shell","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"data-table-status-column","type":"registry:block","description":"&quot;status table is &lt;n&gt;&quot; — a hairline-ruled table with a status-pill column; reach for it as the working list view of a dashboard. Layout only — no live rows.","categories":["role-dashboard","dashboard","table","status","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"usage-meter-row-bars","type":"registry:block","description":"&quot;usage meters are &lt;n&gt;&quot; — a stack of labelled bar meters with a value readout; reach for it for quota or capacity panels. Layout only — no live measurement.","categories":["role-dashboard","dashboard","usage","meter","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"hover-reveal-caption","type":"registry:block","description":"&quot;captions arrive on hover&quot; — the frame stays clean until someone looks closer.","categories":["role-gallery","gallery","hover","micro"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"masonry-three-column","type":"registry:block","description":"&quot;masonry it three across&quot; — native CSS columns, uneven heights, no JS layout pass.","categories":["role-gallery","gallery","masonry","layout"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"quote-over-media-frame","type":"registry:block","description":"&quot;set the quote over the frame&quot; — type on imagery with a legibility scrim, done properly.","categories":["role-media","media","editorial","overlay"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"anchor-list-progress","type":"registry:block","description":"&quot;index the page down the side&quot; — anchors with an active marker. Orientation is what stops long pages feeling long.","categories":["role-nav","nav","index","chrome"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"mega-menu-columns","type":"registry:block","description":"&quot;open a mega menu&quot; — grouped columns with a featured cell. What a real catalogue navigation looks like.","categories":["role-nav","nav","menu","layout"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"lead-time-availability-strip","type":"registry:block","description":"&quot;availability strip is &lt;n&gt;&quot; — a thin status line with a pulse dot and a lead-time readout; reach for it under the price to set delivery expectations.","categories":["role-product","product","availability","lead-time","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"what-s-box-itemised-panel","type":"registry:block","description":"&quot;in the box is &lt;n&gt;&quot; — a numbered itemised list of what ships, each line with a quantity; reach for it right after the buy button to set expectations before checkout.","categories":["role-product","product","unboxing","itemised","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"two-option-comparison-panel","type":"registry:block","description":"&quot;compare two panel is &lt;n&gt;&quot; — two options side by side split by a centre rule, each with its own short spec stack; reach for it when a buyer is choosing between exactly two things.","categories":["role-product","product","comparison","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"product-detail-accordion","type":"registry:block","description":"&quot;product accordion is &lt;n&gt;&quot; — native &lt;details&gt; panels for spec sections, no JS, keyboard and screen-reader correct by default; reach for it when there's more product copy than fit","categories":["role-product","product","accordion","details","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"feature-callout-row-hairline-numbering","type":"registry:block","description":"&quot;feature row is &lt;n&gt;&quot; — three callouts numbered on a hairline, no icons required; reach for it to state what the product does in short claims.","categories":["role-product","product","features","numbered","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"product-hero-spec-sidebar","type":"registry:block","description":"&quot;product hero with spec sidebar&quot; — a large product statement on the left, a hairline-ruled spec column on the right; reach for it as the top of a single-product page.","categories":["role-product","product","hero","spec","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"materials-finish-list-swatch-chips","type":"registry:block","description":"&quot;materials list is &lt;n&gt;&quot; — a stacked list of materials, each with a small swatch chip and a value; reach for it to spell out what a thing is made of.","categories":["role-product","product","materials","finish","swatch","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"size-dimension-selector","type":"registry:block","description":"&quot;size selector is &lt;n&gt;&quot; — a row of size buttons over a live dimension readout, radio inputs only; reach for it wherever a product ships in more than one size.","categories":["role-product","product","size","dimensions","radio","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"variant-swatch-picker","type":"registry:block","description":"&quot;swatch picker is &lt;n&gt;&quot; — a colour/finish choice as real radio inputs with no JS; reach for it wherever a product has variants to choose between.","categories":["role-product","product","variant","swatch","radio","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"angled-slash-divider","type":"registry:block","description":"&quot;cut the seam on an angle&quot; — two acts split by a diagonal clip-path, with a thin accent stroke tracing the cut.","categories":["role-seam","seam","divider","css","angled"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"arc-curve-divider","type":"registry:block","description":"&quot;curve the seam&quot; — the next section rises as a smooth dome over the one above it, a single border-radius ellipse, no SVG.","categories":["role-seam","seam","divider","css","editorial"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"plan-gate","type":"registry:block","description":"&quot;gate it by plan&quot; — a locked panel that says exactly what unlocks it. Honest gating, not a tease.","categories":["role-auth","auth","gate","upgrade"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"back-top-affordance","type":"registry:block","description":"&quot;add back-to-top&quot; — a floating round button with an up-chevron, the kind that only appears once you have scrolled.","categories":["role-chrome","chrome","navigation","css","scroll"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"corner-glow-pair","type":"registry:block","description":"&quot;light the two corners&quot; — opposing soft sources. Gives a flat panel a direction without a shape in it.","categories":["role-background","background","gradient","ambient"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"perspective-floor","type":"registry:block","description":"&quot;put a perspective floor under it&quot; — a receding grid plane. Depth from two gradients and a transform.","categories":["role-background","background","grid","depth"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"checklist-panel","type":"registry:block","description":"&quot;list it as a checklist&quot; — ticked rows in a bordered panel. For scope, inclusions, or requirements.","categories":["role-content","content","list","panel"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"quote-break","type":"registry:block","description":"&quot;break the copy with a quote&quot; — a full-width interruption between paragraphs. Resets the reader's attention.","categories":["role-content","content","quote","editorial"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"two-up-content-cards","type":"registry:block","description":"\"use 410\".","categories":["role-content","content","cards","layout"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"floating-status-pill","type":"registry:block","description":"&quot;float a status pill&quot; — a small pinned badge with a pulsing dot for save state, connection state, or build state.","categories":["role-chrome","chrome","status","css","badge"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"indexed-footer","type":"registry:block","description":"&quot;index the footer&quot; — numbered link groups. Reads like the back of a book rather than a sitemap dump.","categories":["role-footer","footer","index","editorial"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"gradient-fade-out-band","type":"registry:block","description":"&quot;fade the section out&quot; — content dissolves into the page background before the next act starts clean.","categories":["role-seam","seam","fade","css","gradient"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"hanging-punctuation-quote","type":"registry:block","description":"&quot;hang the quote mark&quot; — the opening quotation mark sits outside the text block instead of eating into the first line.","categories":["role-type","type","quote","css","typography"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"justified-two-column-text","type":"registry:block","description":"&quot;set the body in two justified columns&quot; — a magazine-style column split with a hairline rule between them.","categories":["role-type","type","columns","css","editorial"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"keyboard-hint-bar","type":"registry:block","description":"&quot;add a keyboard hint bar&quot; — a search trigger with a kbd-styled shortcut badge, ⌘K, sitting at the end.","categories":["role-chrome","chrome","search","css","keyboard"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"theme-switcher-pill-row","type":"registry:block","description":"&quot;add a theme switcher pill&quot; — three icon options in a segmented pill with a sliding accent behind the active one.","categories":["role-chrome","chrome","switcher","css","theme"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"marked-phrase-gradient-underline","type":"registry:block","description":"&quot;mark a phrase in the text&quot; — one phrase gets a gradient underline instead of a full highlight box.","categories":["role-type","type","highlight","css","typography"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"aspect-ratio-row","type":"registry:block","description":"&quot;mix the aspect ratios&quot; — portrait, square, landscape in one row. Rhythm instead of a uniform grid.","categories":["role-media","media","layout","grid"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"split-media-caption","type":"registry:block","description":"&quot;media left, caption right&quot; — the editorial pairing, with the caption doing real work.","categories":["role-media","media","editorial","layout"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"mono-label-display-pairing","type":"registry:block","description":"&quot;pair a mono label with a display line&quot; — a small uppercase eyebrow over a large display headline, the standard editorial stack.","categories":["role-type","type","label","css","display"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"command-hint-bar","type":"registry:block","description":"&quot;hint the command palette&quot; — a fake-input bar advertising ⌘K. The cheapest discoverability there is.","categories":["role-nav","nav","search","chrome"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"numbered-act-marker","type":"registry:block","description":"&quot;mark the act on the rule&quot; — a numbered pill (02 / 07) riding an otherwise plain hairline, placed off-centre.","categories":["role-seam","seam","divider","css","numbered"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"numbered-pull-statement","type":"registry:block","description":"&quot;pull a numbered statement&quot; — an oversized index numeral beside a short claim, the editorial way to call out one idea.","categories":["role-type","type","statement","css","editorial"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"overlapping-panel-seam","type":"registry:block","description":"&quot;let the next section peek up&quot; — a raised card for the next act overlaps the bottom of the one above it.","categories":["role-seam","seam","overlap","css","panel"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"oversized-glyph-graphic","type":"registry:block","description":"&quot;put an oversized glyph behind the text&quot; — a giant ampersand or numeral used as background texture, not as a letterform.","categories":["role-type","type","graphic","css","display"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"numbered-quote-pair","type":"registry:block","description":"&quot;two numbered quotes&quot; — indexed like footnotes. Reads as record rather than marketing.","categories":["role-testimonial","testimonial","proof","editorial"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"reading-progress-bar","type":"registry:block","description":"&quot;add a reading progress bar&quot; — a hairline that fills as the page is read, with a percentage readout.","categories":["role-chrome","chrome","progress","css","reading"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"side-page-index","type":"registry:block","description":"&quot;add a side page index&quot; — a vertical rail of dots and labels down the edge, the active section shown larger and lit.","categories":["role-chrome","chrome","navigation","css","index"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"delta-rows","type":"registry:block","description":"&quot;show the movement, not just the number&quot; — value plus its change, on hairlines.","categories":["role-stats","stats","metrics","table"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"ring-gauge","type":"registry:block","description":"&quot;show it as a ring gauge&quot; — a conic-gradient dial with the figure inside. One number, one glance.","categories":["role-stats","stats","gauge","svg"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"stepped-edge-seam","type":"registry:block","description":"&quot;step the seam&quot; — a stacked, stepped edge between two backgrounds instead of a straight line, like a ticket stub.","categories":["role-seam","seam","divider","css","stepped"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"organisation-switcher","type":"registry:block","description":"&quot;switch organisations&quot; — the account menu every multi-tenant product needs and most get wrong.","categories":["role-auth","auth","account","menu"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"announcement-strip-dismiss","type":"registry:block","description":"&quot;put the announcement strip up top&quot; — a dismissible bar for one piece of real news; reach for it over a banner ad when there is something worth surfacing without demanding a click.","categories":["role-chrome","chrome","announcement","banner","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"breadcrumb-share-row","type":"registry:block","description":"&quot;breadcrumb and share row is &lt;n&gt;&quot; — trail on the left, copy-link and share on the right; reach for it on any deep content page that needs both orientation and a way out.","categories":["role-chrome","chrome","breadcrumb","share","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"cookie-consent-bar","type":"registry:block","description":"&quot;cookie bar is &lt;n&gt;&quot; — a plain-language consent notice with accept-all and necessary-only weighted the same; reach for it when the site needs a real cookie notice, not a dark pattern.","categories":["role-chrome","chrome","consent","cookies","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"corner-social-link-cluster","type":"registry:block","description":"&quot;corner link cluster is &lt;n&gt;&quot; — a vertical stack of generic icon buttons pinned to a corner; reach for it for email, profile, and outbound links without borrowing anyone's brand mark.","categories":["role-chrome","chrome","links","corner","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"footer-anchored-contact-pill","type":"registry:block","description":"&quot;anchor a contact pill&quot; — a small pill pinned to the corner with a message icon; reach for it as a lighter-weight alternative to a full chat widget.","categories":["role-chrome","chrome","contact","anchored","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"skip-content-link","type":"registry:block","description":"&quot;wire up skip to content&quot; — off-screen until keyboard focus, then it snaps into view; reach for it on any page with real navigation chrome above the main content.","categories":["role-chrome","chrome","accessibility","focus","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"sticky-section-header","type":"registry:block","description":"&quot;give me the sticky section header&quot; — a slim pinned bar naming the current section with a thin progress rule beneath; reach for it on long single-page documents so a reader always knows wher","categories":["role-chrome","chrome","sticky","navigation","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"saved-syncing-status-chip","type":"registry:block","description":"&quot;add the sync status chip&quot; — a small pill for syncing and saved states, a pulsing dot on one, a check on the other; reach for it anywhere a person edits something and needs to trust it was k","categories":["role-chrome","chrome","status","feedback","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"comparison-columns","type":"registry:block","description":"&quot;put them side by side&quot; — two columns, one rule, no winner declared. Let the reader decide.","categories":["role-content","content","compare","layout"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"cta-availability-line","type":"registry:block","description":"&quot;give me a CTA with an availability line&quot; — a small pulsing status dot and a plain availability line sit above the ask; reach for it when the CTA should feel like a real person answering, no","categories":["role-cta","cta","availability","status","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"boxed-book-call-cta","type":"registry:block","description":"&quot;give me a boxed book-a-call CTA&quot; — an icon, a heading and one button sit inside a bordered card; reach for it when booking a call is the single next step you want on the page.","categories":["role-cta","cta","call","box","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"bordered-panel-cta-two-actions","type":"registry:block","description":"&quot;give me a CTA panel with two actions&quot; — a bordered card holding one filled and one outlined button side by side; reach for it when visitors split roughly evenly between two next steps.","categories":["role-cta","cta","panel","actions","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"cta-what-happens-next-checklist","type":"registry:block","description":"&quot;give me a CTA with a next-steps checklist&quot; — a short numbered list of what happens after someone clicks, then the button; reach for it when the ask is unfamiliar and the visitor needs to se","categories":["role-cta","cta","checklist","process","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"full-width-slab-cta","type":"registry:block","description":"&quot;give me a full-width slab CTA&quot; — a bordered band runs edge to edge with the statement and button sitting inside it; reach for it when the CTA needs to read as a hard stop in the page, not a","categories":["role-cta","cta","slab","fullwidth","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"cta-over-gradient-band","type":"registry:block","description":"&quot;give me a CTA on a gradient band&quot; — the ask sits inside a full-width rounded band built from the accent colours; reach for it when the CTA should look like its own coloured module, not anot","categories":["role-cta","cta","gradient","band","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"cta-countdown-style-meta-line","type":"registry:block","description":"&quot;give me a CTA with a countdown line&quot; — a monospace digit readout under the heading, styled like a timer without claiming real urgency; reach for it when the ask needs a ticking visual, not ","categories":["role-cta","cta","meta","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"minimal-arrow-link-cta-row","type":"registry:block","description":"&quot;give me a minimal arrow CTA row&quot; — just two understated arrow links side by side, no button, no card; reach for it when the page has already made its case and the close should be quiet.","categories":["role-cta","cta","minimal","links","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"cta-phone-email-pair","type":"registry:block","description":"&quot;give me a CTA with phone and email&quot; — two direct contact links sit side by side with a hairline between them; reach for it when the fastest path to a reply is just handing over the number.","categories":["role-cta","cta","contact","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"cta-quiet-secondary-link","type":"registry:block","description":"&quot;give me a CTA with a quiet second link&quot; — a filled primary button with an understated text link underneath for the less committed visitor; reach for it when you want one clear default witho","categories":["role-cta","cta","secondary","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"diff-summary","type":"registry:block","description":"&quot;summarise the diff&quot; — files changed with added/removed counts. The row every review starts from.","categories":["role-dashboard","dashboard","diff","ops"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"run-timeline","type":"registry:block","description":"&quot;show the run as a timeline&quot; — stage bars on a shared scale. Where the time actually went.","categories":["role-dashboard","dashboard","timeline","ops"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"two-tone-split-footer","type":"registry:block","description":"&quot;split the footer in two tones&quot; — a contact half and a legal half, divided by a rule.","categories":["role-footer","footer","layout","contrast"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"address-form-grouped-fields","type":"registry:block","description":"&quot;address form is &lt;n&gt;&quot; — street on its own row, city and state paired, postal and country paired; reach for it for shipping or billing address capture.","categories":["role-form","form","address","shipping","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"compact-two-field-row-submit","type":"registry:block","description":"&quot;compact two-field row is &lt;n&gt;&quot; — name and email inline with a trailing button; reach for it as the smallest contact ask that still gets a name.","categories":["role-form","form","compact","contact","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"form-inline-validation-states","type":"registry:block","description":"&quot;show inline validation&quot; — one field in its valid state, one in its error state, each with an icon and a message; reach for it to demonstrate real-time field feedback.","categories":["role-form","form","validation","feedback","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"payment-card-form-visual-only","type":"registry:block","description":"&quot;payment card is &lt;n&gt;&quot; — a card-face preview above number, expiry, and CVC fields, clearly marked as a visual only; reach for it to block out a checkout step before real payment wiring ","categories":["role-form","form","payment","checkout","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"rating-scale-input-row","type":"registry:block","description":"&quot;rating scale is &lt;n&gt;&quot; — a numbered 1-to-5 row between two end labels, built on real radio inputs; reach for it for an NPS-style question.","categories":["role-form","form","rating","survey","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"tag-keyword-chip-input","type":"registry:block","description":"&quot;tag input is &lt;n&gt;&quot; — removable keyword chips with a trailing text field; reach for it wherever someone builds a list of their own terms.","categories":["role-form","form","tags","chips","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"centre-rule-diptych","type":"registry:block","description":"&quot;split it into a diptych with a centre rule&quot; — two frames divided by a hairline instead of a gap, reads as one composed pair.","categories":["role-gallery","gallery","layout","editorial"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"corner-index-frame","type":"registry:block","description":"&quot;tag the corner with a figure index&quot; — a single frame with a museum-label tab hanging off its top edge.","categories":["role-gallery","gallery","layout","detail"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"filmstrip-scrub-rail","type":"registry:block","description":"&quot;run it as a filmstrip with a scrub rail&quot; — a row of frames over a rail whose marker drifts, visual only, no dragging.","categories":["role-gallery","gallery","motion","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"full-bleed-quad-band","type":"registry:block","description":"&quot;run four across, full bleed&quot; — no side padding, no gaps, four equal frames butted edge to edge.","categories":["role-gallery","gallery","layout","grid"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"mixed-orientation-pair","type":"registry:block","description":"&quot;pair a portrait with a landscape&quot; — deliberately different aspect ratios sitting on the same baseline.","categories":["role-gallery","gallery","layout","editorial"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"scattered-frame-stack","type":"registry:block","description":"&quot;scatter them like a photo pile&quot; — three overlapping frames at small rotations, one lifts on hover.","categories":["role-gallery","gallery","layout","hover"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"span-cell-grid","type":"registry:block","description":"&quot;let one cell span two columns&quot; — a three-column grid where a single frame breaks the rhythm on purpose.","categories":["role-gallery","gallery","grid","layout"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"diagonal-split-hero","type":"registry:block","description":"&quot;give me a diagonal split hero&quot; — two colour panels meet on a diagonal seam instead of a straight column; reach for it when a plain left/right split feels too safe.","categories":["role-hero","hero","split","diagonal","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"hero-inline-email-capture","type":"registry:block","description":"&quot;give me a hero with an email capture&quot; — the headline sits directly above a pill-shaped signup field; reach for it when the hero's whole job is the first conversion, not just the pitch.","categories":["role-hero","hero","capture","email","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"full-bleed-gradient-hero","type":"registry:block","description":"&quot;give me a full-bleed gradient hero&quot; — a slow-drifting colour field fills the whole section behind centred type; reach for it when the brand has a strong palette and the background should ca","categories":["role-hero","hero","gradient","centered","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"hero-oversized-numeral","type":"registry:block","description":"&quot;give me a hero with a big numeral&quot; — a huge low-opacity number sits behind the headline like a section mark; reach for it when the page is part of a numbered series.","categories":["role-hero","hero","numeral","editorial","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"hero-bottom-meta-row","type":"registry:block","description":"&quot;give me a hero with a bottom meta row&quot; — the headline sits alone up top, a small divided row of location/date/status runs along the bottom; reach for it when the hero should read like a mas","categories":["role-hero","hero","meta","footer-row","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"hero-offset-image-panel","type":"registry:block","description":"&quot;give me a hero with an offset image panel&quot; — a placeholder image frame sits offset from the copy, overlapping its grid line; reach for it when the layout needs a photo but should still feel","categories":["role-hero","hero","image","offset","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"hero-rotating-word-line","type":"registry:block","description":"&quot;give me a hero with a rotating word&quot; — one word in the headline cycles through a short list on a CSS loop, no JS; reach for it when the product serves more than one audience and the headlin","categories":["role-hero","hero","rotator","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"stacked-type-pairing-hero","type":"registry:block","description":"&quot;give me a hero with a serif/mono pairing&quot; — an italic display line stacked between two small monospace labels; reach for it when the typography itself should carry the editorial tone.","categories":["role-hero","hero","typography","editorial","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"hero-booking-status-strip","type":"registry:block","description":"&quot;give me a hero with a booking status strip&quot; — a small boxed pill with a live-looking status dot sits above the headline; reach for it when availability is part of the pitch.","categories":["role-hero","hero","status","booking","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"hero-two-line-mask-reveal","type":"registry:block","description":"&quot;give me a hero with a mask reveal&quot; — two lines wipe into view from behind a clip-path mask on load, CSS only; reach for it when the entrance should feel like a curtain, not a slide-up.","categories":["role-hero","hero","reveal","mask","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"media-chapter-list","type":"registry:block","description":"&quot;chapter the video&quot; — timestamps beside titles. Turns a long recording into something navigable.","categories":["role-media","media","video","list"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"compact-nav-bar-divider","type":"registry:block","description":"&quot;one bar, divided&quot; — mark on the left, links right, a hairline under. The default that never looks wrong.","categories":["role-nav","nav","bar","minimal"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"per-seat-calculator-layout","type":"registry:block","description":"&quot;per-seat calculator is &lt;n&gt;&quot; — rate times seat count equals total, laid out as a formula with a seat slider beneath; reach for it for any per-user SaaS price.","categories":["role-pricing","pricing","seats","calculator","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"care-instructions","type":"registry:block","description":"&quot;spell out the care&quot; — symbols and plain rules. The page a buyer returns to after the sale.","categories":["role-product","product","spec","list"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"provenance-chain","type":"registry:block","description":"&quot;show the chain&quot; — origin to delivery as linked stages. Where a claim about sourcing becomes checkable.","categories":["role-product","product","provenance","trust"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"rating-summary","type":"registry:block","description":"&quot;summarise the rating&quot; — a score, a scale, and a count. Generic placeholders; swap in your real figures.","categories":["role-testimonial","testimonial","proof","rating"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"chevron-notch-seam","type":"registry:block","description":"&quot;notch the seam with a chevron&quot; — a downward chevron sitting on the rule, marking the break without a label.","categories":["role-seam","seam","divider","detail"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"continues-below-descend-cue","type":"registry:block","description":"&quot;cue that it continues below&quot; — a short line and a drifting chevron pointing down, the scroll invitation that isn't an animated bounce.","categories":["role-seam","seam","motion","scroll"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"double-hairline-centred-dot","type":"registry:block","description":"&quot;run two hairlines with a dot between&quot; — a quieter seam than one rule, for a break that shouldn't shout.","categories":["role-seam","seam","divider","minimal"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"rotated-stamp-tag-seam","type":"registry:block","description":"&quot;stamp a rotated tag on the seam&quot; — a small angled label sitting on the rule like a marginal note.","categories":["role-seam","seam","divider","detail"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"tone-shift-band-seam","type":"registry:block","description":"&quot;shift the tone at the seam&quot; — the section background itself changes across the band, not just a rule.","categories":["role-seam","seam","divider","layout"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"progress-ladder","type":"registry:block","description":"&quot;ladder the progress&quot; — labelled bars stacked on a shared scale, so the comparison is the point.","categories":["role-stats","stats","progress","list"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"headline-footnote-annotation","type":"registry:block","description":"&quot;put a footnote mark on the headline&quot; — a superscript reference and its note, the kind of detail that reads as set, not generated.","categories":["role-type","type","editorial","detail"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"numbered-chapter-heading","type":"registry:block","description":"&quot;give it a chapter number&quot; — a big set numeral, a kicker, and the title, the way a printed section opener reads.","categories":["role-type","type","editorial","layout"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"gradient-filled-word","type":"registry:block","description":"&quot;fill one word with the gradient&quot; — background-clip:text on a single word inside a plain sentence, built from the two accent tokens.","categories":["role-type","type","gradient","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"hanging-indent-paragraph-set","type":"registry:block","description":"&quot;set it with a hanging indent&quot; — numbered lines whose wrapped text tucks under the mark, a citation-list rhythm.","categories":["role-type","type","editorial","print"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"two-size-stacked-lockup","type":"registry:block","description":"&quot;stack a huge word over a tiny one&quot; — a display-size word with a mono caption underneath, the ratio doing the hierarchy.","categories":["role-type","type","display","editorial"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"vertical-label-beside-headline","type":"registry:block","description":"&quot;run a vertical tag beside the headline&quot; — a rotated writing-mode label doing the job a kicker usually does, without eating a line.","categories":["role-type","type","layout","editorial"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"weighted-clause-line","type":"registry:block","description":"&quot;weight one clause, not the size&quot; — a single sentence where the emphasis clause jumps in font-weight, not size, so the page stays quiet.","categories":["role-type","type","editorial","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"wide-letter-spaced-label-row","type":"registry:block","description":"&quot;spread the labels edge to edge&quot; — a bordered row of words at maximum letter-spacing, justified to the full width.","categories":["role-type","type","label","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"print-header","type":"registry:block","description":"&quot;give it a print header&quot; — document title, reference and date on a rule. For quotes, specs and anything a client saves as a PDF.","categories":["role-chrome","chrome","print","document"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"section-counter","type":"registry:block","description":"&quot;count the sections&quot; — current over total, fixed in a corner. Orientation is what stops a page feeling endless.","categories":["role-chrome","chrome","orientation","meta"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"two-path-cta","type":"registry:block","description":"&quot;give them two doors&quot; — ready now versus not yet. Both are a yes; only one is a purchase.","categories":["role-cta","cta","choice","layout"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"inline-label-rows","type":"registry:block","description":"&quot;labels on the same line&quot; — a dense form that still reads. For settings and short intakes.","categories":["role-form","form","layout","compact"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"question-opener","type":"registry:block","description":"&quot;open with the question they came with&quot; — their problem in their words, answered underneath.","categories":["role-hero","hero","type","editorial"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"currency-region-switcher-row","type":"registry:block","description":"&quot;currency switcher row is &lt;n&gt;&quot; — a pill group for currency choice above the price it affects; reach for it for pricing pages that serve more than one region.","categories":["role-pricing","pricing","currency","region","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"enterprise-talk-us-panel-beside","type":"registry:block","description":"\"use 505\".","categories":["role-pricing","pricing","enterprise","tiers","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"fee-transparency","type":"registry:block","description":"&quot;show the fee openly&quot; — cost, margin and total, stated rather than buried. Education-first pricing.","categories":["role-pricing","pricing","trust","breakdown"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"one-off-versus-subscription-pair","type":"registry:block","description":"&quot;one-off versus subscription is &lt;n&gt;&quot; — two offers either side of a plain or; reach for it whenever a buyer can pay once or pay monthly for the same thing.","categories":["role-pricing","pricing","subscription","comparison","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"price-struck-through-comparison","type":"registry:block","description":"&quot;struck price comparison is &lt;n&gt;&quot; — a struck-through figure beside the current one, labelled as an example to fill in; reach for it as the template for a real price change, not a fabric","categories":["role-pricing","pricing","comparison","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"usage-tier-ladder","type":"registry:block","description":"&quot;usage ladder is &lt;n&gt;&quot; — a vertical rail of usage bands from free up to a custom top rung; reach for it for metered or consumption-based pricing.","categories":["role-pricing","pricing","usage","metered","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"inline-mention-line","type":"registry:block","description":"&quot;mention it inline&quot; — proof folded into a sentence rather than boxed out. The least salesy form there is.","categories":["role-testimonial","testimonial","proof","type"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"stepped-seam","type":"registry:block","description":"&quot;step down into the next act&quot; — a staircase edge. Geometry instead of a straight line.","categories":["role-seam","seam","divider","geometric"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"stitched-rule","type":"registry:block","description":"&quot;stitch the seam&quot; — a dashed rule with a solid centre run. Reads bound rather than cut.","categories":["role-seam","seam","divider","texture"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"comparison-pair","type":"registry:block","description":"&quot;put the two numbers head to head&quot; — before and after with the gap between them stated.","categories":["role-stats","stats","compare","metrics"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"marker-underline","type":"registry:block","description":"&quot;mark the phrase&quot; — a hand-drawn-feeling underline under the words that matter.","categories":["role-type","type","highlight","editorial"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"focus-ring","type":"registry:block","description":"&quot;make the focus ring visible&quot; — the accessibility detail almost everyone deletes. Tab into it and see.","categories":["role-chrome","chrome","a11y","focus"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"progress-cta","type":"registry:block","description":"&quot;show them how far in they are&quot; — a progress rule above the ask. Nearly-done is the strongest reason to finish.","categories":["role-cta","cta","progress","form"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"one-question-at-time","type":"registry:block","description":"&quot;ask one question at a time&quot; — the typeform shape. Less intimidating than a wall of fields.","categories":["role-form","form","conversational","intake"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"index-card-hero","type":"registry:block","description":"&quot;open like an index card&quot; — title, ref, and three meta rows. Archival rather than promotional.","categories":["role-hero","hero","editorial","meta"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"marquee-band-hero","type":"registry:block","description":"&quot;run the title as a band&quot; — the headline itself travels. Loud, and it earns the noise by being the only motion.","categories":["role-hero","hero","marquee","motion"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"what-changes-by-tier","type":"registry:block","description":"&quot;show only what CHANGES between tiers&quot; — the rows that are identical are noise. Cut them.","categories":["role-pricing","pricing","compare","clarity"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"case-strip","type":"registry:block","description":"&quot;strip the case study down&quot; — what, what changed, over how long. Three facts beat three paragraphs.","categories":["role-testimonial","testimonial","proof","case"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"inset-corner-seam","type":"registry:block","description":"&quot;notch the corner&quot; — the next panel steps in from one edge. A seam with a direction.","categories":["role-seam","seam","geometric","divider"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"share-split-bar","type":"registry:block","description":"&quot;split one bar by share&quot; — proportions in a single rule, legend underneath. Clearer than a pie, always.","categories":["role-stats","stats","proportion","chart"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"lead-dek","type":"registry:block","description":"&quot;set a lead and a dek&quot; — the newspaper pairing: a heavy line, then a lighter one that carries the detail.","categories":["role-type","type","editorial","hierarchy"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"new-device-sign-approval","type":"registry:block","description":"&quot;device approval is &lt;n&gt;&quot; — a new-sign-in card with device rows and Approve/Deny; the visual only, wire it to your own session security.","categories":["role-auth","auth","security","device","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"organisation-invite-accept-card","type":"registry:block","description":"&quot;invite accept card is &lt;n&gt;&quot; — an avatar-led banner naming who invited you and to where, with Accept/Decline; the visual only, wire it to your own invite system.","categories":["role-auth","auth","invite","organisation","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"account-lockout-cooldown-notice","type":"registry:block","description":"&quot;lockout notice is &lt;n&gt;&quot; — a too-many-attempts card with a static cooldown readout and a depleting bar; the visual only, wire it to your own rate-limit state.","categories":["role-auth","auth","lockout","security","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"multistep-signup-step-indicator","type":"registry:block","description":"&quot;multistep signup is &lt;n&gt;&quot; — a three-step indicator over the current step's field; the visual only, wire it to your own signup flow.","categories":["role-auth","auth","signup","steps","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"password-field-strength-meter","type":"registry:block","description":"&quot;strength meter is &lt;n&gt;&quot; — a segmented strength bar and a requirements checklist under a password field; a static visual demo, wire it to your own validation.","categories":["role-auth","auth","password","strength","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"recovery-codes-checkbox-reveal","type":"registry:block","description":"&quot;recovery codes are &lt;n&gt;&quot; — a blurred code grid that sharpens when a checkbox is checked, pure CSS via :has(); reach for it wherever backup codes need a deliberate look-before-you-copy ","categories":["role-auth","auth","recovery","backup-codes","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"account-type-selection-cards","type":"registry:block","description":"&quot;role select cards are &lt;n&gt;&quot; — three radio-driven cards for choosing an account type, no JS; reach for it as the step right after signup, before the workspace exists.","categories":["role-auth","auth","onboarding","cards","radio","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"scrollable-terms-consent-gate","type":"registry:block","description":"&quot;terms consent gate is &lt;n&gt;&quot; — a fixed-height scrollable terms box with a fade edge, gating a dimmed Continue button until the checkbox is checked, via :has(); reach for it wherever agr","categories":["role-auth","auth","consent","terms","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"blockout-collage","type":"registry:block","description":"&quot;block it out like a collage&quot; — three solid rectangles overlapped at low opacity, one rule crossing through. Bauhaus, not gradient.","categories":["role-background","background","geometric","editorial"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"conic-spoke-wheel","type":"registry:block","description":"&quot;spin a spoke wheel behind it&quot; — repeating-conic-gradient spokes turning once a minute. Reads as machined, not decorative.","categories":["role-background","background","conic-gradient","ambient"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"corner-register-marks","type":"registry:block","description":"&quot;put registration marks in the corners&quot; — a print-shop crosshair and four bracket corners. Structure without a single gradient.","categories":["role-background","background","technical","frame"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"facet-shard-cluster","type":"registry:block","description":"&quot;scatter some facets behind it&quot; — five clip-path shards at odd angles, low opacity, like broken glass caught in low light.","categories":["role-background","background","css","geometric","clip-path"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"halftone-dither","type":"registry:block","description":"&quot;dither it like halftone&quot; — two dot grids at different scales, each masked to its own corner, so density itself does the shading.","categories":["role-background","background","dots","texture"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"orbit-rings","type":"registry:block","description":"&quot;put an orbit behind it&quot; — three bordered rings and a single point circling them, like a diagram of a very small solar system.","categories":["role-background","background","rings","motion"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"ridge-silhouette","type":"registry:block","description":"&quot;lay a ridge line behind it&quot; — three clip-path horizons stacked for depth, the furthest drifting almost too slow to notice.","categories":["role-background","background","css","depth","clip-path"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"sheen-sweep","type":"registry:block","description":"&quot;pass a sheen through it&quot; — one hard-edged band of light crossing the panel on a loop, like brushed metal catching a window.","categories":["role-background","background","gradient","motion"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"diagonal-split-content-panel","type":"registry:block","description":"&quot;cut the content on a diagonal&quot; — a clip-path wedge sets one statement apart from the next, without a straight rule down the middle.","categories":["role-content","content","compare","layout"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"annotated-diagram-pins","type":"registry:block","description":"&quot;pin the diagram and list it&quot; — an inline SVG connects numbered points to a plain-text legend. For anything that needs a labelled part more than a caption.","categories":["role-content","content","diagram","svg"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"drop-cap-column-feature","type":"registry:block","description":"&quot;run it in drop-cap columns&quot; — real multi-column text with a magazine-style oversized first letter. For an opening feature, not a whole page of body copy.","categories":["role-content","content","editorial","columns"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"filmstrip-content-scroller","type":"registry:block","description":"\"use 544\".","categories":["role-content","content","scroll","cards"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"margin-line-numbered-clauses","type":"registry:block","description":"&quot;number the clauses down the margin&quot; — a real ordered list with CSS-counter line numbers hung in the gutter, the way a contract or spec reads. Not a ledger — flowing sentences, not label/val","categories":["role-content","content","legal","editorial"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"corkboard-note-wall","type":"registry:block","description":"&quot;pin it to a corkboard&quot; — a dense grid of slightly rotated note cards, uneven on purpose. For loose observations that should not look like a tidy list.","categories":["role-content","content","notes","grid"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"sticky-index-scroll-pane","type":"registry:block","description":"&quot;pin the group labels as it scrolls&quot; — position:sticky category headers inside their own scroll pane, the iOS-contacts move. For scope lists long enough to need it.","categories":["role-content","content","list","sticky"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"tabbed-content-switch","type":"registry:block","description":"&quot;switch the content in tabs&quot; — real radio inputs and :has(), no JS, so one panel of copy replaces another on click. For overview/specs/notes style content.","categories":["role-content","content","tabs","interactive"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"activity-heatmap-grid","type":"registry:block","description":"&quot;heatmap grid is &lt;n&gt;&quot; — a grid of cells shaded by intensity with a Less-to-More legend; reach for it as a contribution-style activity panel. Illustrative pattern only, not live data.","categories":["role-dashboard","dashboard","heatmap","activity","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"period-comparison-split","type":"registry:block","description":"&quot;comparison split is &lt;n&gt;&quot; — two centred figures either side of an arrow, this period against last; reach for it wherever a dashboard needs one number set against another. Layout only —","categories":["role-dashboard","dashboard","comparison","metric","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"nested-file-tree-list","type":"registry:block","description":"&quot;file tree is &lt;n&gt;&quot; — native &lt;details&gt; folders holding indented file rows, keyboard-operable with no JS; reach for it as a compact file or resource browser inside a dashboard.","categories":["role-dashboard","dashboard","tree","files","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"onboarding-checklist-progress-ring","type":"registry:block","description":"&quot;onboarding ring is &lt;n&gt;&quot; — a conic-gradient progress ring beside a step checklist; reach for it as a setup-completion card. Layout only — wire real step state in.","categories":["role-dashboard","dashboard","onboarding","checklist","progress","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"page-header-breadcrumb-actions","type":"registry:block","description":"&quot;page header is &lt;n&gt;&quot; — breadcrumb and title on the left, a secondary and primary action on the right, on a shared hairline; reach for it as the top bar of a dashboard working page.","categories":["role-dashboard","dashboard","header","breadcrumb","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"permission-matrix-table","type":"registry:block","description":"&quot;permission matrix is &lt;n&gt;&quot; — roles across the top, permissions down the side, dots at the intersections; reach for it as a roles-and-access settings screen. Layout only — no live grant","categories":["role-dashboard","dashboard","permissions","table","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"reorderable-list-drag-handles","type":"registry:block","description":"&quot;reorder list is &lt;n&gt;&quot; — rows carrying a six-dot drag handle and an order badge; a static illustration of the affordance, wire real drag-and-drop in yourself.","categories":["role-dashboard","dashboard","reorder","list","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"segmented-tab-panel-switcher","type":"registry:block","description":"&quot;tab switcher is &lt;n&gt;&quot; — a segmented-control tab row swapping the panel below via radio inputs, no JS; reach for it to switch between Overview/Details/Logs style views inside one dashbo","categories":["role-dashboard","dashboard","tabs","radio","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"accordion-sitemap-footer","type":"registry:block","description":"&quot;collapse the sitemap into an accordion&quot; — real &lt;details&gt; groups, no JS, the mobile-footer move. First group shown open, the rest close to one row.","categories":["role-footer","footer","sitemap","platform-native","native"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"bento-contact-footer","type":"registry:block","description":"&quot;lay the footer out as a bento&quot; — asymmetric grid-template-areas cells for contact, social, location and legal instead of equal columns.","categories":["role-footer","footer","grid","contact"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"diagonal-band-footer","type":"registry:block","description":"&quot;cut the closer on a diagonal&quot; — an accent-coloured clip-path wedge carries the closing line and CTA above a plain link row.","categories":["role-footer","footer","cta","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"expanding-column-footer","type":"registry:block","description":"&quot;let a footer column expand on hover&quot; — flex-grow transition widens whichever column the cursor is on; shown here with Work pre-expanded.","categories":["role-footer","footer","hover","columns"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"orbit-badge-footer","type":"registry:block","description":"&quot;put the CTA in a spinning seal&quot; — a conic-gradient dashed ring rotates slowly around a plain-language contact badge.","categories":["role-footer","footer","cta","motion"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"tabbed-footer-panels","type":"registry:block","description":"&quot;give the footer its own tabs&quot; — radio inputs and :has() switch between Contact, Sitemap and Legal without leaving the footer.","categories":["role-footer","footer","tabs","interactive"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"tag-cloud-wall-footer","type":"registry:block","description":"&quot;wall the links instead of columning them&quot; — a dense grid of chip-sized links with a couple pulled wide, for pages with too many links to make three neat columns.","categories":["role-footer","footer","sitemap","grid"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"torn-edge-footer","type":"registry:block","description":"&quot;tear the top edge of the footer&quot; — a repeating mask cuts a ticket-stub scallop along the top of the footer surface, plain sign-off underneath.","categories":["role-footer","footer","editorial","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"asymmetric-bento","type":"registry:block","description":"&quot;lay it out as an asymmetric bento&quot; — named grid areas instead of a span, so one tall cell and one wide cell can both break the rhythm at once.","categories":["role-gallery","gallery","grid","bento"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"flip-card-pair","type":"registry:block","description":"&quot;flip them to reveal a caption&quot; — a real 3D rotateY flip on hover or focus, caption on the back face, no overlay trick.","categories":["role-gallery","gallery","3d","hover"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"hex-cluster","type":"registry:block","description":"&quot;cluster them as hexagons&quot; — three clip-path hexagons interlocked like a honeycomb, instead of another rectangle grid.","categories":["role-gallery","gallery","css","honeycomb","clip-path"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"marquee-loop-row","type":"registry:block","description":"&quot;run it as a marquee&quot; — small frames scrolling in an unbroken loop, the set duplicated once so the seam never shows.","categories":["role-gallery","gallery","motion","loop"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"radial-orbit-thumbs","type":"registry:block","description":"&quot;orbit the thumbs around the main frame&quot; — four small frames at compass points around a centre piece, instead of a row underneath it.","categories":["role-gallery","gallery","radial","thumbs"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"stair-step-row","type":"registry:block","description":"&quot;step them down like stairs&quot; — four frames in a plain flex row, each one sitting a little lower than the last. No overlap, no rotation.","categories":["role-gallery","gallery","layout","rhythm"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"torn-edge-strip","type":"registry:block","description":"&quot;tear the edges where they overlap&quot; — a zigzag clip-path on the trailing edge of each frame, like torn perforated sheets fanned out.","categories":["role-gallery","gallery","css","texture","clip-path"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"vertical-rail-strip","type":"registry:block","description":"&quot;index them down a rail&quot; — frames stacked vertically off a single connecting line, each one marked by a dot rather than a number.","categories":["role-gallery","gallery","vertical","index"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"diagonal-notch-caption","type":"registry:block","description":"&quot;cut a notch for the caption&quot; — the media panel loses a diagonal corner and the caption sits in exactly the space it gave up.","categories":["role-media","media","css","editorial","clip-path"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"folded-index-card","type":"registry:block","description":"&quot;file it as an index card&quot; — a media frame with a small filed tab above it, like a contact sheet pulled from a drawer.","categories":["role-media","media","card","editorial"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"peel-corner-reveal","type":"registry:block","description":"&quot;peel the corner&quot; — a lifted paper-corner fold over a media frame that curls further on hover, revealing the layer underneath.","categories":["role-media","media","css","hover","clip-path"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"picture-picture-overlay","type":"registry:block","description":"&quot;drop a picture-in-picture on it&quot; — a small inset frame overlapping the main media's corner, the way a webcam sits on a screen share.","categories":["role-media","media","overlay","layout"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"radial-progress-ring","type":"registry:block","description":"&quot;ring the play button with progress&quot; — a conic-gradient arc showing how much has been watched, wrapped around the resume control.","categories":["role-media","media","conic-gradient","video"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"scrub-bar-chapter-marks","type":"registry:block","description":"&quot;show the scrub marks&quot; — a play frame over a progress rail with tick marks at the chapter breaks and a thumb sitting mid-scrub.","categories":["role-media","media","video","controls"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"subtitle-track-bar","type":"registry:block","description":"&quot;give it a caption track&quot; — a solid subtitle plate fixed under the frame with a CC chip and a timecode, not a scrim over the image.","categories":["role-media","media","captions","video"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"vertical-frame-action-rail","type":"registry:block","description":"&quot;give it a vertical frame and a rail&quot; — a tall 9:16 media panel with stacked counters beside it, the short-form clip layout.","categories":["role-media","media","vertical","layout"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"scroll-snap-chip-rail","type":"registry:block","description":"&quot;let the categories scroll and snap&quot; — a horizontal row of filter chips with native scroll-snap, edges faded to show there is more. For catalogues with too many categories for one row.","categories":["role-nav","nav","filter","scroll"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"corner-anchored-nav","type":"registry:block","description":"&quot;anchor the nav in the corner&quot; — mark top-left, links stacked top-right, a status line bottom-left; no bar, no rule, the page corner does the organising.","categories":["role-nav","nav","layout","asymmetric"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"disclosure-drawer-nav","type":"registry:block","description":"&quot;make it a native drawer&quot; — a real &lt;details&gt; element as the menu toggle, no JS, keyboard-operable for free. Shown open here; it collapses to one row on click.","categories":["role-nav","nav","mobile","platform-native","native"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"index-dot-scrollspy-nav","type":"registry:block","description":"&quot;index the sections as dots&quot; — numbered dot pagination on a connecting line, current section enlarged; a horizontal alternative to a side anchor list.","categories":["role-nav","nav","index","pagination"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"marquee-alert-bar-nav","type":"registry:block","description":"&quot;put a scrolling alert above the nav&quot; — a thin ticker strip carries one line of status, the plain link row sits underneath it.","categories":["role-nav","nav","marquee","motion"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"preview-flyout-nav","type":"registry:block","description":"&quot;flyout a preview under the link&quot; — a small panel with a pointer sits under the current item and swaps to whichever link is hovered. Shown open under the current page.","categories":["role-nav","nav","hover","preview"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"skewed-tab-deck-nav","type":"registry:block","description":"&quot;cut the tabs on a skew&quot; — interlocking parallelogram tabs built from a skewed pseudo-element, not a clip-path chevron; reach for it on a secondary section nav that wants an edge.","categories":["role-nav","nav","tabs","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"two-tier-utility-nav","type":"registry:block","description":"&quot;give it a utility row above the nav&quot; — a thin status/support strip stacked over the main bar, split by a hairline. For a nav that needs to say one more thing before the links.","categories":["role-nav","nav","layout","utility"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"sticky-buy-bar","type":"registry:block","description":"&quot;buy bar is &lt;n&gt;&quot; — a horizontal bar with the item, a quantity stepper, and add-to-cart, meant to pin to the viewport; reach for it once the price is scrolled out of view but the decisi","categories":["role-product","product","buy-bar","sticky","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"certification-badge-grid","type":"registry:block","description":"&quot;certification grid is &lt;n&gt;&quot; — abstract seal marks over a caption, laid out two-up; reach for it to state compliance or standards a product meets without borrowing a real mark you don't","categories":["role-product","product","certification","badges","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"downloadable-resources-list","type":"registry:block","description":"&quot;downloads list is &lt;n&gt;&quot; — a hairline-divided list of documents with a filetype tag and a download arrow; reach for it for spec sheets, assembly guides, or warranty cards attached to a ","categories":["role-product","product","downloads","documents","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"live-configurator-options-drive-shared","type":"registry:block","description":"&quot;live configurator is &lt;n&gt;&quot; — one row of radio options updates a preview swatch AND a caption elsewhere on the page, pure CSS, no JS; reach for it wherever a choice should visibly chang","categories":["role-product","product","configurator","radio","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"spec-list-hover-defined-terms","type":"registry:block","description":"&quot;glossary spec list is &lt;n&gt;&quot; — spec rows with a small marker that reveals a plain-words definition on hover or focus; reach for it when a spec sheet uses jargon a buyer shouldn't have t","categories":["role-product","product","spec","glossary","tooltip","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"360-spin-viewer-static-illustration","type":"registry:block","description":"&quot;spin viewer is &lt;n&gt;&quot; — a slow-turning ring and a drag hint standing in for a 360 product viewer; a static illustration of the affordance, wire the actual frame-swap in yourself.","categories":["role-product","product","spin","360","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"tabbed-spec-groups","type":"registry:block","description":"&quot;tabbed specs are &lt;n&gt;&quot; — radio-driven CSS-only tabs switching between spec categories, no JS; reach for it as an alternative to an accordion when the sections are peers, not a stack.","categories":["role-product","product","tabs","spec","radio","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"trust-badge-row","type":"registry:block","description":"&quot;trust row is &lt;n&gt;&quot; — three hairline-divided policy items with a mark and a line each; reach for it right under the buy button to answer shipping, returns, and warranty before the buyer","categories":["role-product","product","trust","shipping","returns","css"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"hairline-cart-ledger","type":"registry:block","description":"&quot;cart as a ledger&quot; — line items as hairline-ruled rows — thumb, title, variant, unit price, quantity, line total — closed by a subtotal strip and a single full-width checkout action.","categories":["role-product","commerce","cart","ledger","hairline","ecommerce"],"registry":{"name":"Motion Menu","basePath":"/motion-menu","avatarUrl":null}},{"name":"airbnb/all","type":"registry:style","description":"Warm, inviting design for travel and hospitality with coral accents","categories":[],"registry":{"name":"Better Design","basePath":"/marvkr/better-design","avatarUrl":"https://github.com/marvkr.png"}},{"name":"apple/all","type":"registry:style","description":"apple design system","categories":[],"registry":{"name":"Better Design","basePath":"/marvkr/better-design","avatarUrl":"https://github.com/marvkr.png"}},{"name":"atelier/all","type":"registry:style","description":"Light luxury dashboard: airy cream canvas, restrained forest-green accent, whisper-soft shadows, quiet editorial elegance","categories":[],"registry":{"name":"Better Design","basePath":"/marvkr/better-design","avatarUrl":"https://github.com/marvkr.png"}},{"name":"beam-lib/all","type":"registry:style","description":"beam-lib design system","categories":[],"registry":{"name":"Better Design","basePath":"/marvkr/better-design","avatarUrl":"https://github.com/marvkr.png"}},{"name":"brutalism/all","type":"registry:style","description":"High-contrast light UI with thick black borders, hard offset shadows, square geometry, safety-yellow actions, and production-grade accessibility.","categories":[],"registry":{"name":"Better Design","basePath":"/marvkr/better-design","avatarUrl":"https://github.com/marvkr.png"}},{"name":"carbon/all","type":"registry:style","description":"carbon design system","categories":[],"registry":{"name":"Better Design","basePath":"/marvkr/better-design","avatarUrl":"https://github.com/marvkr.png"}},{"name":"cashmere/all","type":"registry:style","description":"Warm friendly-fintech: cream paper ground, crisp white cards, flat near-black pill buttons, generous squircles, playful blue and orange accent pops","categories":[],"registry":{"name":"Better Design","basePath":"/marvkr/better-design","avatarUrl":"https://github.com/marvkr.png"}},{"name":"cerulean/all","type":"registry:style","description":"Dark command palette: near-black stage, deep steel-blue accent on selected rows, monospace voice, precise 8px radii","categories":[],"registry":{"name":"Better Design","basePath":"/marvkr/better-design","avatarUrl":"https://github.com/marvkr.png"}},{"name":"chrome-azure/all","type":"registry:style","description":"chrome-azure design system","categories":[],"registry":{"name":"Better Design","basePath":"/marvkr/better-design","avatarUrl":"https://github.com/marvkr.png"}},{"name":"chrome-bronze/all","type":"registry:style","description":"chrome-bronze design system","categories":[],"registry":{"name":"Better Design","basePath":"/marvkr/better-design","avatarUrl":"https://github.com/marvkr.png"}},{"name":"chrome-crimson/all","type":"registry:style","description":"chrome-crimson design system","categories":[],"registry":{"name":"Better Design","basePath":"/marvkr/better-design","avatarUrl":"https://github.com/marvkr.png"}},{"name":"chrome-emerald/all","type":"registry:style","description":"chrome-emerald design system","categories":[],"registry":{"name":"Better Design","basePath":"/marvkr/better-design","avatarUrl":"https://github.com/marvkr.png"}},{"name":"chrome-gold/all","type":"registry:style","description":"chrome-gold design system","categories":[],"registry":{"name":"Better Design","basePath":"/marvkr/better-design","avatarUrl":"https://github.com/marvkr.png"}},{"name":"chrome-silver/all","type":"registry:style","description":"chrome-silver design system","categories":[],"registry":{"name":"Better Design","basePath":"/marvkr/better-design","avatarUrl":"https://github.com/marvkr.png"}},{"name":"cinematic-dark/all","type":"registry:style","description":"cinematic-dark design system","categories":[],"registry":{"name":"Better Design","basePath":"/marvkr/better-design","avatarUrl":"https://github.com/marvkr.png"}},{"name":"clicky/all","type":"registry:style","description":"clicky design system","categories":[],"registry":{"name":"Better Design","basePath":"/marvkr/better-design","avatarUrl":"https://github.com/marvkr.png"}},{"name":"cobalt/all","type":"registry:style","description":"Dark analytics: carved inset panels paired with soft outer lift, blue and cyan accents, medium radii, engineered depth","categories":[],"registry":{"name":"Better Design","basePath":"/marvkr/better-design","avatarUrl":"https://github.com/marvkr.png"}},{"name":"cornflower/all","type":"registry:style","description":"Light fintech dashboard: cool gray canvas, crisp cornflower-blue primary, subtle elevation, clean data clarity","categories":[],"registry":{"name":"Better Design","basePath":"/marvkr/better-design","avatarUrl":"https://github.com/marvkr.png"}},{"name":"corporate-fintech/all","type":"registry:style","description":"Professional, trustworthy design for fintech with blue accents","categories":[],"registry":{"name":"Better Design","basePath":"/marvkr/better-design","avatarUrl":"https://github.com/marvkr.png"}},{"name":"dark-orange/all","type":"registry:style","description":"dark-orange design system","categories":[],"registry":{"name":"Better Design","basePath":"/marvkr/better-design","avatarUrl":"https://github.com/marvkr.png"}},{"name":"editorial-dark/all","type":"registry:style","description":"editorial-dark design system","categories":[],"registry":{"name":"Better Design","basePath":"/marvkr/better-design","avatarUrl":"https://github.com/marvkr.png"}},{"name":"editorial-warm/all","type":"registry:style","description":"editorial-warm design system","categories":[],"registry":{"name":"Better Design","basePath":"/marvkr/better-design","avatarUrl":"https://github.com/marvkr.png"}},{"name":"ember/all","type":"registry:style","description":"Dark glass workspace: translucent charcoal panels, warm amber glow primary, soft material depth","categories":[],"registry":{"name":"Better Design","basePath":"/marvkr/better-design","avatarUrl":"https://github.com/marvkr.png"}},{"name":"evergreen/all","type":"registry:style","description":"Dark analytics: deep forest-green canvas, vivid emerald primary, flat-clean depth, single-hue confidence","categories":[],"registry":{"name":"Better Design","basePath":"/marvkr/better-design","avatarUrl":"https://github.com/marvkr.png"}},{"name":"figma/all","type":"registry:style","description":"figma design system","categories":[],"registry":{"name":"Better Design","basePath":"/marvkr/better-design","avatarUrl":"https://github.com/marvkr.png"}},{"name":"folio/all","type":"registry:style","description":"folio design system","categories":[],"registry":{"name":"Better Design","basePath":"/marvkr/better-design","avatarUrl":"https://github.com/marvkr.png"}},{"name":"frosted-glass/all","type":"registry:style","description":"frosted-glass design system","categories":[],"registry":{"name":"Better Design","basePath":"/marvkr/better-design","avatarUrl":"https://github.com/marvkr.png"}},{"name":"glassmorphic-dark/all","type":"registry:style","description":"glassmorphic-dark design system","categories":[],"registry":{"name":"Better Design","basePath":"/marvkr/better-design","avatarUrl":"https://github.com/marvkr.png"}},{"name":"graphite/all","type":"registry:style","description":"graphite design system","categories":[],"registry":{"name":"Better Design","basePath":"/marvkr/better-design","avatarUrl":"https://github.com/marvkr.png"}},{"name":"halo/all","type":"registry:style","description":"halo design system","categories":[],"registry":{"name":"Better Design","basePath":"/marvkr/better-design","avatarUrl":"https://github.com/marvkr.png"}},{"name":"haptic/all","type":"registry:style","description":"haptic design system","categories":[],"registry":{"name":"Better Design","basePath":"/marvkr/better-design","avatarUrl":"https://github.com/marvkr.png"}},{"name":"hyperline/all","type":"registry:style","description":"Premium dark billing SaaS: deep purple gradient backdrop, layered soft shadows for depth, raised cyan controls with a gold signature accent, sharp-ish radii","categories":[],"registry":{"name":"Better Design","basePath":"/marvkr/better-design","avatarUrl":"https://github.com/marvkr.png"}},{"name":"inset-dark/all","type":"registry:style","description":"inset-dark design system","categories":[],"registry":{"name":"Better Design","basePath":"/marvkr/better-design","avatarUrl":"https://github.com/marvkr.png"}},{"name":"instrument/all","type":"registry:style","description":"Dark metrics console: nested-panel shadow hierarchy, machined gold controls, dense technical data feel","categories":[],"registry":{"name":"Better Design","basePath":"/marvkr/better-design","avatarUrl":"https://github.com/marvkr.png"}},{"name":"interior/all","type":"registry:style","description":"A three-material kit: a warm bezel, lifted white panels and recessed wells, warm ink shadows, square-cornered controls on a nested radii scale, and one accent blue spent only on interaction","categories":[],"registry":{"name":"Better Design","basePath":"/marvkr/better-design","avatarUrl":"https://github.com/marvkr.png"}},{"name":"lane/all","type":"registry:style","description":"Light project board: off-white lanes, white lifted cards, indigo primary with multi-hue labels, friendly radii","categories":[],"registry":{"name":"Better Design","basePath":"/marvkr/better-design","avatarUrl":"https://github.com/marvkr.png"}},{"name":"leather-luxe/all","type":"registry:style","description":"Skeuomorphic premium fintech: stitched leather surfaces and glass overlays, warm tobacco palette, deep drop shadows with inset top highlights","categories":[],"registry":{"name":"Better Design","basePath":"/marvkr/better-design","avatarUrl":"https://github.com/marvkr.png"}},{"name":"light-marketplace/all","type":"registry:style","description":"light-marketplace design system","categories":[],"registry":{"name":"Better Design","basePath":"/marvkr/better-design","avatarUrl":"https://github.com/marvkr.png"}},{"name":"linear/all","type":"registry:style","description":"Clean, minimal design for developer tools with dark theme and purple accents","categories":[],"registry":{"name":"Better Design","basePath":"/marvkr/better-design","avatarUrl":"https://github.com/marvkr.png"}},{"name":"linear-quality/all","type":"registry:style","description":"linear-quality design system","categories":[],"registry":{"name":"Better Design","basePath":"/marvkr/better-design","avatarUrl":"https://github.com/marvkr.png"}},{"name":"lumen-dark/all","type":"registry:style","description":"lumen-dark design system","categories":[],"registry":{"name":"Better Design","basePath":"/marvkr/better-design","avatarUrl":"https://github.com/marvkr.png"}},{"name":"marigold/all","type":"registry:style","description":"Light recruiting platform: white surfaces, warm orange primary, soft shadows, friendly and approachable","categories":[],"registry":{"name":"Better Design","basePath":"/marvkr/better-design","avatarUrl":"https://github.com/marvkr.png"}},{"name":"metal-fx-chromatic/all","type":"registry:style","description":"metal-fx-chromatic design system","categories":[],"registry":{"name":"Better Design","basePath":"/marvkr/better-design","avatarUrl":"https://github.com/marvkr.png"}},{"name":"metal-fx-gold/all","type":"registry:style","description":"metal-fx-gold design system","categories":[],"registry":{"name":"Better Design","basePath":"/marvkr/better-design","avatarUrl":"https://github.com/marvkr.png"}},{"name":"metal-fx-silver/all","type":"registry:style","description":"metal-fx-silver design system","categories":[],"registry":{"name":"Better Design","basePath":"/marvkr/better-design","avatarUrl":"https://github.com/marvkr.png"}},{"name":"midnight-glass/all","type":"registry:style","description":"midnight-glass design system","categories":[],"registry":{"name":"Better Design","basePath":"/marvkr/better-design","avatarUrl":"https://github.com/marvkr.png"}},{"name":"minimal-light/all","type":"registry:style","description":"minimal-light design system","categories":[],"registry":{"name":"Better Design","basePath":"/marvkr/better-design","avatarUrl":"https://github.com/marvkr.png"}},{"name":"monochrome-industrial/all","type":"registry:style","description":"monochrome-industrial design system","categories":[],"registry":{"name":"Better Design","basePath":"/marvkr/better-design","avatarUrl":"https://github.com/marvkr.png"}},{"name":"neon/all","type":"registry:style","description":"Dark futuristic AI: near-black ground, neon-green primary and charts, modern grotesk","categories":[],"registry":{"name":"Better Design","basePath":"/marvkr/better-design","avatarUrl":"https://github.com/marvkr.png"}},{"name":"neon-vault/all","type":"registry:style","description":"Dark crypto wallet: deep surfaces with soft elevation, hot magenta primary, modern fintech confidence","categories":[],"registry":{"name":"Better Design","basePath":"/marvkr/better-design","avatarUrl":"https://github.com/marvkr.png"}},{"name":"neutral-monochrome/all","type":"registry:style","description":"neutral-monochrome design system","categories":[],"registry":{"name":"Better Design","basePath":"/marvkr/better-design","avatarUrl":"https://github.com/marvkr.png"}},{"name":"notion/all","type":"registry:style","description":"notion design system","categories":[],"registry":{"name":"Better Design","basePath":"/marvkr/better-design","avatarUrl":"https://github.com/marvkr.png"}},{"name":"pebble/all","type":"registry:style","description":"pebble design system","categories":[],"registry":{"name":"Better Design","basePath":"/marvkr/better-design","avatarUrl":"https://github.com/marvkr.png"}},{"name":"pillow-light/all","type":"registry:style","description":"pillow-light design system","categories":[],"registry":{"name":"Better Design","basePath":"/marvkr/better-design","avatarUrl":"https://github.com/marvkr.png"}},{"name":"platine/all","type":"registry:style","description":"platine design system","categories":[],"registry":{"name":"Better Design","basePath":"/marvkr/better-design","avatarUrl":"https://github.com/marvkr.png"}},{"name":"playdesk/all","type":"registry:style","description":"A soft desktop-operating-system kit with a dot-grid desk, brushed window chrome, glossy sky-blue pill controls and one wide float shadow","categories":[],"registry":{"name":"Better Design","basePath":"/marvkr/better-design","avatarUrl":"https://github.com/marvkr.png"}},{"name":"precision/all","type":"registry:style","description":"Light CRM: crisp neutral grays, restrained indigo accent, sharp 6px radii, dense and exacting","categories":[],"registry":{"name":"Better Design","basePath":"/marvkr/better-design","avatarUrl":"https://github.com/marvkr.png"}},{"name":"precision-light/all","type":"registry:style","description":"precision-light design system","categories":[],"registry":{"name":"Better Design","basePath":"/marvkr/better-design","avatarUrl":"https://github.com/marvkr.png"}},{"name":"pulse/all","type":"registry:style","description":"Dark analytics: deep cool-charcoal ground, electric-violet glow primary, vivid data surfaces","categories":[],"registry":{"name":"Better Design","basePath":"/marvkr/better-design","avatarUrl":"https://github.com/marvkr.png"}},{"name":"putty/all","type":"registry:style","description":"Light claymorphic product: warm cream ground, pillowy 3D clay material, soft blue primary, generous rounding","categories":[],"registry":{"name":"Better Design","basePath":"/marvkr/better-design","avatarUrl":"https://github.com/marvkr.png"}},{"name":"retro-lcd/all","type":"registry:style","description":"retro-lcd design system","categories":[],"registry":{"name":"Better Design","basePath":"/marvkr/better-design","avatarUrl":"https://github.com/marvkr.png"}},{"name":"riso/all","type":"registry:style","description":"Retro poster UI: warm paper ground, chunky ink borders with hard offset shadows, bold multi-color display type","categories":[],"registry":{"name":"Better Design","basePath":"/marvkr/better-design","avatarUrl":"https://github.com/marvkr.png"}},{"name":"romanesque/all","type":"registry:style","description":"romanesque design system","categories":[],"registry":{"name":"Better Design","basePath":"/marvkr/better-design","avatarUrl":"https://github.com/marvkr.png"}},{"name":"sienna/all","type":"registry:style","description":"A crisp interface kit with white surfaces, vivid orange controls, dark typography, and compact tactile depth","categories":[],"registry":{"name":"Better Design","basePath":"/marvkr/better-design","avatarUrl":"https://github.com/marvkr.png"}},{"name":"skeuo-next/all","type":"registry:style","description":"skeuo-next design system","categories":[],"registry":{"name":"Better Design","basePath":"/marvkr/better-design","avatarUrl":"https://github.com/marvkr.png"}},{"name":"slate/all","type":"registry:style","description":"Light developer ops: pure-white panels on light gray, graphite-black controls, emerald status, sans plus mono type","categories":[],"registry":{"name":"Better Design","basePath":"/marvkr/better-design","avatarUrl":"https://github.com/marvkr.png"}},{"name":"sonic-airy/all","type":"registry:style","description":"sonic-airy design system","categories":[],"registry":{"name":"Better Design","basePath":"/marvkr/better-design","avatarUrl":"https://github.com/marvkr.png"}},{"name":"sonic-bright/all","type":"registry:style","description":"sonic-bright design system","categories":[],"registry":{"name":"Better Design","basePath":"/marvkr/better-design","avatarUrl":"https://github.com/marvkr.png"}},{"name":"sonic-glassy/all","type":"registry:style","description":"sonic-glassy design system","categories":[],"registry":{"name":"Better Design","basePath":"/marvkr/better-design","avatarUrl":"https://github.com/marvkr.png"}},{"name":"sonic-lofi/all","type":"registry:style","description":"sonic-lofi design system","categories":[],"registry":{"name":"Better Design","basePath":"/marvkr/better-design","avatarUrl":"https://github.com/marvkr.png"}},{"name":"sonic-metallic/all","type":"registry:style","description":"sonic-metallic design system","categories":[],"registry":{"name":"Better Design","basePath":"/marvkr/better-design","avatarUrl":"https://github.com/marvkr.png"}},{"name":"sonic-organic/all","type":"registry:style","description":"sonic-organic design system","categories":[],"registry":{"name":"Better Design","basePath":"/marvkr/better-design","avatarUrl":"https://github.com/marvkr.png"}},{"name":"sonic-punchy/all","type":"registry:style","description":"sonic-punchy design system","categories":[],"registry":{"name":"Better Design","basePath":"/marvkr/better-design","avatarUrl":"https://github.com/marvkr.png"}},{"name":"sonic-retro/all","type":"registry:style","description":"sonic-retro design system","categories":[],"registry":{"name":"Better Design","basePath":"/marvkr/better-design","avatarUrl":"https://github.com/marvkr.png"}},{"name":"sonic-warm/all","type":"registry:style","description":"sonic-warm design system","categories":[],"registry":{"name":"Better Design","basePath":"/marvkr/better-design","avatarUrl":"https://github.com/marvkr.png"}},{"name":"sorbet/all","type":"registry:style","description":"Light playful calendar: soft off-white ground, pastel multicolor palette, rounded-full controls, gentle shadows","categories":[],"registry":{"name":"Better Design","basePath":"/marvkr/better-design","avatarUrl":"https://github.com/marvkr.png"}},{"name":"squircle/all","type":"registry:style","description":"squircle design system","categories":[],"registry":{"name":"Better Design","basePath":"/marvkr/better-design","avatarUrl":"https://github.com/marvkr.png"}},{"name":"stripe/all","type":"registry:style","description":"stripe design system","categories":[],"registry":{"name":"Better Design","basePath":"/marvkr/better-design","avatarUrl":"https://github.com/marvkr.png"}},{"name":"supabase/all","type":"registry:style","description":"Modern dark theme for developer platforms with green accents","categories":[],"registry":{"name":"Better Design","basePath":"/marvkr/better-design","avatarUrl":"https://github.com/marvkr.png"}},{"name":"telemetry/all","type":"registry:style","description":"Industrial monitoring console: near-black panels, neon green, amber and red signal accents, glow-based elevation, monospace data type","categories":[],"registry":{"name":"Better Design","basePath":"/marvkr/better-design","avatarUrl":"https://github.com/marvkr.png"}},{"name":"terminal/all","type":"registry:style","description":"terminal design system","categories":[],"registry":{"name":"Better Design","basePath":"/marvkr/better-design","avatarUrl":"https://github.com/marvkr.png"}},{"name":"tv-style/all","type":"registry:style","description":"tv-style design system","categories":[],"registry":{"name":"Better Design","basePath":"/marvkr/better-design","avatarUrl":"https://github.com/marvkr.png"}},{"name":"velour/all","type":"registry:style","description":"Luxury dark UI: opaque velvet gradient surfaces, champagne-ivory accents, inset highlights with deep ambient drops","categories":[],"registry":{"name":"Better Design","basePath":"/marvkr/better-design","avatarUrl":"https://github.com/marvkr.png"}},{"name":"vercel/all","type":"registry:style","description":"vercel design system","categories":[],"registry":{"name":"Better Design","basePath":"/marvkr/better-design","avatarUrl":"https://github.com/marvkr.png"}},{"name":"voltage/all","type":"registry:style","description":"Dark fintech: near-black navy ground, high-contrast electric-yellow primary, bold money-forward cards","categories":[],"registry":{"name":"Better Design","basePath":"/marvkr/better-design","avatarUrl":"https://github.com/marvkr.png"}},{"name":"accordion-latch","type":"registry:ui","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 unfolds the content; closing reverses and the hasp settles back down with a bounce.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"announcement-bar-relay","type":"registry:ui","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 between the two measured heights, so the page reflows with the message instead of snapping under it, and the queue pips physically shorten by one.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"approval-inline-diff","type":"registry:ui","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 receipt.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"autosave-ratchet","type":"registry:ui","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 the wheel back half a tooth and holds that broken pose until the next save resolves it.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"auxin-canal","type":"registry:ui","description":"Full-bleed hero whose vein network grows by space colonisation through whatever negative space the copy leaves empty — sources scattered around measured content boxes, tips advancing toward and consuming them, widths thickened by Murray's law, then a slow drain to background and a fresh scatter begins.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"avatar-stack-flock","type":"registry:ui","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 settles.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"back-bearing","type":"registry:ui","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, the way a surveyor verifies a shot.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"background-ascii-caustics","type":"registry:ui","description":"Ambient water-caustics rendered in ASCII ink density — three rotated wave grids combined multiplicatively and sharpened into thin bright filaments, the way overlapping light wave-fronts trace a caustic web, with the pointer acting as a lens the pattern visibly focuses toward.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"background-ascii-dither","type":"registry:ui","description":"Luminance-to-glyph canvas renderer: ASCII, Bayer-dither, and dot-matrix modes with cursor-proximity resolve.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"background-ascii-domain-walls","type":"registry:ui","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 spin regions — so a slowly reorganising network of rough hairlines sits on empty ground, with the pointer applying a local magnetic field that clears walls out of its own neighbourhood.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"background-ascii-flow","type":"registry:ui","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 ('-', '|', '/', '\\\\') and trail alpha encoding its heading and speed, with the pointer stirring a local swirl instead of painting or repelling.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"background-ascii-force-chains","type":"registry:ui","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 above the mean force are inked, so the few percent of grains bearing the load stand out as thin branching chains while the rest of the pile stays dark.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"background-ascii-nodal-lines","type":"registry:ui","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 zero, tracing the hyperbolic dead-fringe families across an otherwise empty field, with the pointer as a fifth, phase-shifted emitter that redraws the geometry.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"background-ascii-voronoi-walls","type":"registry:ui","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 drifting network of hairlines and clean three-way junctions sits on an otherwise empty field, and the pointer is a weighted site whose territory visibly swells.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"background-ascii-wake","type":"registry:ui","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 depend on how fast it moves.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"background-lloyd-relax","type":"registry:ui","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 zero regions, so ink continually migrates into the dense lobes and leaves the rest of the frame bare paper; the pointer opens a density well the dots crowd into and drain out of.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"background-truchet-weave","type":"registry:ui","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 by pale seams along the domain walls, and the pointer bends the field so the walls re-route outward from the cursor and retreat when it leaves.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"badge-unread-tarnish","type":"registry:ui","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 small flare.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"banner-tear-stub","type":"registry:ui","description":"A dismissible notice with a perforated edge: dismissing rips the panel off along the perforation, leaving a small permanent stub that reopens it.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"bitting-cut","type":"registry:ui","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 passkey and the phone passkey stay visually distinct objects across sessions.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"board-kanban-ascii-wip","type":"registry:ui","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 overflow count, mid-drag, before you release.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"bowditch-close","type":"registry:ui","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 misclosure, and Balance runs the 1807 Bowditch compass rule to redistribute it across every leg in proportion to its length.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"boxplot-ascii-whisker","type":"registry:ui","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 in or reclassify back into the whisker as the cut moves.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"brass-check","type":"registry:ui","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 gesture on a damped spring that hands off to real gravity, bouncing once into a role=log tray that IS the revocation history.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"breadcrumb-fold","type":"registry:ui","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 inflating any sliver back to natural width as its neighbours redistribute the fixed total width.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"breadcrumb-overflow-menu","type":"registry:ui","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.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"brine-float","type":"registry:ui","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) tiers sitting lower and the recommended tier riding highest, with the billing toggle changing the brine's density so a price change is felt as buoyancy.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"button-cooldown-heat","type":"registry:ui","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 border, growing a heat-haze shimmer as it nears the limit and decaying exponentially (fill draining, haze fading) when idle — hammered past its duty cycle it soaks into a distinct hazard-hatched dead state, going dead on a flat 1px dip until it visibly cools back below the re-arm mark.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"button-glass","type":"registry:ui","description":"Liquid-glass button with translucent blurred surface and press states.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"button-retry-backoff","type":"registry:ui","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 failure, pressable only once fully wound.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"cambium-lay","type":"registry:ui","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 slightly lobed and drifting off-centre like a leaning trunk, and a scar event pinching a few rings before growth heals around it.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"card-dot-gain-screen","type":"registry:ui","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 staying separate circles and physically bridge into plugged solid ink.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"card-number-emboss","type":"registry:ui","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 watermark fades in once enough digits exist.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"carousel-card-riffle","type":"registry:ui","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 the same stripe doubles as the pagination readout.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"chain-scale","type":"registry:ui","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 with a 180ms width spring at every ladder crossing instead of drawing an arbitrary raw number.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"chart-bar-dither","type":"registry:ui","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.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"chart-bar-halftone","type":"registry:ui","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.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"chart-donut-halftone","type":"registry:ui","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.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"chart-funnel-stage-drop","type":"registry:ui","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.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"chart-line-dither","type":"registry:ui","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.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"chart-radar-dither","type":"registry:ui","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 passes.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"chart-ridgeline-terrain","type":"registry:ui","description":"Unknown-Pleasures ridgeline chart whose live history recedes into scrolling ambient noise terrain, dented gravitationally by the cursor.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"chart-scatter-ascii-bin","type":"registry:ui","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 out the selection.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"chart-waterfall-ascii-step","type":"registry:ui","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-animates, not just a hover tooltip.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"checkbox-domino-run","type":"registry:ui","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 — click any row mid-run to halt the wave there, leaving the rest untouched.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"checkbox-ink-stroke","type":"registry:ui","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 overshoot at the tip — so checked, unchecked and indeterminate read as three distinct pen gestures.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"checkbox-tally-notch","type":"registry:ui","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, where every fifth stroke slashes diagonally across its group of four. Strokes draw on with a dashoffset sweep and retract on uncheck.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"citation-grounding-gap","type":"registry:ui","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 — so grounding coverage reads at a glance instead of hover-hunting citation pills.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"citation-grounding-hatch","type":"registry:ui","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 where a source contradicts it — shape-encoded, never color, with a static legend keying each mark to its meaning and a click-to-raise source panel.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"citation-inline-card","type":"registry:ui","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 source.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"clock-card","type":"registry:ui","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 a real 'Mark caught up' button settles it flush.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"compare-crack-seam","type":"registry:ui","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 settles with a 1px specular glint traveling the fracture.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"compare-table-reach-rule","type":"registry:ui","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 includes it, so the table's staircase of rule lengths is the comparison itself rather than a field of check glyphs.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"confidence-logprob-hatch","type":"registry:ui","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 the model almost said instead.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"confirm-dial-align","type":"registry:ui","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 snaps home and arms the confirm button — overshoot and it springs back like a slipping safe tumbler.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"confirm-hold-ink","type":"registry:ui","description":"Press-and-hold destructive action — monochrome ink pours up from the press point, release early and it recoils.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"confirm-slide-shatter","type":"registry:ui","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 explodes into tumbling glass shards revealing the confirmed state.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"consent-scope-redact","type":"registry:ui","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 sweeps a felt-pen redaction bar over exactly the tokens that scope withholds.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"contact-form-teletype","type":"registry:ui","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 old line and reprints rather than clearing it.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"container-box-drawing","type":"registry:ui","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.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"context-compaction-river","type":"registry:ui","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-injectable oxbow lake sitting 12px off the channel.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"context-menu-unfold","type":"registry:ui","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 highlight while swinging; submenus unfold as a second, smaller knife from a blade's tip.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"context-prompt-shims","type":"registry:ui","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 reorderable with FLIP transforms, and an over-budget insert compresses the stack, bounces back to the tray, and surfaces a truncation remedy instead of an error string.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"contra-strike","type":"registry:ui","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 — which is never edited, only ever struck through and kept legible.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"copy-button-travel","type":"registry:ui","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 the clipboard glyph before fading, arriving as the glyph gives a small catch-bounce and the label ticks to \"Copied\".","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"copy-field-crimp","type":"registry:ui","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 slot and holds. No toast, no green flash.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"countdown-vapor-digits","type":"registry:ui","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 from the same cloud.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"counter-carry-ripple","type":"registry:ui","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-to-left across the columns it touches.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"crack-arrest-hole","type":"registry:ui","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 the hole halts it — arrest is the confirmation, not a break-through.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"craze-rule","type":"registry:ui","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-junction branches draws in once via IntersectionObserver on an ease-out-expo stroke-dashoffset, then keeps a faint 6s idle creep at rest.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"creep-span","type":"registry:ui","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, so a bad day three weeks ago stays a visible kink it never recovers from, and the dashed forward extrapolation's floor intersection is the projected exhaustion date.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"crossfoot-gap","type":"registry:ui","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 one, and a corner gap whose width — not a warning icon — carries the size of the mismatch.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"cruet-settle","type":"registry:ui","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 exactly its share of the sum.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"date-picker-moon","type":"registry:ui","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 tracks the focused date's phase live, and committing runs an eclipse transit across the chosen numeral.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"date-range-tape","type":"registry:ui","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 count on its free end, and confirming locks it in place or Escape recoils it to zero.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"device-mockup-ascii-screen","type":"registry:ui","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 glyph rows to the same tilt.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"dew-coalesce","type":"registry:ui","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 streaks down and wipes a real clean track through a masked fog veil.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"diagram-ascii-flow","type":"registry:ui","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 junction glyphs (┼ ├ ┤ ┬ ┴) from scratch as paths cross. Clicking a node selects it and reports its live connection count; arrow keys move the focused node without a pointer.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"dial-moire","type":"registry:ui","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.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"dialog-emerge","type":"registry:ui","description":"A native <dialog> modal that grows out of the control that opened it and returns into it on close.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"diff-unified-viewer","type":"registry:ui","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 construction — plus a widget slot for attaching an AI annotation or review comment to any line address.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"divider-mosaic-split","type":"registry:ui","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-mosaic already ships in contiguous mode, but every lit sub-cell block is drawn inset by a genuine luminance gap on all sides, so the band reads as a field of small floating tiles rather than a solid mosaic shape, painted by a left-to-right column-group write sweep.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"divider-petscii-vu","type":"registry:ui","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, driven by a real 300ms-integrated amplitude envelope with a fast-attack/slow-decay peak-hold column and an AGC ceiling that keeps the meter legible at any input level.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"divider-telephone-cord-delam","type":"registry:ui","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 real 'telephone cord' morphology: a roughly constant-width ridge that telescopes side to side as its failure front advances and periodically re-forks, never a straight blister.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"divider-teletext-mosaic","type":"registry:ui","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-cell 'sextant' grid, the actual broadcast alphamosaic addressing (distinct from this registry's 2x2 quadrant block dividers and 2x4 braille-dot components), painted row by row on a fixed cadence the way a real teletext page arrives off the broadcast signal.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"dock-cursor-magnify","type":"registry:ui","description":"Cursor-proximity magnification row with Gaussian falloff — macOS-dock physics for any children.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"dock-shelf-lean","type":"registry:ui","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, nothing ever scales.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"drawer-counterweight","type":"registry:ui","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, and wherever it sits at release — before or past the tick — decides whether a spring pulls the drawer shut or bottoms the weight out and holds it open.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"drill-down-spines","type":"registry:ui","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 history stands on a shelf beside you.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"dropdown-drape","type":"registry:ui","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, and close yanks it back up.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"due-slip","type":"registry:ui","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 into the next free row, so row position alone is reading order — no hover, no collapsing '+N' pile.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"eink-waveform-ghost","type":"registry:ui","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-changing subset of itself, each replay briefly shooting through to full black or full white before settling, while the whole panel periodically runs a synchronized full-refresh flash to clear ghosting.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"empty-state-braille-orbit","type":"registry:ui","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 arc length so the curve never gaps or clusters.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"empty-state-dashed","type":"registry:ui","description":"Empty state whose dashed SVG boundary drifts like a plot marked out and not yet planted, and contracts toward the CTA on hover.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"empty-state-mezzotint","type":"registry:ui","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 SUBTRACTIVELY as light is scraped and burnished in — the registry's only subtractive glyph mechanic, where every other component builds density up from empty.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"empty-state-pegboard","type":"registry:ui","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 shadow with a spring settle.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"empty-state-sonar","type":"registry:ui","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 interrupt it.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"empty-state-survey","type":"registry:ui","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.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"envelope-window","type":"registry:ui","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 through an opaque envelope layer so what the app can see is literally what shows through.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"eval-regression-shear","type":"registry:ui","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 axis.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"faq-answer-depth-gutter","type":"registry:ui","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.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"feature-grid-ascii-rule","type":"registry:ui","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 retracted glyph by glyph on leave.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"feed-escapement","type":"registry:ui","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 item's own spring-settle, not a schedule.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"file-upload-seal","type":"registry:ui","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%, and relaxes back out with a wobble on failure.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"file-upload-thermal","type":"registry:ui","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 rack, rejected files sink and fade.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"filter-facet-mesh","type":"registry:ui","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 tightens its own thread, and deselecting one opens a gap that shakes a few result particles through as the count sifts to its new value.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"flamegraph-ascii-frames","type":"registry:ui","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 weight — where clicking a frame rezooms the whole graph to that subtree.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"flash-entrain","type":"registry:ui","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 travelling bands into unison and a handful of deaf individuals pull it apart again, forever, with no scripted reset.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"floret-pack","type":"registry:ui","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 advect outward, so the 34/55 parastichy spirals emerge from genuine growth rather than a closed-form layout.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"flyball-throttle","type":"registry:ui","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 collar they drive slides down the spindle, and the collar's own linkage swings a throttle lever closed over the purchase actions — reading the derivative of spend, not the level, so 60% spent stays calm on day 28 and flares wide on day 6.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"footer-ascii-rule","type":"registry:ui","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 button drives a real spring back to the top rather than a jump — grabbing the wheel mid-flight yields it immediately.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"frank-register","type":"registry:ui","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 and an ascending SPENT odometer rolls up by the same amount, the two always summing to credits purchased.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"fugitive-ink","type":"registry:ui","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 clicking away, never by a modal you close and lose.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"fusee-cone","type":"registry:ui","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 sensitivity at any budget level is the cone's local radius — authored by dragging exactly 4 monotone control points, with a real multi-window rule table derived from the shape.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"gallery-ascii-gradient-orientation","type":"registry:ui","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, bucketed into '-', '/', '|', '\\\\', keeping only the adaptively top-12%-by-magnitude cells each frame so the field reads as a moving edge sketch.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"gallery-coverflow-caustic","type":"registry:ui","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 the focused card's edges with chromatic aberration that settles to zero at rest.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"galley-bracket","type":"registry:ui","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 arrival order where ranges overlap, instead of overlapping tinted highlight fills.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"gantt-ascii-critical-path","type":"registry:ui","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 dragging a task re-runs the pass so the critical chain moves.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"gauge-capacity-waterline","type":"registry:ui","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 px deeper on a separate spring, and the S mark flips to amber the moment load passes the legal limit.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"git-graph-ascii-lanes","type":"registry:ui","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, and hovering a commit lights its full ancestor set through the lanes.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"glaze-crawl-heal","type":"registry:ui","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, when surface tension has failed, pulls away into a ragged bare patch that never closes (crawling) — three real ceramics behaviours standing in for operational, degraded and down.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"gravure-cell-wipe","type":"registry:ui","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 sweeps and wraps every 20s, wiping the flooded land clean and leaving each cell's ink alpha at its depth-derived steady state, with a decaying brightness flash trailing every fresh pass.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"grazing-light","type":"registry:ui","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 idle, and that snaps to track the pointer's bearing across the whole grid at once.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"grid-bento-ascii","type":"registry:ui","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 activating a tile re-spans it across every track, seam included, so the junction has nowhere left to be drawn.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"grid-bento-dense","type":"registry:ui","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: dense, FLIP-animated so the reflow reads as tiles sliding into new slots rather than jumping.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"grid-magnetic-lattice","type":"registry:ui","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.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"growth-ring","type":"registry:ui","description":"Version history as a dendrochronological cross-section: one ring per save, ring width proportional to change size, a dark line wherever authorship changed hands, and restoring an older version previews the discard as outer rings hinging open before you confirm.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"guardrail-interlock-keys","type":"registry:ui","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 gate is a visibly empty, barred keyway rather than a red badge.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"hachure-fall","type":"registry:ui","description":"A route elevation profile drawn as 18th-century military engravers drew slope: strokes perpendicular to the profile line, hanging down the fall direction, whose length and density both derive from local grade — no colour ramp, no vertical-exaggeration slider.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"header-scroll-pill","type":"registry:ui","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, section label roll, and a progress hairline, with hysteresis so it never flutters at the threshold and a fast upward scroll flicks it back open with overshoot.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"heatmap-year-stipple","type":"registry:ui","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, denser for more activity, like an engraved print. Hovering or arrow-keying through days opens a zoomed loupe with the exact count, and each new day's dots spring into the loupe with a brief ink-settle scatter, like fresh ink landing on paper.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"hero-ascii-wordmark","type":"registry:ui","description":"Hero wordmark rendered as ASCII block-letters, lit by the pointer like a torch over a density ramp.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"hero-dipole-field","type":"registry:ui","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, so the type visibly iron-files into existence as the cursor approaches and CTA hover bends the whole field toward the button.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"hero-long-exposure","type":"registry:ui","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, accumulating a light painting of the session.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"hero-particles-webgl","type":"registry:ui","description":"Full-viewport hero with a cursor-reactive WebGL particle field and staggered text reveal.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"histogram-live-grain","type":"registry:ui","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 rolling window slides, and P50/P90 fences ride the same scale.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"hover-card-dwell","type":"registry:ui","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 visibly unwinds it back instead of firing.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"idler-drop","type":"registry:ui","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 revoking swings the idler out so their gear freewheels to a stop while yours keeps turning.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"image-crop-mat","type":"registry:ui","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 grid only while dragging.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"index-contour","type":"registry:ui","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 field via marching squares, with every third line heavier and labelled inline in a break in its own stroke.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"input-focus-membrane","type":"registry:ui","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 caret on each keystroke, constricts and quivers on error, and exhales once on valid submit.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"kelvin-wake","type":"registry:ui","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 transverse and diverging waves held at deep water's constant 19.47° half-angle regardless of how fast the source is currently moving.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"keymap-ascii-heat","type":"registry:ui","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, and the legend rescales to whichever key is currently hottest.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"lcd-response-smear","type":"registry:ui","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 cells, each newly-lit cell overshooting its target luminance before settling and each newly-darkened cell undershooting (lagging) before catching up — the asymmetric rise/fall overdrive behavior real display reviews call the \"inverse ghost\".","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"lens-ascii-magnify","type":"registry:ui","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 characters, more glyphs per glyph rather than the same glyph bigger.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"lenticule-swing","type":"registry:ui","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 at rest and snaps cleanly to the promise as it scrolls out of view.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"lining-wear","type":"registry:ui","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 permanently scores one lamination, and the plate disengages to 'paused' once the lining is spent.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"listbox-sticky-groups","type":"registry:ui","description":"A grouped listbox for long lists (timezones, countries, currencies) where every passed group header sticks in place, stacking into overlapping 20px slivers you can still read and click — a live table of contents made from the headers themselves.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"loader-ascii-diffuse-fill","type":"registry:ui","description":"Indeterminate ASCII loader whose texture comes from real Floyd-Steinberg serpentine error diffusion, propagated cell-to-cell every frame, rather than a fixed ordered-dither threshold matrix.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"loader-braille","type":"registry:ui","description":"Determinate/indeterminate loader built from braille dot patterns, where each cell's eight dots are individually addressable for far finer granularity than a block-character bar.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"loader-die-tumble","type":"registry:ui","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 shadow compressing and flaring in sync, rather than rotating cleanly to a stop.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"loader-ink-blob","type":"registry:ui","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 — idle, thinking, listening, speaking, success, error — with a checkmark or X that strokes itself in for the two settled states.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"loader-iris","type":"registry:ui","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, its shared displacement keyframe overshooting each open and close before settling on a spring.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"loader-pendulum-sync","type":"registry:ui","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 perfect sync on a knowable ~10s cycle, pure CSS with zero per-frame JS.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"loader-spirograph-trace","type":"registry:ui","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 length inked in, so 0% and 100% are both legible shapes rather than an empty ring.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"loader-spring-bars","type":"registry:ui","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 pulse of energy travelling down the rack rather than bars animating in isolation.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"loader-thread-spool","type":"registry:ui","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 arrives — the indeterminate-to-determinate handoff as one continuous object, never a spinner swapped for a bar.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"log-viewer-ascii-tail","type":"registry:ui","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 many lines arrived while you were reading.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"logo-cloud-settle","type":"registry:ui","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 slight spring overshoot, triggered on viewport entry and replayed if the wall leaves and re-enters view.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"manifold-bleed","type":"registry:ui","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 the line backward toward you only after the server confirms, leaving a hairline ghost of what was once granted.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"map-choropleth-ascii","type":"registry:ui","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 around its value.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"marquee-ticker-glyph","type":"registry:ui","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 characters into noise glyphs, slowing down resolves them back into real text.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"masonry-ascii-settle","type":"registry:ui","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-packing and re-dropping every tile when a resize crosses a column-count breakpoint.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"memory-ledger-decay","type":"registry:ui","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 underlines when the agent rehearses it, and is governed by real pin/evict controls.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"menu-nested-trays","type":"registry:ui","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 edge per ancestor as a live breadcrumb of depth.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"mesh-lash","type":"registry:ui","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 gear turns through before the other flank engages — is the provider's spread, printed as a currency figure straight off the gear math.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"meter-context-window","type":"registry:ui","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 instead of color, that visibly resettles rather than jumps when the window compacts.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"meter-latency-capillary","type":"registry:ui","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 surfaces retry/switch-model once it's genuinely past p95. Never fakes progress.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"meter-matrix-scan","type":"registry:ui","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 brightness is a literal 8-step PWM duty-cycle quantization rather than a smooth analog fill. The row-address concept shows as a calm, low-amplitude brightness gradient a couple of rows wide, drifting slowly down the panel and back — legible on a second look, never a strobe.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"meter-quota-meniscus","type":"registry:ui","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, flat at it, convex and overfull-but-held in the grace zone, and a bead that breaks off past the hard limit leaving a permanent stain.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"meter-quota-rule","type":"registry:ui","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 dashed, a fixed tick marks the warning threshold, and crossing it thickens the rule and bolds the digits instead of turning anything red.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"meter-threshold-trip","type":"registry:ui","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 the trip point and latches, then only re-straightens once the value falls below a lower re-arm mark — making hysteresis visible instead of implying it with a color change.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"minimap-pantograph","type":"registry:ui","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 dragging the small handle visibly swings and extends the linkage as the document pans, making the scale ratio legible instead of implied.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"mull-hinge","type":"registry:ui","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 under concurrent edits.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"nav-blue-noise-scrim","type":"registry:ui","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.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"nav-condense-rail","type":"registry:ui","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 — over a distance measured from the bar's own rendered height at each extreme, not a guessed scroll-pixel constant.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"nav-overstrike-typewriter","type":"registry:ui","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 compositing, not this registry's usual single-glyph density ramp — with the current page reading as the deepest stack.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"nav-site-condense","type":"registry:ui","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 <dialog> for a free focus trap and Escape-to-close.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"network-packet-trace","type":"registry:ui","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, or an error state where packets queue up at a congested hub node.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"newsletter-cadence-rail","type":"registry:ui","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 caret on today — so before typing anything you know exactly how often it lands and when the next one is.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"night-store","type":"registry:ui","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 on a decay matched to its own TTL, and a real eviction contracts the rack by exactly one slot. Keys hit over and over flicker cold-hot instead of settling — the visual signature of a thrashing cache.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"nomogram-edge","type":"registry:ui","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 handles crosses the middle scale at the exact computed answer, log-spaced so the crossing is mathematically exact rather than decorative. Scaled and paced as a pricing-page hero: a thick line springs into place on mount and the crossing idles through a few illustrative readings on its own before anyone touches it.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"notification-bell-swing","type":"registry:ui","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, bursts read as one cumulative swing rather than N separate dings, and opening the tray damps the bell to rest and drains the badge.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"optimistic-stitch","type":"registry:ui","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 solid hairline on ack, or unraveled to muted and dimmed on failure with an inline retry.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"otp-reel","type":"registry:ui","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 accent flash; backspace reverse-spins to blank and idle cells carry a faint ambient drift.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"overflow-chip-mux","type":"registry:ui","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 (the hardware's real 8-sprites-per-scanline limit) are ever visible at once, round-robining which contending item occupies each slot on a throttled cadence, exactly how 8-bit console flicker actually worked.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"pagination-dog-ear","type":"registry:ui","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 prev/next to peek the destination number, leaving a small permanent crease on every page you've visited.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"passing-loop","type":"registry:ui","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 are geometric complements that can never disagree — a canary hold pins the midpoint until confirmed, and rollback releases the winch to fall back under damped physics.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"password-strength-tide","type":"registry:ui","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, deletions pull the level back down.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"patchbay-ascii-cable","type":"registry:ui","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 grid, and once connected a small pulse travels the cable on a loop. Grabbing a jack that already carries a patch unplugs it — the classic pull-the-plug gesture — leaving a loose end you can drop on a new jack or nowhere at all.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"pecked-ring","type":"registry:ui","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 outward visibly grows the dash count and the radius reads by eye with no scale legend.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"peen-coverage","type":"registry:ui","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 bitmap, saturating toward and past nominal 100% before fading back to a fresh unpeened pass and starting over.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"picker-pareto-frontier","type":"registry:ui","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 into cost), dominated models are hollow nodes below it joined by a connector whose length is the quality you'd forfeit, and a readout names the selection with its three numbers plus the concrete delta once per commit.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"pin-register","type":"registry:ui","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 parks it visibly off the pins instead of hiding it.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"pole-shy","type":"registry:ui","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.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"polyp-bud","type":"registry:ui","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 threshold, thickening every ancestor segment 0.4 units per bud, leaning as its light direction drifts, and occasionally bleaching a branch pale before it recovers or dies bare.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"popover-pendulum","type":"registry:ui","description":"A popover that hangs from its trigger like a plumb bob: it drops in off-vertical, sways once or twice on a damped pendulum, and settles plumb — connected by a hairline SVG string that doubles as the anchor indicator.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"post-list-ascii-index","type":"registry:ui","description":"A blog/post list with a live ASCII gutter: j/k and arrow-key navigation moves a roving-tabindex selection, a running index rule eases to track it, and each post's reading length redraws as an ASCII bar that recomputes on selection.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"press-register","type":"registry:ui","description":"An ambient conflict indicator staged as printing misregistration: a block with an unsynced collaborator prints a soft ghost plate of their version behind your text, offset by measured word-level divergence with matching SVG registration crosshairs at the corners, and resolving pulls the plates into register with a critically damped spring and a single crisp strike.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"pricing-scale","type":"registry:ui","description":"Pricing section rendered as a literal balance scale: two tier cards hang as pans from a canvas beam, billing toggle and feature checkmarks add weight, and beam-torque spring physics settles with one inertial overshoot to show which tier objectively outweighs the other.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"progress-hatch","type":"registry:ui","description":"Engineering-drawing progress meter: a light hatch track and a dense shade-ramp fill with a dithered leading edge, an inline right-aligned numeric readout, and a box-drawing ruler of ticks below.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"progress-narrated","type":"registry:ui","description":"Determinate progress bar whose leading edge narrates each phase in typed mono, then docks it below the track as a timestamped milestone ledger.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"progress-nlq-overstrike","type":"registry:ui","description":"Determinate progress meter modeled on real 9-pin dot-matrix \"Near Letter Quality\" printing: the printed region is struck twice, the second pass offset by exactly half a dot pitch so it fills the gaps the first pass left, and the active strike column keeps dwelling in a two-phase cycle even when the value is held.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"progress-telegraph-log","type":"registry:ui","description":"Live telegraph feed for multi-stage operations of unknowable total duration: each real sub-step arrives as its own line with a ticking elapsed timer, then collapses into a dense done-ledger with its true cost frozen — stalls are self-evident because the active timer keeps counting while nothing new arrives.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"progress-wick","type":"registry:ui","description":"A determinate progress bar that advances by capillary action — quick pull, slowing soak, brief dwell, next pull — with a faint wet-front runner previewing the track a few pixels ahead of the true fill, so bursty real-world progress (chunked uploads) reads as natural rather than janky.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"prompt-version-grain","type":"registry:ui","description":"A table of prompt blocks against releases: one filled cell wherever that block changed in that release, blank where it did not, plus each version's total token count.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"punch-figure","type":"registry:ui","description":"An issued amount punched through the sheet as a dot matrix by a single left-to-right head pass — subtractive, permanent, and correctable only by a second pass punching VOID diagonally across it.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"punch-patch","type":"registry:ui","description":"A role x permission matrix rendered as a Jacquard card where authority is asymmetric material: granting punches a clean hole through the card stock, revoking never un-punches — it pastes a visible patch over the hole instead, so a cell that was ever revoked stays permanently distinguishable from one that was never touched.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"queue-triage-ratchet","type":"registry:ui","description":"Card-triage queue driven by a literal one-way ratchet — deciding a card clicks a toothed rail forward one notch; undo means visibly lifting the pawl before the rail eases back.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"rack-seat","type":"registry:ui","description":"Step-up auth drawn as switchgear racking — a sensitive-actions group sits 12px back on a visible rail with its contacts unmade until fresh verification racks it in, then physically withdraws over the elevation window instead of expiring invisibly into a 401.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"radio-ballot-drop","type":"registry:ui","description":"A single-choice input as a paper ballot — the chosen option folds into a slip and drops through the ballot box's slot with two-phase paper physics (flutter, then settle), and switching your vote pulls the old slip back out first.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"radio-group-pin","type":"registry:ui","description":"Vertical radio group whose single choice is embodied by exactly one indicator: a dot resting on the checked option's notch that, on re-selection, elongates into a thin traveling line along a hairline rail (ticking each notch it passes) and contracts back down into a dot once it arrives — no spring, no overshoot, and never a line at rest.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"raft-moor","type":"registry:ui","description":"A collaborator presence rail where each teammate's live scroll position becomes a jump-to chip, and teammates who land on the same stretch raft outward in arrival order instead of collapsing into a '+n' count.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"rating-stamp","type":"registry:ui","description":"Rating / level input rendered as a row of seal impressions: chosen levels stamp solid with a physical thud and an expanding impression ring, the rest wait as faint unfilled outlines, so the value reads unambiguously even in a still frame. A radio-group underneath, not a decoration.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"redaction-hold-reveal","type":"registry:ui","description":"Inline redaction bar sized by the real text beneath it — hold to peek and the ink flows back after release, click to latch it open; the lifted bar stays hovering as a thin overline so the redaction never disappears.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"refresh-pull-flywheel","type":"registry:ui","description":"Pull-to-refresh as a crank and flywheel: pulling down winds a spoked SVG wheel through a rack-and-pinion drivetrain, release hands it angular momentum, and the wheel freewheels through the request in flight before the response brakes it to a stop as new rows settle in.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"refusal-negotiation","type":"registry:ui","description":"A refusal that negotiates instead of stonewalling: the offending span of a blocked request is echoed back struck through, with narrowing-lever toggle chips that rewrite it and unlock resend the instant a recheck passes.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"remnant-cut","type":"registry:ui","description":"A plan-change proration panel drawn as a draper cutting cloth: the used billing period dims and stays, the unused remnant slides into the new plan's row re-measured against its rate, and the cents lost to rounding render as a labelled sliver at the cut instead of vanishing into a footnote.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"reorder-drag-wake","type":"registry:ui","description":"Drag-to-reorder where the dragged row pushes a continuous falloff field through its neighbors — they shoulder sideways and the gap ahead widens before the card ever arrives, instead of a hard placeholder line.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"retrieval-chunk-sieve","type":"registry:ui","description":"RAG retrieval as a literal sieve — one hard rule across the frame with the chunks that cleared the similarity cutoff resting solid above it and the rejects falling as faint stubs below, and a connector rail that separates what was merely retrieved from what the answer actually used.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"return-aviso","type":"registry:ui","description":"An @mention chip that behaves like registered post: a stub tears off along a dashed perforation on send and only returns — filled, timestamped — once the mentioned person actually looks.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"reveal-ripple-tiles","type":"registry:ui","description":"Media reveal driven by a height-field water sim: a ripple front sweeps from the trigger point, popping grid tiles open as the wave crosses them and refracting revealed tiles like wet glass; the cursor keeps stirring the water after full reveal.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"ring-stain","type":"registry:ui","description":"A loader built on the coffee-ring effect: 90 particles drift outward on a capillary-flow velocity profile and pin at the rim, so waiting visibly deposits a denser and denser ring — determinate progress reads as coverage angle, indeterminate progress reads as density, and completion contracts the residue onto a checkmark.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"riso-drum-pass","type":"registry:ui","description":"A loader / background ambient texture reproducing a risograph duplication run — three sequential drum passes reading the same shared stencil field, each a rotation sweeping the sheet top-to-bottom, cumulatively drifting a few pixels out of register against the pass before it, with per-rotation drum-pressure banding baked into each row as it prints.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"roller-occlusion","type":"registry:ui","description":"A determinate-feel loader ambient drawn as a real peristaltic pump: a three-roller rotor spins above a horizontal tube, each roller pinching the lumen fully flat as it passes and driving a visible fluid slug ahead of it while the tube wall rebounds viscoelastically in its wake — quasi-continuous flow, never a percentage bar.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"router-tier-cascade","type":"registry:ui","description":"Model routing drawn as a cascade of weirs — one hairline row per model tier, each with a spill notch at its cost ceiling, so a request that a cheap tier can't hold visibly spills down a row and every escalation and its price are readable in one still frame.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"routing-slip","type":"registry:ui","description":"A multi-party approval ledger styled as an interoffice routing slip: names print in fixed routed order, signing presses an ink chop beside your name, and signing out of turn lands visibly skewed with a written note rather than being hidden or blocked.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"running-belay","type":"registry:ui","description":"A deploy pipeline drawn as a climbing pitch: stages are protection anchors bolted up a vertical line, the current deploy is the climber-end of a rope clipped through every passed anchor, and rollback is a fall arrest that catches at the last healthy anchor with visible rope stretch.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"sankey-ascii-flow","type":"registry:ui","description":"A weighted, branching multi-stage flow diagram rendered as ASCII density bands instead of colour ribbons. Clicking a node isolates every ancestor and descendant on its path — the surviving nodes and bands re-stack from scratch using only the isolated subset's values, so they genuinely grow to fill the space rather than the rest just dimming.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"schedule-ascii-freebusy","type":"registry:ui","description":"A meeting-time finder: one row of block glyphs per attendee and an underlined accent window marking the earliest slot where everyone required is free — toggling a person optional recomputes the answer instantly.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"screen-flood-stroke","type":"registry:ui","description":"A card-scale loader modelled on the real screen-printing flood/print stroke cycle — a squeegee alternates a light flood pass that spreads ink across the mesh and a firm print pass that forces it through, printing one fading impression per cycle.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"scroll-caliper","type":"registry:ui","description":"A vernier caliper pinned to a scroll container's edge whose spring-damped jaws close over the active section's extent while a mono readout ticks px and percent, tick marks streaking with velocity-scaled motion blur.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"scroll-particle-tunnel","type":"registry:ui","description":"Scroll scrubs a camera through a monochrome point tunnel — velocity stretches dots into motion streaks, cursor drift adds parallax, and mono section labels at fixed depths snap into focus as you fly past.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"scrubber-film-strip","type":"registry:ui","description":"Media scrubber rendered as a film strip: sprocket-holed edges, one cell per second, a gate-claw playhead that snaps hole-to-hole on a slow drag and releases into a continuous glide on a fast one, buffered range showing as faintly noise-filled exposed frames.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"seal-roll","type":"registry:ui","description":"A single-quote testimonial rotator built as a Mesopotamian cylinder seal — a small barrel rolls across the card and the quote presses into the surface word by word in its wake, then the impression re-clays as the barrel's return trip rolls in the next testimonial.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"seam-gild","type":"registry:ui","description":"A kintsugi payoff for consequential actions: confirming cracks the panel with a biased-random-walk SVG path in ~400ms, then immediately re-fills it from both ends as a bright raised seam — the scar stays for the rest of the browser session, so repeated confirmations accumulate as ornament instead of fading. Before any confirmation, a faint stress hairline draws in, holds, and dissolves on its own every few seconds, so the panel never sits as a dead frame.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"search-winnow","type":"registry:ui","description":"Search input that winnows its list like grain from chaff: non-matching rows tumble aside with a slight rotation and fade, then their slot collapses so survivors settle together. Clearing the query lets the chaff drift back in. Full combobox keyboard pattern with a live match counter.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"seatmap-ascii-pick","type":"registry:ui","description":"An ASCII venue floor plan where dragging a marquee selects a contiguous block of seats — taken seats and the centre aisle break the run, and the selection visibly snaps to the longest unbroken block inside the drag, with a live seat count.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"seep-lattice","type":"registry:ui","description":"A feature-flag rollout picker where blast radius is computed as literal site percolation: user segments are cells in a declared-adjacency lattice, the rollout percentage wets a fixed-order prefix of cells, and union-find continuously finds the largest connected wet cluster — its traced perimeter and percentage are the honest readout a plain rollout number hides, with a cliff at the lattice's own measured containment threshold rather than a smooth curve.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"segmented-control-fling","type":"registry:ui","description":"Segmented control with a visibly grabbable pill (grip dots, hover lift) — fling it, it coasts on real release velocity, rubber-bands off the ends, and snaps into the nearest detent. Optional one-shot intro fling demos the mechanic on first view.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"select-caustic","type":"registry:ui","description":"Single-select whose frosted-glass trigger and listbox sit over drifting caustic light pools; hovering or arrow-keying an option bends the caustics toward that row so the highlight reads as pressed into the glass.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"shearer-advance","type":"registry:ui","description":"A \"loading more rows\" strip for an infinite-scroll or virtualised list, built on real longwall coal-mining mechanics: a shearer traverses the face and drops cut material onto the armoured conveyor while hydraulic roof supports advance behind it in sequence, rather than an invented spinner shape.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"sheet-ascii-range","type":"registry:ui","description":"A spreadsheet-style rectangular cell range select where the border draws itself in real box-drawing glyphs (┌─┐│└┘) and a live ASCII status bar prints the aggregate — count, sum, mean, min, max — as the range grows by drag or Shift+Arrow.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"shortcuts-cheat-sheet","type":"registry:ui","description":"A keyboard-shortcut cheat sheet whose keycaps press themselves — matching keydowns depress the cap and are swallowed before the app behind it can react.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"signature-consent","type":"registry:ui","description":"Signature capture as consent — a canvas ink strip with pen-pressure feel that retraces itself in a clean witness replay before Confirm embosses it as Authorized.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"skeleton-develop","type":"registry:ui","description":"Loading wrapper whose placeholder blocks develop into the real content — a masked sweep resolves the text instead of swapping it.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"skeleton-schema","type":"registry:ui","description":"Schema-driven skeleton for streaming structured LLM output — every field, key, and array slot renders as a dashed empty mold the instant the shape is known, then sets solid field-by-field as values pour in.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"slider-allocation-wire","type":"registry:ui","description":"Two-way allocation slider built as a slack wire between two labeled anchors: a bead sliding along the wire sets the ratio while the wire's own sag encodes the unallocated remainder, so a taut straight wire means fully committed and a deep droop means budget left on the table.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"slider-loupe","type":"registry:ui","description":"Slider read through a circular magnifying loupe riding the thumb: the tick beneath sits sharp at 1.8x inside the lens while the rest of the scale rests soft-focus; rubber-banding past the bounds wobbles the magnification on release.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"slider-range-shear","type":"registry:ui","description":"Dual-handle range slider whose selected span is a taut band of material: it visibly shears under drag velocity while the far handle stays planted, then snaps flat with a slight overshoot on release.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"slider-vernier","type":"registry:ui","description":"Numeric input built as a true vernier caliper: a fixed coarse tick row over a sliding fine row at 0.9x pitch, where the accent-lit fine tick physically lines up with a main tick to spell the last digit — drag the body for fast absolute moves, drag the vernier scale itself for one-step-per-tick precision.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"slug-field-mirror","type":"registry:ui","description":"A primary field with a slugified 'carbon copy' stacked underneath it, offset like a duplicate sheet peeking out from beneath a receipt. Every keystroke stamps its transformed counterpart onto the flimsy with a tiny pressure jitter; editing the flimsy directly tears it off the coupling until a real Relink button re-stamps it.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"sparkline-ascii","type":"registry:ui","description":"A production-usable sparkline chart drawn entirely in characters: block-fraction bars, keyboard-navigable column by column.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"sparkline-automaton","type":"registry:ui","description":"Inline KPI sparkline grown over an elementary cellular-automaton texture — the Wolfram rule is picked by the series' volatility, one generation column per data point.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"specie-clip","type":"registry:ui","description":"A partial-refund control drawn as a struck coin with a reeded edge: dragging a chord across the disc clips off a sector whose true circular-segment area, not the chord's linear position, is the refund amount, so the coin visibly diminishes by exactly what it pays out.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"spectrogram-ascii-bands","type":"registry:ui","description":"A scrolling spectrogram in monospace ink — a real 512-point FFT grouped into log-spaced bands, each with its own adaptive noise floor so quiet bands stay dark and only the actual harmonic structure prints as bright glyph runs.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"spindle-strike","type":"registry:ui","description":"Payment history as a diner-receipt spindle: settled transactions pile up impaled on a shared 1px spine, and a refund doesn't remove the card — it pulls the same pierced node a few px back up the spine with its puncture elongated into a slot.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"split-flap-board","type":"registry:ui","description":"A split-flap departure-board display for short status strings — each character cell hinges its top half down over the bottom on a hard-creased 3D flip, cycling through a short burst of glyphs with per-cell stagger so a text change ripples left-to-right like clattering airport signage.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"split-pane-weighted","type":"registry:ui","description":"Split-pane divider that carries real weight: drag it and the boundary trails the pointer like a counterweighted window sash, release with speed and it coasts into the nearest detent on a critically-damped spring; released slow and far from a stop, it just stays put.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"starch-shear","type":"registry:ui","description":"Film-strip thumbnail scrubber made of a shear-thickening material: drag slowly and each thumbnail visibly lags the one before it down the chain like a liquid; flick fast and the strip instantly locks into one rigid slab that moves and stops as a single piece.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"stat-row-baseline-spark","type":"registry:ui","description":"A KPI row implementing the stat-tile figure contract (value, delta, sparkline) honestly: the sparkline behind each number is the same series the delta is computed from, hovering or focusing surfaces exactly which point that delta is measured against, and color only ever means 'this is good news for this metric', never 'the number went up'.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"stat-tile-ascii-arrive","type":"registry:ui","description":"A KPI number whose arrival is ink condensing into a glyph: every dot of a 5x7 ASCII dot-matrix digit starts at a random density-ramp step and eases independently toward its true value, so the numeral visibly resolves out of noise instead of sliding or flipping into place.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"stats-radar-sweep","type":"registry:ui","description":"Dashboard KPI grid under an observatory radar: a 1px accent arm sweeps the panel once per 12s with sonar rings, and each stat card counts up and lights its border only the instant the wedge crosses its bearing, then settles back to muted until the next revolution.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"status-glyph-cadence","type":"registry:ui","description":"A 20-64px inline status glyph for agent work where the motion pattern itself is the signal — five states, five distinct cadences, no color and no swapped icon.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"status-metaball-merge","type":"registry:ui","description":"Group membership drawn as an implicit surface: each item is a charge in an inverse-square field, and a marching-squares isoline at F = 1 is stroked as a bare outline, so items in the same group share one necked contour and an item that leaves visibly pinches off into its own closed loop.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"status-sphere-dots","type":"registry:ui","description":"A canvas-free AI thinking indicator: a rotating sphere of depth-cued SVG dots. Four states — thinking, searching, done, idle — distinct by motion, not color, legible from 24px inline to a 200px showpiece.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"stem-and-leaf-live","type":"registry:ui","description":"A live stem-and-leaf plot: every arriving value flies in from a staging slot and drops into its tens-stem row, existing leaves shoulder-nudging aside to insert it in sorted order, so the distribution is built entirely from the digits of the data and every leaf is still an individually focusable record.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"stencil-fill","type":"registry:ui","description":"A reusable pattern-masked input: the full template renders at rest as a muted stencil with literal separators already in place, each typed character inks its own cell, and a refused character prints faint, shakes, and falls away instead of vanishing silently.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"stepper-needle","type":"registry:ui","description":"Bounded numeric stepper with a large mono value readout, prominent -/+ buttons, and a labeled history strip: an inertial needle swings to each committed value while the strip advances, etching the last 20 adjustments with the newest mark highlighted.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"stepper-ratchet","type":"registry:ui","description":"Numeric spinbutton built as a ratchet and pawl: incrementing is free and clicky and a hold repeats and accelerates, but decrementing requires holding ~250ms while the pawl visibly swings 35 degrees clear before a hold starts stepping back, also accelerating.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"storey-pole","type":"registry:ui","description":"Indoor level switcher drawn as a true architectural cross-section: floors are horizontal slabs at their real relative heights (a double-height lobby is visibly taller than a mezzanine), a spring-loaded datum line points at the selected slab's elevation, below-grade floors carry a 45-degree hatch fill, and every label prints its elevation in metres.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"streaming-ink-dry","type":"registry:ui","description":"Streaming LLM text where the newest tokens arrive light and translucent, then dry to full opacity a beat behind the stream head — width-stable, so committed text never reflows.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"streaming-markdown-caret","type":"registry:ui","description":"Streaming-text renderer where already-arrived content never re-animates — only the trailing, unterminated edge carries a muted caret and settles when its markdown span closes.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"streaming-retraction","type":"registry:ui","description":"Streaming-text renderer for models that take words back: a retraction strikes through mid-sentence, evaporates, and leaves a notched scar tick that reopens the revision inline.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"streaming-token-settle","type":"registry:ui","description":"Streaming text where provisional tokens sit off-baseline and a hair rotated like loose letterpress type, then snap into the chase with a stiff spring the instant they're confirmed — a correction slides the old word out sideways as its replacement slides in.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"strip-station","type":"registry:ui","description":"Turn-by-turn directions unbent into one vertical straight-line diagram: row spacing is proportional to real ground distance, not step count, with a 44px floor that visibly breaks (equation-station zigzag, skipped chainage) rather than silently lying about distance.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"surface-glass","type":"registry:ui","description":"Container-level liquid glass: blur, saturation, noise grain, specular rim, graduated shadow ramp.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"swipe-row-detent","type":"registry:ui","description":"A swipeable list row that clicks through machined detent stops — archive, then flag — and strains against a hard stop before overtravel arms delete, with a 3-second undo bar before it commits.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"switch-ascii-knife","type":"registry:ui","description":"An accessible switch drawn entirely in box-drawing and block characters, in the register of a physical knife switch: the blade fills one cell at a time and the handle glyph spins through the throw.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"switch-eclipse","type":"registry:ui","description":"A binary switch drawn as an eclipse — a dark occluding disc slides across a bright sun disc inside a 56x28 track, forming a computed crescent at the midpoint and a thin corona ring once fully on, while the track's ambient tint darkens smoothly with occlusion.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"switch-frost","type":"registry:ui","description":"iOS-style switch whose OFF state freezes over: seeded dendritic frost feathers creep in from the track edges over a frosted-glass film, with sparkle grain that glistens at idle; switching ON drives a melt front ahead of the sliding thumb with droplet run-off.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"switch-solder-bead","type":"registry:ui","description":"A boolean switch rendered as two liquid solder beads on a hairline rail, trading mass through a gooey neck that bulges, stretches and pinches off on toggle — with a ratio prop for rendering any partial allocation, not just on/off.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"table-heat-shimmer","type":"registry:ui","description":"Dense ops table where rows above a heat threshold shimmer like air over asphalt — live DOM text refracts through an animated SVG displacement filter while cold rows sit dead-still behind hairline borders.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"tabs-carriage","type":"registry:ui","description":"Tabs whose underline is a typewriter carriage on a rail — forward moves glide on a spring and stretch with speed, backward moves snap home faster with a ding-bounce, and the panel line-feeds in from the travel direction.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"tabs-notch-tenon","type":"registry:ui","description":"Tabs whose bottom rule is a single SVG path with a notch missing under the active tab, and whose panel carries a matching raised tenon that slots into that gap — the strip and panel read as one interrupted border, legible at rest with zero motion.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"tabs-rail-points","type":"registry:ui","description":"Tabs whose active indicator is one continuous SVG rail running under the entire row like railway track — selecting a tab throws the points, bending a raised siding segment off the base line so it travels to the new tab instead of a puck jumping between slots.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"tabs-slack-cable","type":"registry:ui","description":"Classic tabs whose active-indicator is a single SVG path drawn as a slack cable instead of a rigid bar: it sags mid-jump proportional to distance, tautens flat with a small spring snap, and previews the destination with a 3px tug when you hover a neighboring tab.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"tacho-disc","type":"registry:ui","description":"Today's security activity as one rotating polar disc under a fixed stylus: sign-ins, permission grants and revocations scribed at their true time-of-day angle, radius by category, older days stacked behind as dimmer discs — dragging or arrowing it scrubs a real, bound event list.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"tag-input-backspace","type":"registry:ui","description":"Tag input where Backspace on an empty field arms the last tag with a depleting bar instead of deleting it — a second Backspace inside the window removes it.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"tag-input-cord","type":"registry:ui","description":"Tag input as beads threaded onto a cord: committing a tag cinches a bead into place with one overshoot squeeze while its knot draws on; Backspace on an empty input unravels the last bead with a drop-and-twist. Duplicate commits shudder the existing bead instead of re-threading it.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"tag-input-pull","type":"registry:ui","description":"A tag/token input whose chips attach like burrs — hooked, not glued. Removing one takes a deliberate pull: it stretches at the trailing edge, pops free, and the row exhales closed behind it with a staggered ripple toward the caret.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"tag-input-tear","type":"registry:ui","description":"Tag input whose chips hang from a perforated edge instead of an x icon: dragging a chip down snaps its dashes into torn stubs top-to-bottom as a 0-1 tear progress crosses each one, and past 80% releasing drops the chip with a 4deg rotate and gravity while siblings close the gap via FLIP; releasing early springs everything back and re-knits the perforation in reverse. Delete/Backspace on a focused chip removes it instantly through a plain 150ms fade, no tear theater, and Ctrl+Z undoes any removal.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"tally-cleave","type":"registry:ui","description":"An org invite list where each invite is a split wooden tally: a jagged seam cut from the invite's own token, the org keeps a solid stock, and accepting slides the matching foil home so the grain lines cross the seam and prove the match.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"team-grid-timezone-rail","type":"registry:ui","description":"A team grid that answers the question a team grid is actually asked — who is reachable right now — by running a 24-hour UTC rail above the cards with the team's shared working-hours overlap inked into it, while each card shows that person's live local time and dims when they're outside their own hours.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"tendril-cast","type":"registry:ui","description":"Two or three climbing-tendril shoots circumnutate out from the pane's bottom edge in live SVG, searching a widening helix until a growing tip actually touches a measured support rect, then switch to a tightening spiral coil with a chirality-flipping perversion kink before stiffening and budding again elsewhere.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"testimonial-wall-reflow","type":"registry:ui","description":"A masonry testimonial wall that physically reflows as you read: expanding one card's quote via 'read more' re-packs every other card into its new shortest-column slot, animated with a FLIP transform so only the cards that actually move ever animate.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"text-card-flick","type":"registry:ui","description":"A hover or click flourish where every letter is an index card on a spindle — the face flicks back over its top edge and out of view while a duplicate flicks up from underneath into its place, staggered across the word from a configurable origin on a numerically integrated spring.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"text-decrypt","type":"registry:ui","description":"Scramble-to-decode text reveal with left-to-right character locking.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"text-ekg-baseline","type":"registry:ui","description":"Text whose baseline is a live EKG trace: each beat fires a QRS spike that travels under the letters, throwing every glyph up the waveform before it spring-settles flat.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"text-ligature-melt","type":"registry:ui","description":"Headline whose glyphs liquefy near the cursor — an SVG gooey filter fuses neighbors into temporary ligatures that spring apart on leave, with a faint field drifting the melt on its own at rest.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"text-slot-rotate","type":"registry:ui","description":"A rotating-word slot: each character column spins through a slot-machine reel of glyphs before landing on the next word, with the slot's own pixel width carried between words of different lengths so the layout never jump-cuts.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"text-variable-weight","type":"registry:ui","description":"Letters morph variable-font weight by cursor proximity — pure typography interaction.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"textarea-autosize-swell","type":"registry:ui","description":"An autosize textarea that grows like dough proofing instead of reflowing like a spreadsheet cell: ordinary typing raises it line by line with a soft 180ms swell, a large paste breathes open over 400ms in one continuous motion instead of popping, and deleting text back down is slower still (320ms) so the surface never snaps under the cursor.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"ticker-tape-splice","type":"registry:ui","description":"Horizontal ticker tape with mechanical feed physics: quotes stream right-to-left at constant speed, new data visibly splices in with a 1px seam that travels with the strip, and hover or keyboard focus brakes the feed with inertia instead of stopping it dead.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"ticker-teleprinter","type":"registry:ui","description":"Character-quantised teleprinter crawl: a fixed row of monospace cells advances one full cell per beat via content substitution, never a subpixel slide.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"time-ago-drift","type":"registry:ui","description":"A relative timestamp whose type visibly ages — variable-font weight, letter-spacing and ink drift from --foreground toward --ns-muted as the moment recedes; hover or focus crossfades to the exact ISO instant.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"time-picker-sundial","type":"registry:ui","description":"A time-of-day picker as a flat sundial — drag the outer ring to set the hour and the inner ring for 5-minute detents, while a soft blurred gnomon shadow points at the hour and lengthens from a short AM wedge into a long PM one as you keep dragging past noon.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"timeline-agent-lanes","type":"registry:ui","description":"Live multi-agent turn tracker — one hairline lane per agent, the lane holding the turn brightened to foreground, handoffs drawn as stepped connectors with mono duration labels.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"timeline-changelog-wave","type":"registry:ui","description":"Changelog timeline drawn as a beach strand: each release arrives as a foam crest sweeping an arc in from the now edge, breaks at its chronological position, pops a marker in with a spring, and recedes leaving an etched tide-ring — later waves wash past older marks so ring density reads as event history.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"timeline-reasoning-rail","type":"registry:ui","description":"Collapsible agent-reasoning timeline — status lives entirely in the node glyph on a 1px vertical rail, steps stream in over time, and completed steps fold to a single line so a long run stays readable.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"toast-gravity-stack","type":"registry:ui","description":"Toast stack with real gravity — notifications thud into a jostling heap, errors sink under their own mass, and the pile resettles when one is dismissed.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"toast-undo-fuse","type":"registry:ui","description":"Undo toast whose remaining lifetime is a literal fuse — a hairline along the bottom edge burns right-to-left with an ember at the front, answering \"when does this go away\" without a numeric countdown.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"toc-minimap-mercury","type":"registry:ui","description":"TOC minimap where scroll progress is a column of liquid mercury — a gooey SVG blob climbs the rail, absorbs section ticks, teardrops under fast scroll, and bulges toward hovered ticks.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"toggle-theme-ascii","type":"registry:ui","description":"A light/dark toggle whose chip reads the real resolved --background/--foreground values at mount and on every theme change and paints itself in their negative, so it previews almost exactly what the page will look like the instant you click it.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"tool-call-board","type":"registry:ui","description":"An agent's tools hung on a board like fishing tackle — slim capability chips at rest, each lifting and paying out a streaming-argument strip the instant its tool is called, with a recency underline that fades over 60 seconds.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"tooltip-delay-group","type":"registry:ui","description":"A tooltip whose 1px border traces itself outward from the trigger's own edge and whose delay-group lets adjacent triggers hand off instantly with no re-animation, like a real menu bar.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"tour-spotlight","type":"registry:ui","description":"An onboarding tour rendered as a lighthouse — the current target gets a light ring and halo while the rest of the page drops to penumbra behind a single SVG-masked scrim, and advancing sweeps a feathered beam along the path from the old target to the new one as the hole morphs to match.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"transfer-list-siphon","type":"registry:ui","description":"Multi-select a source list, drag just one selected item into the destination to prime the siphon, and the rest of the selection flows through a live SVG tube one bead at a time until it drains or you break the seal.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"tree-box-drawing","type":"registry:ui","description":"File/directory tree drawn with real box-drawing connectors, whose glyphs redraw themselves as folders expand and collapse instead of static per-level guides.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"tree-hinge-fold","type":"registry:ui","description":"Tree view whose branches unfold like a carpenter's folding rule — each child group is a hinged segment that swings open around a visible pivot, rows unfolding in sequence, and snaps shut faster than it opens.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"tree-root-trace","type":"registry:ui","description":"File/nav tree whose indent guides are a single living root system — an SVG path draws itself down from a parent's junction and elbows into each child row as it expands, retracting on collapse instead of toggling static border-left lines.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"treemap-ascii-partition","type":"registry:ui","description":"A recursive slice-and-dice treemap where every rectangle's interior is filled with an ASCII density ramp keyed to its value instead of a colour scale. Clicking a rectangle with children descends into it, recomputing the partition over just its children; a breadcrumb (or Escape) climbs back out to any ancestor.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"truncation-taper-fade","type":"registry:ui","description":"Truncation without the ellipsis — an overflowing line's trailing characters crowd tighter and dissolve toward the clip edge instead of getting cut to '...'; hover or focus decompresses it to read the tail.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"truncation-word-count","type":"registry:ui","description":"Line-clamp that tells the truth: the fold control states the exact measured word count it hides ('+ 42 words'), the cut edge is a dashed selvage rule with a soft fade, and unfolding is an in-place height ease.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"turntable-stall","type":"registry:ui","description":"Org/tenant switcher as a locomotive roundhouse turntable — the bridge slews on a real spring, and org-scoped nav stays visibly disconnected through the entire unaligned middle, reconnecting only when the bridge is exactly on the stall angle AND the server has confirmed.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"typing-indicator-trace","type":"registry:ui","description":"Multi-user typing/presence as a live seismograph strip — one hairline trace per participant, scrolling leftward and spiking with their real keystroke cadence, never a looping three-dot bubble.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"undo-drift-bar","type":"registry:ui","description":"Deleted list row collapses in place to a thin labeled bar that drifts toward the trailing edge over the grace window — distance traveled is the only clock, and pressing the bar pulls it back.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"undo-ghost-row","type":"registry:ui","description":"A deleted list row leaves a dashed retinal ghost in its exact place that slowly closes over 8 seconds — remaining height is remaining time, and clicking it any time before it vanishes restores the row with a spring.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"validation-error-summary","type":"registry:ui","description":"Failed-submit error handling as a contractor's punch list: a numbered defect summary pins to the top of the form, a hairline SVG leader line links each entry to its field on selection, and fixing a field strikes it through and counts down to self-dismissal.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"validation-inline-wick","type":"registry:ui","description":"Inline per-field validation where the bottom border diffuses an error tint in from the exact offending character, like litmus paper — slow and pale while an async check is still pending, fast and decisive once it's definitely wrong, and it wicks back out the moment the field is fixed.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"vellum-scrape","type":"registry:ui","description":"A version-history rail styled as scraping vellum: dragging a vertical depth slider reveals each paragraph's overwritten text exactly where it lived, in real selectable DOM, with a per-run restore control to re-ink an old passage as the document's true content.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"view-toggle-rails","type":"registry:ui","description":"List/grid/board view switcher that draws a faint curved rail from every item's old slot to its new one and lets it ride that exact rail, releasing cards in reading order like cars cut loose over a classification-yard hump.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"voice-recorder-meter","type":"registry:ui","description":"Voice-capture chip whose amplitude strip is real Web Audio, not Math.random() bars — flat at rest, live spectrum while listening, an honest error if the mic is denied.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"waveform-ascii-scrub","type":"registry:ui","description":"An audio-style waveform rendered as columns of ASCII density glyphs with a draggable playhead — dragging (or hovering, or holding keyboard focus) subdivides the glyph columns nearest the cursor into finer sub-columns that re-ink the region at higher resolution, while the rest of the strip stays coarse.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"wizard-canal-lock","type":"registry:ui","description":"A wizard stepper built as a flight of canal locks: the next chamber's water level climbs to meet the current one, and only once they equalize does the shared gate split open for the active highlight to glide through — an invalid step's level visibly stalls short of the gate line instead of popping a toast.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"wizard-dovetail","type":"registry:ui","description":"A multi-step form whose completed steps physically interlock: each step contributes an SVG dovetail chip to a rail, sliding in to mate on a spring when valid, or bouncing off the joint and returning when it isn't.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"zipper-stall","type":"registry:ui","description":"Merge resolution staged as closing a zipper: two columns of timestamped edit ops, meshed by dragging a handle down the spine that physically jams at the first same-offset conflict until you pick a side.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"agar-starve","type":"registry:ui","description":"A bacterial colony grown from a live, depleting nutrient field: a rich plate spreads into a smooth disc, a starved one forks into dense-branching fingers that never merge because the gap between them was eaten first, and a spent plate dries to interior tone before a fresh colony sprouts from another corner and grows through the ghost of the last one.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"ascii-engraving-contour","type":"registry:ui","description":"ASCII rendered as a real engraving — glyph density traces concentric contour bands through an orbiting metaball field instead of mapping brightness straight to weight, so the plate reads as ridged hatch linework over a soft rounded subject, with a pointer-driven polish trail and a self-healing burin-slip glitch.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"ascii-globe-spin","type":"registry:ui","description":"A rotating ASCII globe with recognizable continent landmasses and a day/night terminator sweeping across it as it spins, drag-rotated with inertia and framed by a box-drawing HUD printing the lat/lon under the cursor.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"ascii-knot-volumetric","type":"registry:ui","description":"A genuine volumetric (3,2) torus knot rendered in ASCII: a solid tube swept along a self-crossing parametric centerline via a Frenet frame, with real per-character depth buffering resolving the strand crossings, Lambertian shading, and drag-rotate inertia.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"ascii-torus-donut","type":"registry:ui","description":"The donut.c homage done properly — a rotating 3D torus with real per-character depth buffering and Lambertian shading, spinning on two axes, drag-rotated with inertia, framed by a box-drawing HUD printing a live rotation readout.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"background-ascii-plasma","type":"registry:ui","description":"A full-bleed animated ASCII plasma field — three octaves of traveling value noise mapped through a density ramp to a monospace glyph grid, with the pointer warping the field outward and letting it relax back like dragging a finger through liquid.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"background-capillary-wick","type":"registry:ui","description":"A full-bleed ambient background modeling paper chromatography: ink fronts wick along a fixed fibre-vein lattice, decelerating per the Washburn capillary-rise law as they climb, stalling at every junction, and re-igniting a subset of the node's dry outgoing edges before evaporating back to dry to make room for the next front.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"background-engine-turn-guilloche","type":"registry:ui","description":"A full-bleed ambient background reproducing engine-turning (guilloché), the rose-engine lathe technique used to engrave the dense woven rosette patterns on banknotes and security documents — three superimposed hypotrochoid passes at close, unequal lathe ratios beat against each other while the ratios drift and each pass spins independently, so the weave never locks into a static pattern.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"background-gradient-shader","type":"registry:ui","description":"Full-bleed animated gradient background — a WebGL shader drifts three theme-derived colors through a domain-warped noise flow field into a simple 3-stop ramp, reading as a calm moving current of color rather than a shader demo.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"background-halftone-rosette","type":"registry:ui","description":"A full-bleed ambient background of two same-ink halftone dot screens drifting at independent, non-commensurate angles — a real duotone/double-hit moiré rosette, with a coverage gradient keeping the frame edges readable and the visual center where the interference peaks.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"background-text-branch-canopy","type":"registry:ui","description":"A full-bleed ambient background where an L-system tree grows entirely out of readable text — every limb is one run of words drawn with a single fillText, pivoting on its own foot as it angles from its parent, with the outer canopy senescing and regrowing forever so it never settles into a finished frame.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"bed-fluidize","type":"registry:ui","description":"A full-bleed ambient background modeling a gas-fluidized particle bed: voids nucleate at the distributor plate, grow with height (the Darton bubble-growth relation), coalesce when they touch, and burst at the surface with a ballistic spray of ejected particles, while the surrounding bed circulates downward in each bubble's wake — a standing boil with no saturated end state.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"blade-stop","type":"registry:ui","description":"A full-viewport route curtain built as a real iris diaphragm: nine leaves cranked off one actuating ring stop the aperture down to zero to cover the outgoing page, swap the route at the covered frame, then run back open on the incoming one.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"border-chrome-ring","type":"registry:ui","description":"Wraps any element in a thick tube of molten chrome — a WebGL shader fakes a 3D torus cross-section across the band width (not a flat gradient), lights it with a rotating banded environment reflection so bright/dark stripes sweep around the collar, and perturbs the band's own boundary with noise so it wobbles like liquid metal instead of holding a fixed shape. Hovering biases a specular hit toward the cursor; pressing bulges the metal outward and pools it toward the pointer; releasing sends a ripple once around the ring.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"border-electric-arc","type":"registry:ui","description":"An electric border for a CTA — the outline crackles like a live wire via feTurbulence displacement, micro-arcs spark off the corners, and near the cursor the stroke opens a gap that tracks the pointer with an arc jumping across it. Pressing discharges the wire: a bright flash, then two seconds spent and calm.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"chart-area-aurora","type":"registry:ui","description":"Area chart whose fill is a live aurora curtain — series values drive curtain height per column, a cool-to-warm hue band tracks local trend direction (falling cool, rising warm), the noise-warped top edge drifts even at rest, and data updates glide the curve to its new shape with a staggered ease.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"command-palette-orbit","type":"registry:ui","description":"Cmd-K palette where fuzzy-match results orbit the input as label pills — orbital radius is inverse match score, so the gravity sim is the ranking: an empty query leaves every command in calm staggered orbits, typing pulls strong matches into tight fast orbits while weak ones destabilize, fling off and despawn, and Enter consumes the winner into the horizon glow.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"command-palette-rotary","type":"registry:ui","description":"A jump switcher navigated as a 1D rotary space instead of a ranked list — destinations sit at fixed compass bearings on an invisible ring, and you sweep past them; only the reticle item resolves fully while neighbors compress toward the edges of a periscope slit, with a Geist Mono bearing tape scrolling along the top.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"confirm-hold-wax","type":"registry:ui","description":"Press-and-hold confirm as a molten wax seal — holding pours a wobbling gooey blob of deep crimson wax onto the document line, hold-complete drops a signet stamp that squashes it into a scalloped, monogrammed seal that cools, darkens and micro-cracks over 2s, while early release slumps the blob and drains it back.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"crease-fall","type":"registry:ui","description":"A full-screen navigation overlay that is a sheet of paper folded flat into a concertina: opening releases the creases in order, each panel swinging down on its own weight with a nav link riding on it.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"cursor-sixel-reveal","type":"registry:ui","description":"A full-bleed ASCII plasma field rendered twice from one shared scalar field — quantized to glyphs everywhere, and as a true raw-pixel grayscale raster inside a soft circular window — literalizing the real sixel/kitty-graphics-protocol-vs-character-fallback split. The window sweeps an idle Lissajous path and eases to the pointer on hover.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"cursor-subpixel-fringe","type":"registry:ui","description":"A full-bleed field where every grid cell carries three thin vertical luminance slivers standing in for an LCD's physical red/green/blue subpixel stripes. Near the cursor, or the idle sweep target when nothing is pointing, the three slivers of a cell splay apart and diverge in value, as if a renderer were locally re-hinting glyphs to the pixel grid — and the whole field shimmers at rest, not only under the pointer.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"curtain-austrian-gather","type":"registry:ui","description":"A full-bleed route curtain modeled on a real Austrian (brail) stage drape — sewn-in-fullness fabric hoisted bottom-up on parallel vertical lift lines, so it doesn't slide flat but gathers into a row of scalloped swags whose bellies deepen and breathe on independent phase-offset sines, both at rest and as the drape hoists.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"curtain-leader-countdown","type":"registry:ui","description":"A full-bleed route curtain modeled on the SMPTE Universal Leader film countdown, compressed to preview-card scale and stated as a departure, not a fidelity claim.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"curtain-tab-diagonal","type":"registry:ui","description":"A full-bleed route curtain modeled on a real theatrical tab (tableau/opera-drape) curtain — the rigging where a line of rings runs on the diagonal from a panel's center-meeting bottom corner up to a fixed tie-off roughly a third of the way up the wing side, so hauling it draws that corner UP AND OUT along a curved diagonal while the header stays pinned, gathering the fabric into a swag before the whole tied-back panel retracts offscreen; a different axis of motion from curtain-traveler-draw's horizontal parting on a corded track.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"curtain-traveler-draw","type":"registry:ui","description":"A full-bleed route curtain modeled on a real theatrical traveler/draw curtain — two overlapping SVG drape panels with sewn-in pleats shaded in value against a muted fabric body, breathing at rest and drawing open toward the wings on their own corded track, with catenary sag and a momentum overshoot on the pull.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"dye-whorl","type":"registry:ui","description":"A full-bleed tank of ink diffusing in water — a real GPU fluid solver whose coarse velocity field transports a fine dye field, so plumes billow with dense cores, sheets thin as they stretch, tendrils shear off the shoulders and everything dissipates into haze. Drifting injectors, falling drops and interface buoyancy keep it blooming with nobody touching it; the pointer stirs the fluid and presses drop a fresh bead.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"ebb-flat","type":"registry:ui","description":"A pinned full-bleed tidal flat where scroll position is the water level: bars break surface, the channel drains and pools strand, and scrolling back floods it in exactly the order it emptied.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"edge-yield","type":"registry:ui","description":"A full-bleed scanning electron micrograph: a packed micro-landscape of spore grains, rod crystals and draped filaments imaged by a detector simulation rather than a lighting model, so steep facets bloom into glowing rims, crevices fall into hard shadow, and the whole frame is crisp at once under a live scan with shot noise and a descending sweep line.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"event-stream-vapor","type":"registry:ui","description":"A Wilson cloud chamber for your event stream — each real event condenses into a soft vapor trail (angle by category, length/brightness by magnitude) that diffuses away over seconds, with a paired Geist Mono log so the same stream reads in words.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"film-gate-weave","type":"registry:ui","description":"A full-bleed ambient background modeling projector gate weave and bounce: a rigid, never-displaced aperture mask against an academy-leader test-pattern frame that drifts on two non-resonant sinusoids and snaps on a real critically-damped-ish spring every claw-pull interval, never sitting flush with the fixed edge.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"flyback-tear","type":"registry:ui","description":"A full-bleed dead-broadcast CRT: a live monoscope test signal scanned onto a phosphor face by a timebase that keeps losing its grip, with rolling vertical hold, tear bands, snow and real phosphor persistence.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"forage-vein","type":"registry:ui","description":"A hero background where a Physarum-style plasmodium forages the page's own content boxes — trail-following agents flood out from the headline, CTA and logo row, fat veins form where deposition keeps outpacing decay, and starved or moved food sources visibly retract and regrow with no scripted path underneath.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"gallery-gantry-track","type":"registry:ui","description":"A scroll-scrubbed, infinitely-looping 3D card gallery — cards hang off a receding gantry track using real CSS perspective/preserve-3d, the whole tray tilts toward the pointer like a specimen table, and whichever card sits nearest the camera (by depth, not mouse distance) gets a procedural focus highlight and its title pushed to a live readout.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"granule-churn","type":"registry:ui","description":"A full-bleed stellar photosphere: bright convection cells packed edge to edge, born, swelling against their neighbours, splitting and dying, with the cooled material draining back down the dark intergranular lanes between them and bright flecks flaring in the strongest downdrafts.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"heatmap-calendar-tide","type":"registry:ui","description":"Calendar heatmap read as a tide table — one column per week, depth carried by a single-hue ramp mixed from the accent token, with arrow-key navigation.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"hero-404-quadrant-occlusion","type":"registry:ui","description":"A full-bleed 404 hero where the numerals and an orbiting occluding disc are rendered from one shared silhouette at half-cell precision using Unicode quadrant/half-block glyphs (▘▝▖▗▚▞▛▜▙▟█▀▄▌▐), so the disc's curved edge stays crisp instead of stair-stepping at one glyph per cell.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"hero-ascii-eclipse","type":"registry:ui","description":"A full-bleed ASCII hero built around an occlusion event — a dark glyph disc transits a bright sun disc over a fixed starfield, the pointer dragging the transit, and a corona blooms at the rim only as the two centers nearly align, the way a real solar corona is only visible near totality.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"hero-ascii-lichtenberg","type":"registry:ui","description":"A full-bleed ASCII hero of dielectric breakdown — a Lichtenberg figure grows site by site up the Laplace potential field, always branching to where the local field is strongest, holds its finished form, then fades as the next strike begins from a new seed.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"hero-ascii-rainfall","type":"registry:ui","description":"A full-bleed ASCII precipitation hero — every column runs its own independent falling drop with a fixed rows/sec speed and trail length, and the pointer bends nearby streams sideways like wind gusting through rain instead of painting or warping cells directly.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"hero-ascii-reaction-front","type":"registry:ui","description":"A full-bleed ASCII hero driven by a live Gray-Scott reaction-diffusion sim, inking only the migrating chemical fronts — the gradient ridge of the V species — so self-organising worm-like fronts crawl as thin bright lines across an otherwise empty field, with the pointer injecting fresh reagent that nucleates new fronts.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"hero-ascii-schlieren","type":"registry:ui","description":"A full-bleed ASCII hero built as a real schlieren rig — a rising thermal plume's refractive-index gradient is cut by a hard knife edge, so only the steep density boundaries survive as thin bright and dark bands while the uniform bulk air stays completely blank.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"hero-ascii-shock-diamonds","type":"registry:ui","description":"A full-bleed ASCII hero of a supersonic jet plume — a repeating train of oblique shocks reflecting off the jet boundary draws the classic X-crossed Mach diamonds as thin bright lines in an otherwise empty exhaust, with the pointer acting as the throttle that stretches and compresses the shock-cell spacing.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"hero-ascii-terrain","type":"registry:ui","description":"A full-bleed ASCII landscape hero — five ridgelines of deterministic value noise recede toward a horizon, each layer stepping up in frequency, height and ink density the nearer it sits, with the pointer driving parallax so the terrain slides past like a window on a moving vehicle.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"hero-ascii-tunnel","type":"registry:ui","description":"A full-bleed ASCII perspective-corridor hero — sixteen squircle rings advance toward the viewer on a continuous loop, shaded through a density ramp so depth reads from character weight alone, with the pointer steering the shared vanishing point and the whole corridor tilting to follow it.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"hero-beam-glyph","type":"registry:ui","description":"A full-bleed hero wordmark drawn as a genuine stroke-based vector font, the way an XY vector CRT (Asteroids/Tempest/Vectrex-class arcade hardware, oscilloscope character generators) actually traced text — brightness at every point comes from simulated inverse beam speed, so corners and stroke endpoints glow while long straight runs stay dim, retraced 36 times a second with a short phosphor trail and a low-frequency deflection-coil jitter that never lets two frames land pixel-identical.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"hero-burin-hatch","type":"registry:ui","description":"A copperplate engraving that relights itself: a sphere rendered only as meridian hatch lines whose stroke WIDTH swells with shadow and vanishes to blank paper in the light, with a second cross-hatch pass appearing solely in the dark, and the pointer moving the light source.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"hero-chart-recorder","type":"registry:ui","description":"A chart-recorder hero: ruled paper feeds left at fixed px/s while a mechanical pen chases the live value through a deliberately underdamped spring, so a spike overshoots, quivers, and settles — and that tremor is stamped permanently into the trace.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"hero-cloth-type","type":"registry:ui","description":"Cloth-like kinetic type — a headline rasterized once to an offscreen canvas is re-drawn every frame through a warped mesh of spring-loaded nodes, so the cursor drags the type like fabric and release springs it back with damping.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"hero-faraday-wave-cell","type":"registry:ui","description":"Full-bleed hero background reproducing Faraday's 1831 discovery: a fluid layer vibrated vertically above a critical amplitude breaks into standing surface waves oscillating at half the driving frequency, tessellating into stripe, square and hexagonal cells that keep reorganizing rather than settling.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"hero-glyph-silhouette-pack","type":"registry:ui","description":"A full-bleed hero where a cloud of monospace glyph particles is packed to fill an arbitrary vector silhouette, breathing and repelling from the pointer at rest, and re-solving on its own into a fresh silhouette on a timer as particles migrate to their new slots.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"hero-gravity-well","type":"registry:ui","description":"Headline as a monochrome particle cloud — the cursor is a gravity well that eats letters into an orbital accretion ring, then releases them to spring back into typeset.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"hero-isobar-contours","type":"registry:ui","description":"Hero background of drifting, breathing isobar-like contour lines whose density bunches tightly around the primary CTA and whose whole field leans toward the pointer, so the layout physically reads as a live pressure system centered on the one action that matters.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"hero-letterpress-lockup","type":"registry:ui","description":"A letterpress hero whose identity is a terminal lock-up event — headline glyphs slide in as metal sorts on individually sprung composing rails, then the quoin tightens in one mechanical clunk: letter-spacing compresses, a hairline chase snaps to fit, and an impression flash prints the subhead beneath.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"hero-oscilloscope","type":"registry:ui","description":"A full-width oscilloscope hero: a summed three-harmonic waveform drawn as one continuous box-drawing trace inside a box-drawing frame with a live amplitude/frequency readout, where the pointer injects energy into a real damped wave simulation that rings outward from the touched column and settles back over about a second.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"hero-penrose-inflate","type":"registry:ui","description":"A hero backdrop of a true Penrose P3 rhomb quasicrystal built by Robinson-triangle substitution, drifting through a seamless golden-ratio infinite zoom, with the pointer acting as an inflation lens that resolves the tiling one substitution level finer under the cursor.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"hero-recursive-type","type":"registry:ui","description":"A recursive-type hero: a giant wordmark rasterized through a block font, with every lit letterform cell subdivided and filled with real readable filler text, so the word is legible from across the room and made of smaller words up close — the pointer acts as a lens, scaling and brightening the interior text where it hovers.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"hero-slice-comb","type":"registry:ui","description":"A full-bleed hero background: a tri-axial superellipsoid sliced by camera-fixed depth planes and spun continuously beneath them, where uniform-spacing slices pile into a bright rim wherever the surface turns tangent to the camera and spread into a dark, sparse interior wherever it faces the camera head-on.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"hero-string-envelope","type":"registry:ui","description":"A hero whose backdrop is pure string art — a few hundred straight chords across a circle under the map i → k*i, whose envelope is an epicycloid caustic that the chords draw without any curve ever being plotted; the pointer's horizontal position continuously morphs k, so cusps split and merge under the cursor.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"hero-text-ring-funnel","type":"registry:ui","description":"A full-bleed hero where readable running text is the geometry itself — seven concentric rings of real words, laid out once by rotating and translating the 2D context per character rather than quantizing to a fixed grid, tapering in true single-point perspective and spinning at differential speeds so the growing phase lag between rings reads as depth.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"hero-vortex-street","type":"registry:ui","description":"Cursor fluid — moving the pointer through a full-bleed dark field sheds a von Karman vortex street of alternating-sign vortices that drift downstream and decay, revealed by ~600 velocity-aligned tracer streaks; clicking drops a counter-rotating vortex pair that stirs the field for exactly 3 seconds.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"jominy-quench","type":"registry:ui","description":"A hardenability comparison card built on the real ASTM A255 / ISO 642 Jominy end-quench test — a water jet sprays one end of a heated steel bar continuously, a directional quench front creeps up the bar, and hardness falls off with distance from that face along a curve that is each alloy's signature, drawn beside a real numeric table so the comparison never lives only in the picture.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"kamacite-etch","type":"registry:ui","description":"A full-bleed ASCII Widmanstätten pattern — interlocking nickel-iron crystal lathes locked to the four octahedral lattice angles, surfacing out of blank metal as a slow diagonal acid-etch front sweeps the surface over about 90 seconds and loops by repolishing the oldest region rather than resetting.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"lamina-dome","type":"registry:ui","description":"Stromatolites accreting upward from the bottom edge of a full-bleed pane: a heightfield of columns competes for a light-occlusion clearance integral cast in a cone toward a slowly arcing light direction, so a few tall domes shade and outgrow their neighbours while a slow sea-level line periodically drowns and revives the whole front, and every ~2s the front is committed as a banded lamina stripe until the field reads like cut stromatolite rock.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"loader-loom-weave","type":"registry:ui","description":"Loader as a loom — warp threads span the frame, a shuttle carries the weft back and forth alternating direction per row like real weaving, and progress is the woven cloth accumulating row by row, each pass beaten up against the fell with a small compression bounce.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"magazine-drop","type":"registry:ui","description":"A full-bleed gallery driven by a gravity-fed slide magazine: a rotary drum indexes against a detent, releases a plate, and the plate falls into the gate and seats over two decaying bounces.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"murmur-shear","type":"registry:ui","description":"A dusk hero of ~1500 starlings running true boid separation/alignment/cohesion over their 7 nearest topological neighbours; on a slow clock an invisible falcon makes one pass, and the escape turn it triggers propagates bird-to-bird faster than the flock drifts, shearing a dark density band across the murmuration.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"not-found-attribute-clash","type":"registry:ui","description":"A 404 built from the ZX Spectrum's real colour-cell attribute clash: each 8x8 hardware cell could carry only one ink/paper colour pair, so image detail finer than the cell budget visibly bled and blocked. This translates that as a monochrome glyph+weight budget — one glyph and one font-weight per cell — so the numerals' own curved edges snap and bleed at the seams, with a rolling scanline that re-decides a handful of rows per frame like attribute RAM racing the beam.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"not-found-knockout","type":"registry:ui","description":"404 numerals rendered as literal absence — destination-out punches the glyphs through a token surface plane to reveal a deep grain void with drifting motes, defined by a bright stencil bevel rim and an inner wall-light glow so the digits read instantly in both themes, edges springing outward near the cursor.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"not-found-postmark","type":"registry:ui","description":"A 404 rendered as returned mail — the failed URL addressed on an envelope that slides in, its routing history stamped hop by hop (edge, origin, router) as sequential ink postmarks, the last hop knocked down with a squash-and-settle NO SUCH ADDRESS hand-stamp and a 1px shake, then a forwarding-address label (search, home, recent pages) peels on as the real recovery page.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"offset-fountain-split","type":"registry:ui","description":"A full-bleed ambient background modeling a web-offset press ink train — ink splits and smears across six rollers from fountain to form, driven by 24 independently drifting fountain-key zones so the field's ribbed banding never converges flat.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"ping-shadow","type":"registry:ui","description":"A full-bleed acoustic image of a seabed drawn by a sector beam that sweeps the frame — grazing-lit sand ripples, boulders with shadows stretching radially away from the transducer, range-growing speckle, and a persistence gradient trailing the wedge.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"rapid-wire","type":"registry:ui","description":"Payment submission as an Edwardian cash railway — the amount folds into a wooden cup that catapults along a sagging catenary wire to the cashier post, rocks there while the server settles, then coasts back carrying the receipt and, when there is one, the change or instant refund as a separate line.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"reveal-cloth-unfurl","type":"registry:ui","description":"Media reveal that unrolls an image like a bolt of cloth: ~24 vertical strips fan open left-to-right off a rotateY hinge, curled strips converge into a shaded cylinder at the roll's leading edge, and one staggered settle ripple (plus a sheen sweep) crosses the surface once fully unrolled.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"rime-creep","type":"registry:ui","description":"A full-bleed pane of window frost growing in real time: dendritic ice ferns advance from nucleation points on a fixed 60-degree lattice, sprout side branches, thicken behind their own tips and stop dead where two grains collide, leaving the clear glass between them slowly closing over before the whole pane thaws and seeds again.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"ring-graze","type":"registry:ui","description":"Fairy-ring annuli grown from a single consumable, recovering substrate field: fronts expand hollow because they consume the ground they cross and leave it dead behind them, two fronts strand and die along a shared exhausted seam instead of passing through each other, and new rings only germinate once grazed ground has genuinely recovered — a slow ambient backdrop tuned for 404s, waitlist pages and article footers.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"rolling-shutter-skew","type":"registry:ui","description":"A full-bleed ambient background modeling CMOS rolling shutter: a vertical rule grid bends into a shifting parallelogram because each virtual sensor row captures the simulated pan at a slightly later instant than the row above it, the readout period accumulating into more displacement toward the bottom of the frame.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"rosensweig-crest","type":"registry:ui","description":"A flat pool of ASCII glyphs that erupts into a hexagonal lattice of sharp spikes wherever the pointer's field crosses a critical threshold, tracking the cursor with a stiff-up, overdamped-down viscous lag — the Rosensweig instability rendered as a deformable surface, not particles.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"rupert-snap","type":"registry:ui","description":"A hash-chained audit log drawn as a chain of Prince Rupert's drops, one per entry, each drop's tail fused into the next drop's head. Tampering with an entry re-derives every hash from that row down, and a single wavefront detonates the drops strictly tailward from the break — later entries shatter because they depend on the edited one, and nothing above it moves.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"sand-lock","type":"registry:ui","description":"A full-bleed Chladni plate: forty thousand grains of sand storm across a vibrating steel field and collapse onto the nodal lines of a real plate mode every time the sweeping drive frequency lands on a resonance, then break apart into a different figure as it leaves.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"scroll-defrost","type":"registry:ui","description":"Scroll-scrubbed defroster — a pinned full-bleed image behind rippled shower glass anneals from heavy frost with chromatic fringing to optical clarity, sealed by a specular sweep.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"scroll-story-strata","type":"registry:ui","description":"Pinned scroll story — the viewport becomes a geological core cross-section and scroll drives a drill bit descending through procedurally banded strata, with content panels crossfading per band and a mono HUD ticking depth.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"shakeout-crumble","type":"registry:ui","description":"Destructive-action confirm rendered as a foundry shakeout conveyor: a green-sand mould loses cohesion under vibration and crumbles away to reveal the casting, unforced and looping at rest, with a click-arm-then-confirm gesture layered on top to actually commit.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"shear-billow","type":"registry:ui","description":"A full-bleed Kelvin-Helmholtz shear layer: two stratified layers slide past each other, the interface between them ripples, steepens, curls into a train of spiral billows and shreds into turbulence downstream, regenerating continuously with no input at all.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"sieve-throw","type":"registry:ui","description":"A full-screen search overlay built as a gyratory sieve shaker: the corpus is a charge of grain lying on five stacked screens, the query is the grain SIZE, and every keystroke re-sizes the charge so weak matches drop through the mesh deck by deck into the pan while strong ones ride the throw back up onto the coarse top screen.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"slider-chladni-tune","type":"registry:ui","description":"Precision-tuning slider whose readout is a plate of a few thousand sand grains: off target they churn in a formless haze, on target they lock into a crisp symmetric Chladni figure and hold still — distance-to-correct read as pattern coherence, not a number.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"spark-test-id","type":"registry:ui","description":"A file dropzone that identifies a specimen the way a machinist reads unknown steel: an idle grinding-wheel spark shower runs continuously, and the detected file type sets a characteristic spark signature — burst count, fork depth, carrier length.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"sticker-peel","type":"registry:ui","description":"A vinyl sticker you can actually peel — drag a corner and the printed face lifts on a moving fold line, exposing a pale adhesive underside with a sweeping specular sheen; release early and it re-sticks with one slappy flap, drag past 70% and it tears free, flutters under air resistance, and re-adheres where dropped.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"success-iron-filings","type":"registry:ui","description":"Success moment as magnetism — a field of drifting iron filings snaps to attention when the action confirms, migrating and aligning to draw the checkmark as revealed field lines, with a halo of off-path filings rotating to the local field direction.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"success-nucleation","type":"registry:ui","description":"A payment/deploy/publish success moment built on supercooling: pending is a canvas particle field in faint restless Brownian shimmer, and the instant it resolves a nucleation flash fires at the exact point pressed and dendritic crystal growth races outward, freezing the shimmer solid in ~700ms under a now-calm confirmation line.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"success-plumb-bob","type":"registry:ui","description":"A success moment built on a plumb bob instead of confetti or a checkmark — the bob drops, overshoots into a damped pendulum swing, and the instant it settles collinear with a fixed datum line, a level line draws outward from its tip and the success text rises onto it.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"terrain-erosion-carve","type":"registry:ui","description":"The cursor is a river — dragging across a live topographic map carves a channel into the heightfield, marching-squares isolines reflowing into canyon walls with a faint waterline; release and sediment heals the terrain back over ~6 seconds. At rest the sheet stays alive: contours drift in a slow traveling ripple and sediment specks trickle downhill continuously.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"text-ascii-cascade","type":"registry:ui","description":"A headline that ambiently collapses character by character into a scattered field of noise glyphs below it, then climbs back into place — hovering forces an immediate, amplified cascade.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"text-prism-split","type":"registry:ui","description":"A frosted prism strip rides the cursor across a headline, magnifying the text beneath it and tearing it into velocity-driven RGB channel slices that snap back with spring overshoot.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"text-stitch-unpick","type":"registry:ui","description":"Headline rendered as running-stitch embroidery: the cursor is a seam ripper that picks a letter's stitches loose into a gravity-swayed dangling thread, lingering unravels it into a static pile, and a click (or the Re-sew button) sews it back in.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"thallus-siege","type":"registry:ui","description":"A full-bleed pane of crustose lichen: a dozen colonies grow lobed radial fronts across a shared occupancy lattice, stall on contact, occasionally creep over a markedly slower rival, and senesce from the centre outward to reopen ground the mosaic keeps renegotiating on a scale of minutes, not frames.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"toast-newton-cradle","type":"registry:ui","description":"A toast stack that behaves like a Newton's cradle: a new toast swings in and strikes the queue, a fast domino of shunts carries the impact down the stack, and past capacity that momentum visibly ejects the oldest toast off the far end.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"transition-ascii-dissolve","type":"registry:ui","description":"A layout transition swept by a user-driven, reversible dissolve front: outgoing content frays into a band of ASCII glyph noise ahead of the front, incoming content resolves out of that same noise behind it, and dragging the front back un-happens the transition exactly as far as you pull it.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"transition-panel-crumble","type":"registry:ui","description":"A layout transition where the outgoing panel crumbles into a few thousand token-colored grains that fall under gravity, funnel toward the incoming panel's matching regions, and settle there while the crisp new DOM (already fully mounted and focused) shows through — conservation of matter made visible, an hourglass turn between a dashboard overview and its detail pivot.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"tray-weep","type":"registry:ui","description":"A full-bleed section-divider band built on a bubble-cap distillation column tray — a stack of trays froths continuously as vapor bubbles up through submerged caps, liquid creeps toward a weir and spills to the tray below, and any cap running short on vapor visibly weeps liquid back down through itself instead of bubbling.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"weir-crest","type":"registry:ui","description":"A full-bleed pricing surface built as a spillway: three plans stand in one rising reservoir as dams of different crest heights, and the volume slider raises a single shared water level until a plan's crest is overtopped and pours, which is exactly the moment its overage starts costing money.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"weld-pool","type":"registry:ui","description":"A full-bleed liquid-metal hero whose headline is summed into the shader's height field rather than layered over it, so the letterforms are lit, warped and dented by the same molten surface they sit in.","categories":[],"registry":{"name":"ns-ui","basePath":"/nikolas-sapa/ns-ui","avatarUrl":"https://github.com/nikolas-sapa.png"}},{"name":"font-inter","type":"registry:font","description":"Inter font package and shadcn CSS variables for Wensity primitives.","categories":["wensity","font","free"],"registry":{"name":"Wensity","basePath":"/wensity/registry","avatarUrl":"https://github.com/wensity.png"}},{"name":"font-geist","type":"registry:font","description":"Geist display font package and shadcn CSS variables for Wensity primitives.","categories":["wensity","font","free"],"registry":{"name":"Wensity","basePath":"/wensity/registry","avatarUrl":"https://github.com/wensity.png"}},{"name":"wensity-base","type":"registry:base","description":"Wensity primitive design-system tokens for shadcn projects: fonts, base colors, controls, charts, radii, overlays, and motion.","categories":["wensity","base","design-system","free"],"registry":{"name":"Wensity","basePath":"/wensity/registry","avatarUrl":"https://github.com/wensity.png"}},{"name":"liquid-multimodal-input","type":"registry:block","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.","categories":["Agentic AI Interfaces","wensity","free"],"registry":{"name":"Wensity","basePath":"/wensity/registry","avatarUrl":"https://github.com/wensity.png"}},{"name":"generative-skeleton-mesh","type":"registry:block","description":"An organic loading state instead of a spinner, with a slow aurora that breathes in the space where your content will land.","categories":["Agentic AI Interfaces","wensity","free"],"registry":{"name":"Wensity","basePath":"/wensity/registry","avatarUrl":"https://github.com/wensity.png"}},{"name":"voice-aurora-wave","type":"registry:block","description":"A breathing voice orb that swells with speech and settles between turns, never jittery and always organic to look at.","categories":["Agentic AI Interfaces","wensity","free"],"registry":{"name":"Wensity","basePath":"/wensity/registry","avatarUrl":"https://github.com/wensity.png"}},{"name":"model-context-switcher","type":"registry:block","description":"A Radix dropdown that scales out from its trigger and glides the selection pill across to meet whichever model you pick.","categories":["Agentic AI Interfaces","wensity","free"],"registry":{"name":"Wensity","basePath":"/wensity/registry","avatarUrl":"https://github.com/wensity.png"}},{"name":"infinite-marquee","type":"registry:block","description":"A seamless, GPU-only logo strip that never stutters or snaps at the loop point.","categories":["Cinematic Interactions","wensity","free"],"registry":{"name":"Wensity","basePath":"/wensity/registry","avatarUrl":"https://github.com/wensity.png"}},{"name":"morphing-shape-background","type":"registry:block","description":"Lava-lamp blobs that drift behind your hero at 120fps with no SVG morphing.","categories":["Cinematic Interactions","wensity","free"],"registry":{"name":"Wensity","basePath":"/wensity/registry","avatarUrl":"https://github.com/wensity.png"}},{"name":"scrubbable-video-reveal","type":"registry:block","description":"An Apple-style image sequence scrubbed frame by frame on canvas, following your hand as you scroll in either direction.","categories":["Cinematic Interactions","wensity","free"],"registry":{"name":"Wensity","basePath":"/wensity/registry","avatarUrl":"https://github.com/wensity.png"}},{"name":"animated-tabs","type":"registry:block","description":"A physical stack of photo cards shuffled to the front by clipped tabs, with a tight image inset and copy in the footer.","categories":["Cinematic Interactions","wensity","free"],"registry":{"name":"Wensity","basePath":"/wensity/registry","avatarUrl":"https://github.com/wensity.png"}},{"name":"gooey-navigation-menu","type":"registry:block","description":"A liquid FAB whose child actions stretch out of the trigger like molten metal.","categories":["Elite Micro-Interactions","wensity","free"],"registry":{"name":"Wensity","basePath":"/wensity/registry","avatarUrl":"https://github.com/wensity.png"}},{"name":"multi-select-token-pills","type":"registry:block","description":"A tag input where pills pop in as you add them and slide out on remove, closing the gap without snapping the layout.","categories":["Elite Micro-Interactions","wensity","free"],"registry":{"name":"Wensity","basePath":"/wensity/registry","avatarUrl":"https://github.com/wensity.png"}},{"name":"shimmering-skeleton-wrapper","type":"registry:block","description":"One angled GPU sweep that travels across any placeholder geometry you wrap, never a separate shimmer stuttering per row.","categories":["Elite Micro-Interactions","wensity","free"],"registry":{"name":"Wensity","basePath":"/wensity/registry","avatarUrl":"https://github.com/wensity.png"}},{"name":"cool-button","type":"registry:block","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.","categories":["Elite Micro-Interactions","wensity","free"],"registry":{"name":"Wensity","basePath":"/wensity/registry","avatarUrl":"https://github.com/wensity.png"}},{"name":"file-uploader","type":"registry:block","description":"A bold red dropzone for any file, with gallery tiles and progress after upload.","categories":["Elite Micro-Interactions","wensity","free"],"registry":{"name":"Wensity","basePath":"/wensity/registry","avatarUrl":"https://github.com/wensity.png"}},{"name":"before-after-card","type":"registry:block","description":"Drag the handle to wipe between before and after images with absolutely zero lag.","categories":["Elite Micro-Interactions","wensity","free"],"registry":{"name":"Wensity","basePath":"/wensity/registry","avatarUrl":"https://github.com/wensity.png"}},{"name":"github-activity-grid","type":"registry:block","description":"365 squares sharing one tooltip that flies between days on rails, with a reveal that ripples backward from today.","categories":["Heavy SaaS Blocks","wensity","free"],"registry":{"name":"Wensity","basePath":"/wensity/registry","avatarUrl":"https://github.com/wensity.png"}},{"name":"text-shimmer","type":"registry:block","description":"A CSS shimmer sweep for headlines, one single element and entirely GPU-friendly.","categories":["Text Animations","wensity","free"],"registry":{"name":"Wensity","basePath":"/wensity/registry","avatarUrl":"https://github.com/wensity.png"}},{"name":"text-flip","type":"registry:block","description":"A 3D character flip on hover, staggered and springy across every single letter.","categories":["Text Animations","wensity","free"],"registry":{"name":"Wensity","basePath":"/wensity/registry","avatarUrl":"https://github.com/wensity.png"}},{"name":"text-morphing","type":"registry:block","description":"Blur-morphing headlines that cycle phrases with a gooey, seamless crossfade.","categories":["Text Animations","wensity","free"],"registry":{"name":"Wensity","basePath":"/wensity/registry","avatarUrl":"https://github.com/wensity.png"}},{"name":"text-char-slide","type":"registry:block","description":"A per-character slide-left cascade with a cleanly staggered entrance timing.","categories":["Text Animations","wensity","free"],"registry":{"name":"Wensity","basePath":"/wensity/registry","avatarUrl":"https://github.com/wensity.png"}},{"name":"text-motion","type":"registry:block","description":"Headline entrances driven entirely by your own custom Framer Motion variants.","categories":["Text Animations","wensity","free"],"registry":{"name":"Wensity","basePath":"/wensity/registry","avatarUrl":"https://github.com/wensity.png"}},{"name":"text-cycle","type":"registry:block","description":"Cycles through your headline words with a soft per-character blur stagger.","categories":["Text Animations","wensity","free"],"registry":{"name":"Wensity","basePath":"/wensity/registry","avatarUrl":"https://github.com/wensity.png"}},{"name":"text-word-flip","type":"registry:block","description":"Spring-loaded word flips paired with a soft letter-by-letter blur stagger.","categories":["Text Animations","wensity","free"],"registry":{"name":"Wensity","basePath":"/wensity/registry","avatarUrl":"https://github.com/wensity.png"}},{"name":"text-blur-reveal","type":"registry:block","description":"A blur-in stagger by word or by letter, triggered the moment you scroll.","categories":["Text Animations","wensity","free"],"registry":{"name":"Wensity","basePath":"/wensity/registry","avatarUrl":"https://github.com/wensity.png"}},{"name":"canvas-text","type":"registry:block","description":"Loading-ring canvas particles that slowly resolve into solid letterforms.","categories":["Text Animations","wensity","free"],"registry":{"name":"Wensity","basePath":"/wensity/registry","avatarUrl":"https://github.com/wensity.png"}},{"name":"line-fill-text","type":"registry:block","description":"Alpha-cascade ribbons clipped neatly inside the letterforms themselves.","categories":["Text Animations","wensity","free"],"registry":{"name":"Wensity","basePath":"/wensity/registry","avatarUrl":"https://github.com/wensity.png"}},{"name":"text-glitch","type":"registry:block","description":"A chromatic clip-path glitch for headlines, CSS-only and entirely GPU-friendly.","categories":["Text Animations","wensity","free"],"registry":{"name":"Wensity","basePath":"/wensity/registry","avatarUrl":"https://github.com/wensity.png"}},{"name":"text-path","type":"registry:block","description":"SVG text riding a curved wave, arc, or circle path on a seamless, light loop.","categories":["Text Animations","wensity","free"],"registry":{"name":"Wensity","basePath":"/wensity/registry","avatarUrl":"https://github.com/wensity.png"}},{"name":"text-highlight","type":"registry:block","description":"A hand-placed highlighter band that sweeps in behind your text and tracks wrapping.","categories":["Text Animations","wensity","free"],"registry":{"name":"Wensity","basePath":"/wensity/registry","avatarUrl":"https://github.com/wensity.png"}},{"name":"text-scribble","type":"registry:block","description":"Hand-drawn scribble, underline, and strike marks that draw themselves onto text.","categories":["Text Animations","wensity","free"],"registry":{"name":"Wensity","basePath":"/wensity/registry","avatarUrl":"https://github.com/wensity.png"}},{"name":"text-chroma-reveal","type":"registry:block","description":"A chromatic ribbon sweep that paints each of your headlines cleanly into view.","categories":["Text Animations","wensity","free"],"registry":{"name":"Wensity","basePath":"/wensity/registry","avatarUrl":"https://github.com/wensity.png"}},{"name":"text-spectrum","type":"registry:block","description":"An animated multi-stop color wash that drifts endlessly through headlines.","categories":["Text Animations","wensity","free"],"registry":{"name":"Wensity","basePath":"/wensity/registry","avatarUrl":"https://github.com/wensity.png"}},{"name":"text-ripple","type":"registry:block","description":"A 3D character ripple with a traveling color crest, CSS-only and GPU-light.","categories":["Text Animations","wensity","free"],"registry":{"name":"Wensity","basePath":"/wensity/registry","avatarUrl":"https://github.com/wensity.png"}},{"name":"button","type":"registry:block","description":"An accessible action primitive with solid, outline, ghost, and destructive variants, plus sizes, icons, and loading state.","categories":["UI Primitives","wensity","free"],"registry":{"name":"Wensity","basePath":"/wensity/registry","avatarUrl":"https://github.com/wensity.png"}},{"name":"button-group","type":"registry:block","description":"A segmented action group with shared borders, split primary actions, and dropdown menu support for dense toolbars.","categories":["UI Primitives","wensity","free"],"registry":{"name":"Wensity","basePath":"/wensity/registry","avatarUrl":"https://github.com/wensity.png"}},{"name":"input","type":"registry:block","description":"An accessible text field with labels, hints, inline errors, leading and trailing icons, and a one-tap clear action.","categories":["UI Primitives","wensity","free"],"registry":{"name":"Wensity","basePath":"/wensity/registry","avatarUrl":"https://github.com/wensity.png"}},{"name":"text-area","type":"registry:block","description":"An accessible multi-line field with auto-resize, character counts, validation states, and variants for notes or prompts.","categories":["UI Primitives","wensity","free"],"registry":{"name":"Wensity","basePath":"/wensity/registry","avatarUrl":"https://github.com/wensity.png"}},{"name":"select","type":"registry:block","description":"An accessible select with a polished trigger, grouped options, controlled state, and keyboard navigation throughout.","categories":["UI Primitives","wensity","free"],"registry":{"name":"Wensity","basePath":"/wensity/registry","avatarUrl":"https://github.com/wensity.png"}},{"name":"form-field","type":"registry:block","description":"A composable field wrapper carrying labels, descriptions, inline errors, and section layouts for any form you assemble.","categories":["UI Primitives","wensity","free"],"registry":{"name":"Wensity","basePath":"/wensity/registry","avatarUrl":"https://github.com/wensity.png"}},{"name":"badge","type":"registry:block","description":"Status and metadata badges with icons, presence dots, removable chips, and just enough depth to read as a real surface.","categories":["UI Primitives","wensity","free"],"registry":{"name":"Wensity","basePath":"/wensity/registry","avatarUrl":"https://github.com/wensity.png"}},{"name":"checkbox","type":"registry:block","description":"An accessible checkbox with sharply focused styles, grouped rows, selectable cards, and a proper indeterminate state.","categories":["UI Primitives","wensity","free"],"registry":{"name":"Wensity","basePath":"/wensity/registry","avatarUrl":"https://github.com/wensity.png"}},{"name":"switch","type":"registry:block","description":"An accessible switch with distinct variants, smooth motion, grouped rows, selectable cards, and fully controlled state.","categories":["UI Primitives","wensity","free"],"registry":{"name":"Wensity","basePath":"/wensity/registry","avatarUrl":"https://github.com/wensity.png"}},{"name":"radio-group","type":"registry:block","description":"Native radio selection with distinctive rows, segmented layouts, selectable cards, and controlled state throughout.","categories":["UI Primitives","wensity","free"],"registry":{"name":"Wensity","basePath":"/wensity/registry","avatarUrl":"https://github.com/wensity.png"}},{"name":"toggle","type":"registry:block","description":"A pressable on/off control with default, icon, outline, and soft variants, plus grouped selection for toolbars.","categories":["UI Primitives","wensity","free"],"registry":{"name":"Wensity","basePath":"/wensity/registry","avatarUrl":"https://github.com/wensity.png"}},{"name":"label","type":"registry:block","description":"An accessible form label with default, required, optional, muted, and inline variants for any field group you build.","categories":["UI Primitives","wensity","free"],"registry":{"name":"Wensity","basePath":"/wensity/registry","avatarUrl":"https://github.com/wensity.png"}},{"name":"input-otp","type":"registry:block","description":"An accessible one-time code field with alphanumeric, masked, and grouped variants for verification and two-factor flows.","categories":["UI Primitives","wensity","free"],"registry":{"name":"Wensity","basePath":"/wensity/registry","avatarUrl":"https://github.com/wensity.png"}},{"name":"combobox","type":"registry:block","description":"A searchable combobox with multi-select, async option loading, and creatable entries for forms, filters, and pickers.","categories":["UI Primitives","wensity","free"],"registry":{"name":"Wensity","basePath":"/wensity/registry","avatarUrl":"https://github.com/wensity.png"}},{"name":"avatar","type":"registry:block","description":"Identity avatars with image fallbacks, presence status rings, stacked groups, and an upload affordance for profile edits.","categories":["UI Primitives","wensity","free"],"registry":{"name":"Wensity","basePath":"/wensity/registry","avatarUrl":"https://github.com/wensity.png"}},{"name":"table","type":"registry:block","description":"A structured table with sortable columns, row selection, expandable rows, and sticky headers for dashboards and admin.","categories":["UI Primitives","wensity","free"],"registry":{"name":"Wensity","basePath":"/wensity/registry","avatarUrl":"https://github.com/wensity.png"}},{"name":"progress","type":"registry:block","description":"Progress indicators in linear, circular, segmented, indeterminate, and stacked forms for uploads and onboarding.","categories":["UI Primitives","wensity","free"],"registry":{"name":"Wensity","basePath":"/wensity/registry","avatarUrl":"https://github.com/wensity.png"}},{"name":"alert","type":"registry:block","description":"Inline status feedback for info, success, warning, and error states, including action-oriented messages with buttons.","categories":["UI Primitives","wensity","free"],"registry":{"name":"Wensity","basePath":"/wensity/registry","avatarUrl":"https://github.com/wensity.png"}},{"name":"skeleton","type":"registry:block","description":"Loading placeholders for text, avatars, cards, and tables, plus a wrapper for composing your own custom layouts.","categories":["UI Primitives","wensity","free"],"registry":{"name":"Wensity","basePath":"/wensity/registry","avatarUrl":"https://github.com/wensity.png"}},{"name":"spinner","type":"registry:block","description":"Indeterminate loading indicators in default, ring, dots, pulse, and overlay styles for inline and blocking states.","categories":["UI Primitives","wensity","free"],"registry":{"name":"Wensity","basePath":"/wensity/registry","avatarUrl":"https://github.com/wensity.png"}},{"name":"toast","type":"registry:block","description":"Transient notifications for info, success, warning, and error states, with action buttons and stacked positioning.","categories":["UI Primitives","wensity","free"],"registry":{"name":"Wensity","basePath":"/wensity/registry","avatarUrl":"https://github.com/wensity.png"}},{"name":"dialog","type":"registry:block","description":"Accessible modal dialogs in default, confirmation, form, fullscreen, and scrollable layouts for any focused task.","categories":["UI Primitives","wensity","free"],"registry":{"name":"Wensity","basePath":"/wensity/registry","avatarUrl":"https://github.com/wensity.png"}},{"name":"sheet","type":"registry:block","description":"Edge-mounted panels that slide in from any side, with an optional persistent mode for inspectors and navigation.","categories":["UI Primitives","wensity","free"],"registry":{"name":"Wensity","basePath":"/wensity/registry","avatarUrl":"https://github.com/wensity.png"}},{"name":"drawer","type":"registry:block","description":"Gesture-driven drawers with velocity dismissal, snap points, drag handles, and support for every side of the screen.","categories":["UI Primitives","wensity","free"],"registry":{"name":"Wensity","basePath":"/wensity/registry","avatarUrl":"https://github.com/wensity.png"}},{"name":"popover","type":"registry:block","description":"Floating panels for menus, inline forms, and rich previews, with controlled state and collision-aware positioning.","categories":["UI Primitives","wensity","free"],"registry":{"name":"Wensity","basePath":"/wensity/registry","avatarUrl":"https://github.com/wensity.png"}},{"name":"tooltip","type":"registry:block","description":"Contextual hints carrying rich content, keyboard shortcut labels, and optional cursor tracking as you move across.","categories":["UI Primitives","wensity","free"],"registry":{"name":"Wensity","basePath":"/wensity/registry","avatarUrl":"https://github.com/wensity.png"}},{"name":"tabs","type":"registry:block","description":"Tabbed navigation with a sliding indicator, segmented control styling, vertical layouts, and smooth state changes.","categories":["UI Primitives","wensity","free"],"registry":{"name":"Wensity","basePath":"/wensity/registry","avatarUrl":"https://github.com/wensity.png"}},{"name":"breadcrumb","type":"registry:block","description":"A wayfinding trail with smart collapsing, dropdown overflow menus, custom separators, and animated hover states.","categories":["UI Primitives","wensity","free"],"registry":{"name":"Wensity","basePath":"/wensity/registry","avatarUrl":"https://github.com/wensity.png"}},{"name":"pagination","type":"registry:block","description":"Page navigation with numbered pages, compact counters, first and last controls, and progressive loading for lists.","categories":["UI Primitives","wensity","free"],"registry":{"name":"Wensity","basePath":"/wensity/registry","avatarUrl":"https://github.com/wensity.png"}},{"name":"card","type":"registry:block","description":"Premium content containers with media, stat, feature, and interactive variants, plus responsive spacing throughout.","categories":["UI Primitives","wensity","free"],"registry":{"name":"Wensity","basePath":"/wensity/registry","avatarUrl":"https://github.com/wensity.png"}},{"name":"separator","type":"registry:block","description":"Dividers for layout sections, carrying text labels, gradient fades, dashed borders, and vertical split support.","categories":["UI Primitives","wensity","free"],"registry":{"name":"Wensity","basePath":"/wensity/registry","avatarUrl":"https://github.com/wensity.png"}},{"name":"scroll-area","type":"registry:block","description":"A styled scrolling container with auto-hide scrollbars, keeping constrained panels, lists, and overflow regions tidy.","categories":["UI Primitives","wensity","free"],"registry":{"name":"Wensity","basePath":"/wensity/registry","avatarUrl":"https://github.com/wensity.png"}},{"name":"resizable","type":"registry:block","description":"Resizable panel layouts with draggable splitters, panel snapping, collapsible regions, and local size persistence.","categories":["UI Primitives","wensity","free"],"registry":{"name":"Wensity","basePath":"/wensity/registry","avatarUrl":"https://github.com/wensity.png"}},{"name":"hover-card","type":"registry:block","description":"Snappy preview overlays triggered by hovering a link or name, with rich content and no click interruption at all.","categories":["UI Primitives","wensity","free"],"registry":{"name":"Wensity","basePath":"/wensity/registry","avatarUrl":"https://github.com/wensity.png"}},{"name":"accordion","type":"registry:block","description":"Expandable disclosure sections for FAQs and settings, with single or multiple open modes and nested content support.","categories":["UI Primitives","wensity","free"],"registry":{"name":"Wensity","basePath":"/wensity/registry","avatarUrl":"https://github.com/wensity.png"}},{"name":"aspect-ratio","type":"registry:block","description":"Media containers that hold preset ratios across responsive layouts, with a shimmer placeholder while images load.","categories":["UI Primitives","wensity","free"],"registry":{"name":"Wensity","basePath":"/wensity/registry","avatarUrl":"https://github.com/wensity.png"}},{"name":"attachment","type":"registry:block","description":"File attachment rows for uploads, chats, and media previews, with download actions and per-type document icons.","categories":["UI Primitives","wensity","free"],"registry":{"name":"Wensity","basePath":"/wensity/registry","avatarUrl":"https://github.com/wensity.png"}},{"name":"calendar","type":"registry:block","description":"Date grids for single, range, and multi-date selection, with month navigation and event-ready day rendering.","categories":["UI Primitives","wensity","free"],"registry":{"name":"Wensity","basePath":"/wensity/registry","avatarUrl":"https://github.com/wensity.png"}},{"name":"carousel","type":"registry:block","description":"Swipeable carousels with slide indicators, autoplay, looping, and keyboard navigation for galleries and showcases.","categories":["UI Primitives","wensity","free"],"registry":{"name":"Wensity","basePath":"/wensity/registry","avatarUrl":"https://github.com/wensity.png"}},{"name":"chart","type":"registry:block","description":"Recharts line, bar, area, pie, and radar views with themed tooltips, responsive sizing, and consistent axis styling.","categories":["UI Primitives","wensity","free"],"registry":{"name":"Wensity","basePath":"/wensity/registry","avatarUrl":"https://github.com/wensity.png"}},{"name":"collapsible","type":"registry:block","description":"Collapsible panels for sidebar sections, show-more previews, and any secondary content you want out of the way.","categories":["UI Primitives","wensity","free"],"registry":{"name":"Wensity","basePath":"/wensity/registry","avatarUrl":"https://github.com/wensity.png"}},{"name":"slider","type":"registry:block","description":"An accessible slider built on Base UI, with keyboard and pointer support and a value bubble that reveals on drag.","categories":["UI Primitives","wensity","free"],"registry":{"name":"Wensity","basePath":"/wensity/registry","avatarUrl":"https://github.com/wensity.png"}},{"name":"command","type":"registry:block","description":"A command palette with fuzzy search, grouped actions, keyboard shortcuts, and fast navigation built on top of cmdk.","categories":["UI Primitives","wensity","free"],"registry":{"name":"Wensity","basePath":"/wensity/registry","avatarUrl":"https://github.com/wensity.png"}},{"name":"context-menu","type":"registry:block","description":"Contextual actions on right-click, with grouped sections, nested submenus, shortcut labels, and destructive items.","categories":["UI Primitives","wensity","free"],"registry":{"name":"Wensity","basePath":"/wensity/registry","avatarUrl":"https://github.com/wensity.png"}},{"name":"data-table","type":"registry:block","description":"Data tables with search, sorting, filtering, row selection, pagination, and expandable detail rows for dashboards.","categories":["UI Primitives","wensity","free"],"registry":{"name":"Wensity","basePath":"/wensity/registry","avatarUrl":"https://github.com/wensity.png"}},{"name":"date-picker","type":"registry:block","description":"Calendar popovers for single, range, and multi-date picks, with presets, time selection, and month or year quick-nav.","categories":["UI Primitives","wensity","free"],"registry":{"name":"Wensity","basePath":"/wensity/registry","avatarUrl":"https://github.com/wensity.png"}},{"name":"direction","type":"registry:block","description":"LTR and RTL direction context for layout and composition, driving reading order from the active locale automatically.","categories":["UI Primitives","wensity","free"],"registry":{"name":"Wensity","basePath":"/wensity/registry","avatarUrl":"https://github.com/wensity.png"}},{"name":"dropdown-menu","type":"registry:block","description":"Compact actions from any trigger, with grouped sections, nested submenus, checkbox and radio items, and shortcuts.","categories":["UI Primitives","wensity","free"],"registry":{"name":"Wensity","basePath":"/wensity/registry","avatarUrl":"https://github.com/wensity.png"}},{"name":"empty-state","type":"registry:block","description":"Empty layouts for placeholders, search results, and errors, with basic, action, illustration, and avatar variants.","categories":["UI Primitives","wensity","free"],"registry":{"name":"Wensity","basePath":"/wensity/registry","avatarUrl":"https://github.com/wensity.png"}},{"name":"field","type":"registry:block","description":"A composable field shell carrying labels, help text, required markers, and error, success, and validation states.","categories":["UI Primitives","wensity","free"],"registry":{"name":"Wensity","basePath":"/wensity/registry","avatarUrl":"https://github.com/wensity.png"}},{"name":"kbd","type":"registry:block","description":"Keyboard key styling for shortcuts, hotkey hints, documentation, and inline command labels anywhere in your app.","categories":["UI Primitives","wensity","free"],"registry":{"name":"Wensity","basePath":"/wensity/registry","avatarUrl":"https://github.com/wensity.png"}},{"name":"marker","type":"registry:block","description":"Status markers for live state, ordered points, and contextual cues, with solid dots and pulsing presence indicators.","categories":["UI Primitives","wensity","free"],"registry":{"name":"Wensity","basePath":"/wensity/registry","avatarUrl":"https://github.com/wensity.png"}},{"name":"native-select","type":"registry:block","description":"Browser-native option selection for forms, with grouped options, placeholders, inline variants, and error states.","categories":["UI Primitives","wensity","free"],"registry":{"name":"Wensity","basePath":"/wensity/registry","avatarUrl":"https://github.com/wensity.png"}},{"name":"navigation-menu","type":"registry:block","description":"Primary navigation with dropdown panels, mega menus, nested links, and full keyboard accessibility for headers.","categories":["UI Primitives","wensity","free"],"registry":{"name":"Wensity","basePath":"/wensity/registry","avatarUrl":"https://github.com/wensity.png"}},{"name":"sidebar","type":"registry:block","description":"App sidebars with collapsible rails, grouped sections, badge counts, resizable widths, and keyboard shortcut support.","categories":["UI Primitives","wensity","free"],"registry":{"name":"Wensity","basePath":"/wensity/registry","avatarUrl":"https://github.com/wensity.png"}},{"name":"typography","type":"registry:block","description":"Type primitives for headings, prose blocks, lead and muted text, inline code, and consistently styled lists.","categories":["UI Primitives","wensity","free"],"registry":{"name":"Wensity","basePath":"/wensity/registry","avatarUrl":"https://github.com/wensity.png"}},{"name":"announce-title","type":"registry:component","description":"A four-shot launch title: the eyebrow rushes past the camera on a receding type plane and lands on a colour field, the name assembles word by word on paper, and a macro pan across the tagline cuts wide as the line builds itself last word first while a white sweep drains it out of colour. Content, palette and the mark that leads the closing line are all props.","categories":[],"registry":{"name":"snapcn","basePath":"/snapcndev/snapcn","avatarUrl":"https://github.com/snapcndev.png"}},{"name":"answer-stream","type":"registry:component","description":"The beat after send: a macro shot on the button that cuts — hard, on its fastest frame — to the answer building itself on the page, while the camera pulls back 1.364× about a focal point above the frame to keep up with it. Every word arrives hot and cools to the foreground.","categories":[],"registry":{"name":"snapcn","basePath":"/snapcndev/snapcn","avatarUrl":"https://github.com/snapcndev.png"}},{"name":"text-reveal","type":"registry:component","description":"One staggered enter/exit text animator: fade, slide, blur, scale, mask and tracking effects over character, word, line or block units, with 14 classic looks as presets.","categories":[],"registry":{"name":"snapcn","basePath":"/snapcndev/snapcn","avatarUrl":"https://github.com/snapcndev.png"}},{"name":"text-highlight","type":"registry:component","description":"Animated emphasis on one span inside a static sentence — marker sweep, color shift, underline, strikethrough-replace, or shimmer.","categories":[],"registry":{"name":"snapcn","basePath":"/snapcndev/snapcn","avatarUrl":"https://github.com/snapcndev.png"}},{"name":"text-rewrite","type":"registry:component","description":"A line that writes itself a word at a time, comes forward and gets selected — then its opening is swept away by a clip that cuts letters in half as it passes, and a new ending is written on while the line slides to its new centre. The mark rides the sweeping edge throughout.","categories":[],"registry":{"name":"snapcn","basePath":"/snapcndev/snapcn","avatarUrl":"https://github.com/snapcndev.png"}},{"name":"text-select","type":"registry:component","description":"A line that writes itself a word at a time — each one arriving in the accent and cooling to the foreground a beat later, so exactly one word is ever coloured — then pushes forward to full size on a baseline-pivoted scale and gets selected, the drag sweeping across under a gradient sheen with a hard caret edge.","categories":[],"registry":{"name":"snapcn","basePath":"/snapcndev/snapcn","avatarUrl":"https://github.com/snapcndev.png"}},{"name":"text-swap","type":"registry:component","description":"Replaces one line of text with another using exit-then-enter scheduling, with five transition presets: fade-through, crossfade, shared-axis-y, shared-axis-z, and cut.","categories":[],"registry":{"name":"snapcn","basePath":"/snapcndev/snapcn","avatarUrl":"https://github.com/snapcndev.png"}},{"name":"text-swell","type":"registry:component","description":"A title reveal where the lead word floats toward the viewer and hangs there while the sentence assembles around it — each trailing word pushes in and its letters bounce up off the baseline in a wave — before the whole line falls back to size.","categories":[],"registry":{"name":"snapcn","basePath":"/snapcndev/snapcn","avatarUrl":"https://github.com/snapcndev.png"}},{"name":"text-build","type":"registry:component","description":"Words enter one at a time while already-placed words physically reflow to stay centered — a growing line on the x axis or a growing stack on the y axis.","categories":[],"registry":{"name":"snapcn","basePath":"/snapcndev/snapcn","avatarUrl":"https://github.com/snapcndev.png"}},{"name":"word-flip","type":"registry:component","description":"A headline types itself out, then one word cycles on a 3D flip — it sinks into an anticipation dip, throws up and away about its baseline under motion blur, and the next word unfurls from below. The slot is reserved from the first keystroke, so nothing in the sentence ever reflows.","categories":[],"registry":{"name":"snapcn","basePath":"/snapcndev/snapcn","avatarUrl":"https://github.com/snapcndev.png"}},{"name":"word-captions","type":"registry:component","description":"Burned-in captions in the styles big channels actually use — heavy Montserrat, a real outside outline so they read on any footage, and the spoken word springing to an accent. Four presets: beast, hormozi, pop, clean.","categories":[],"registry":{"name":"snapcn","basePath":"/snapcndev/snapcn","avatarUrl":"https://github.com/snapcndev.png"}},{"name":"karaoke-captions","type":"registry:component","description":"A caption line that fills word by word as it is spoken — heavy outlined type that reads on any footage. Three presets: karaoke, highlight (the word rides an accent bar), clean.","categories":[],"registry":{"name":"snapcn","basePath":"/snapcndev/snapcn","avatarUrl":"https://github.com/snapcndev.png"}},{"name":"logo-drift","type":"registry:component","description":"A field of tiles drifting past a headline while the camera pulls steadily back, so the wall of things-it-works-with keeps arriving from every edge. The pull-back is one linear scale measured at 0.176 per second across every tile; the words do not fade in, they arrive 1.216× large and 4.3px soft and land in 140ms.","categories":[],"registry":{"name":"snapcn","basePath":"/snapcndev/snapcn","avatarUrl":"https://github.com/snapcndev.png"}},{"name":"logo-assemble","type":"registry:component","description":"A single ring of image cards revolves around a centred title, then spins inward and drains to the middle — giving birth to a simple logo that slides left as the brand name reveals to its right.","categories":[],"registry":{"name":"snapcn","basePath":"/snapcndev/snapcn","avatarUrl":"https://github.com/snapcndev.png"}},{"name":"logo-flicker","type":"registry:component","description":"Images flip across a central card very fast, the flicker decelerates and fades, and the logo and brand name resolve underneath — a strobe of imagery settling onto the mark.","categories":[],"registry":{"name":"snapcn","basePath":"/snapcndev/snapcn","avatarUrl":"https://github.com/snapcndev.png"}},{"name":"block-wordmark","type":"registry:component","description":"A wordmark builds out of solid blocks — a square scales in, a coloured deck fans out around it and winds back, the stack collapses and stretches into one block per letter, then each block flashes a colour and swaps for its real letterform.","categories":[],"registry":{"name":"snapcn","basePath":"/snapcndev/snapcn","avatarUrl":"https://github.com/snapcndev.png"}},{"name":"phone-frame","type":"registry:component","description":"iPhone-style device frame with a dynamic island and a screen slot — flat or lightly 3D-tilted, with rise, rotate-in, or float entrances and a subtle float loop.","categories":[],"registry":{"name":"snapcn","basePath":"/snapcndev/snapcn","avatarUrl":"https://github.com/snapcndev.png"}},{"name":"laptop-frame","type":"registry:component","description":"MacBook-style laptop that opens, runs a dynamic-island notch notification, then dives the camera into the screen until an image or video fills the frame.","categories":[],"registry":{"name":"snapcn","basePath":"/snapcndev/snapcn","avatarUrl":"https://github.com/snapcndev.png"}},{"name":"terminal-simulator","type":"registry:component","description":"Terminal window with chunked command playback, freeze-frame pauses, step scrolling, and an optional cursor-pinned zoom camera.","categories":[],"registry":{"name":"snapcn","basePath":"/snapcndev/snapcn","avatarUrl":"https://github.com/snapcndev.png"}},{"name":"pulsing-border","type":"registry:component","description":"Glowing 'AI is working' frame — a soft pulsing border overlay that breathes around the scene edges while a response streams.","categories":[],"registry":{"name":"snapcn","basePath":"/snapcndev/snapcn","avatarUrl":"https://github.com/snapcndev.png"}},{"name":"follower-rush","type":"registry:component","description":"An X-style follower notification that piles up — avatars stack in and the count explodes, then the row bends into an undulating wave of faces.","categories":[],"registry":{"name":"snapcn","basePath":"/snapcndev/snapcn","avatarUrl":"https://github.com/snapcndev.png"}},{"name":"prompt-send","type":"registry:component","description":"A composer that unrolls from a hairline, writes a brief into itself while the camera cuts in and rides the caret, then cuts back out to the send button as a pointer arrives and clicks it. The typing is eased, not constant — 17 chars/sec on the first word, 33 in the middle, a settle on the last three. Long copy scrolls the field under its own caret and extra suggestions wrap, so the panel fits whatever you put in it.","categories":[],"registry":{"name":"snapcn","basePath":"/snapcndev/snapcn","avatarUrl":"https://github.com/snapcndev.png"}},{"name":"prompt-zoom","type":"registry:component","description":"An assistant landing screen that offers its suggestions, then cuts — hard, in a single frame — into the caret, where the prompt types itself. The push-in is a measured 2.547× anchored on the text insertion point, not an animated zoom.","categories":[],"registry":{"name":"snapcn","basePath":"/snapcndev/snapcn","avatarUrl":"https://github.com/snapcndev.png"}},{"name":"orbit-gallery","type":"registry:component","description":"An image-universe hero: a continuous stream of photos flows along an Archimedean spiral (a vortex) from the frame edges into the center — evenly spaced by arc length, shrinking and rotating to follow the coil, with the title held in the clear middle. A slow, cinematic opener for launch and editorial videos.","categories":[],"registry":{"name":"snapcn","basePath":"/snapcndev/snapcn","avatarUrl":"https://github.com/snapcndev.png"}},{"name":"hero-launch","type":"registry:component","description":"Cinematic product-launch hero — two cards slide into formation as the headline reveals above.","categories":[],"registry":{"name":"snapcn","basePath":"/snapcndev/snapcn","avatarUrl":"https://github.com/snapcndev.png"}},{"name":"moodboard-reveal","type":"registry:component","description":"A kinetic headline with a swapping inline image, then a scattered gallery of photos flies in, the camera pushes through it as the background lifts from near-black to off-white, and it lands on a single hero image.","categories":[],"registry":{"name":"snapcn","basePath":"/snapcndev/snapcn","avatarUrl":"https://github.com/snapcndev.png"}},{"name":"search-typing","type":"registry:component","description":"A search field wider than the shot: two thirds in frame, then it comes forward, types across its left half, pages to its right half, and goes back. Every proportion is measured, and the scale pivots on the text baseline so the type never climbs the pixel grid.","categories":[],"registry":{"name":"snapcn","basePath":"/snapcndev/snapcn","avatarUrl":"https://github.com/snapcndev.png"}},{"name":"status-cycle","type":"registry:component","description":"A centred line whose status pill cycles: the label rolls up behind a hard clip while the pill's width springs past its target and back, and the line re-centres around it. The field then crossfades and a column of chips steps up from below. Copy, palette and every timing are props; the curves are fitted from frame measurements, not eyeballed.","categories":[],"registry":{"name":"snapcn","basePath":"/snapcndev/snapcn","avatarUrl":"https://github.com/snapcndev.png"}},{"name":"type-morph","type":"registry:component","description":"A headline that types itself under a glowing caret, sheds its lead, morphs letter by letter, and ends under a colour flood.","categories":[],"registry":{"name":"snapcn","basePath":"/snapcndev/snapcn","avatarUrl":"https://github.com/snapcndev.png"}},{"name":"snap-cn-ui","type":"registry:lib","description":"Shared timeline-fold hook, theme context, and color math for snapcn UI primitives.","categories":[],"registry":{"name":"snapcn","basePath":"/snapcndev/snapcn","avatarUrl":"https://github.com/snapcndev.png"}},{"name":"caret","type":"registry:component","description":"A blinking text caret — a controlled vertical bar, or a pure motion atom that blinks deterministically from useCurrentFrame.","categories":[],"registry":{"name":"snapcn","basePath":"/snapcndev/snapcn","avatarUrl":"https://github.com/snapcndev.png"}},{"name":"input","type":"registry:component","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 presets.","categories":[],"registry":{"name":"snapcn","basePath":"/snapcndev/snapcn","avatarUrl":"https://github.com/snapcndev.png"}},{"name":"magnetic-tabs","type":"registry:ui","description":"Accessible tabs with a gently responsive label and a clear active surface.","categories":["navigation","tabs","motion"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"elastic-slider","type":"registry:ui","description":"An accessible value slider with restrained physical feedback at its limits.","categories":["form","slider","motion"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"hold-button","type":"registry:ui","description":"A confirmation button that completes after a deliberate pointer hold and remains accessible from a keyboard.","categories":["button","confirmation","feedback"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"shift-button","type":"registry:ui","description":"A call-to-action button that trades its leading icon for a directional cue.","categories":["button","call-to-action","motion"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"impossible-checkbox","type":"registry:ui","description":"A playful checkbox that a determined bear refuses to leave on.","categories":["checkbox","feedback","motion","playful"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"floating-index","type":"registry:ui","description":"A compact floating outline that tracks reading progress and the active section.","categories":["navigation","scroll","progress","motion"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"command-palette","type":"registry:ui","description":"A search dialog over anything you can list, opened from a keyboard shortcut.","categories":["navigation","search","dialog","command"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"scroll-to-top-button","type":"registry:ui","description":"A floating shortcut that appears after someone moves down a long page or scroll container and returns them to the top.","categories":["button","navigation","scroll","floating"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"install-command","type":"registry:ui","description":"A switchable install line for a library, with the runner and installer kept apart.","categories":["docs","install","command","copy"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"copy-for-ai","type":"registry:ui","description":"Hands a documentation page to an assistant as markdown.","categories":["docs","ai","markdown","copy"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"table-of-contents","type":"registry:ui","description":"A page outline that marks the section the reader is in.","categories":["docs","navigation","scroll"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"file-upload","type":"registry:ui","description":"A file picker and dropzone with validation, a visible queue, and optional progress, cancel, and retry handling.","categories":["file","upload","dropzone","form"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"file-thumbnail","type":"registry:ui","description":"A compact image preview with automatic browser File support, loading, and failure states.","categories":["file","thumbnail","preview","loading"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"conversation","type":"registry:ui","description":"A thread scroll container that follows a streaming reply and yields to the reader.","categories":["ai","chat","scroll","agent"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"message","type":"registry:ui","description":"One turn in a thread, with role, avatar, timestamp, and reachable actions.","categories":["ai","chat","message","agent"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"prompt-input","type":"registry:ui","description":"A growing composer that sends on Enter and becomes a stop button while streaming.","categories":["ai","chat","input","form","agent"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"suggestions","type":"registry:ui","description":"A scrollable row of prompts to start or continue a conversation with.","categories":["ai","chat","prompts","agent"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"questionnaire","type":"registry:ui","description":"Multi-step questions an agent asks before starting, with single, multiple, and freeform answers.","categories":["ai","form","questions","agent"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"ask-ai","type":"registry:ui","description":"A source-aware handoff that opens a prepared prompt in an AI assistant or copies it for another one.","categories":["ai","button","links","copy"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"streaming-text","type":"registry:ui","description":"Text that arrives a piece at a time from an async source, with sentence-level announcements.","categories":["ai","streaming","text","agent"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"thinking-state","type":"registry:ui","description":"A status row for work in progress, with a live elapsed timer and optional reasoning.","categories":["ai","status","loading","agent"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"tool-call","type":"registry:ui","description":"A compact record of one tool invocation with its input and output behind a disclosure.","categories":["ai","tool","disclosure","agent"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"agent-checklist","type":"registry:ui","description":"A task list whose items change state as work proceeds, announcing only what changed.","categories":["ai","list","progress","agent"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"inline-citations","type":"registry:ui","description":"Numbered markers inside generated text, each linking to its entry in a source list.","categories":["ai","citations","sources","agent"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"bounding-boxes","type":"registry:ui","description":"Selectable regions drawn over a page image from normalized coordinates.","categories":["document","citations","ocr","ai"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"annotation-layer","type":"registry:ui","description":"Notes attached to regions of a page, created by dragging.","categories":["document","annotation","review"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"redaction","type":"registry:ui","description":"Mark regions to black out, with a reveal that states it is only a preview.","categories":["document","redaction","privacy"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"page-navigator","type":"registry:ui","description":"A rail of page thumbnails for moving through a long document.","categories":["document","navigation","pages"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"file-tree","type":"registry:ui","description":"An expandable tree of folders and files with full keyboard navigation.","categories":["document","tree","files","navigation"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"document-splits","type":"registry:ui","description":"Mark where one scanned batch becomes several documents.","categories":["document","split","pages"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"schema-builder","type":"registry:ui","description":"Build the shape you want extracted from a document, with nesting.","categories":["document","schema","form","ai"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"signature-pad","type":"registry:ui","description":"Sign with a pointer on a canvas, or type a name instead.","categories":["document","signature","canvas","form"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"csv-viewer","type":"registry:ui","description":"A sortable table for delimited data with a sticky header and a row cap.","categories":["document","csv","table","data"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"json-viewer","type":"registry:ui","description":"A collapsible tree for a JSON payload, navigable from the keyboard, where every row can hand you its path.","categories":["document","viewer","tree","data","ai"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"docx-viewer","type":"registry:ui","description":"Renders a Word document as elements built through a tag and attribute allowlist.","categories":["document","docx","word","viewer"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"pdf-viewer","type":"registry:ui","description":"Page-by-page PDF rendering on a canvas, with paging and zoom, over any loader.","categories":["document","pdf","viewer","canvas"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"markdown-blocks","type":"registry:ui","description":"Extracted document regions rendered as markdown, each one selectable.","categories":["document","markdown","layout","ai"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"signature-footer","type":"registry:block","description":"A composed site footer that ends with an oversized, low-contrast wordmark.","categories":["layout","footer","branding"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"image-gallery","type":"registry:block","description":"A responsive image collection with grid and masonry layouts and an accessible lightbox.","categories":["gallery","images","dialog","layout"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"code-block","type":"registry:ui","description":"A code panel with copy, optional line numbers, highlighted lines, and a collapse for anything long.","categories":["code","docs","clipboard"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"diff-view","type":"registry:ui","description":"A proposed change shown as a unified or side-by-side diff, with optional accept and reject controls.","categories":["ai","code","diff","agent"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"terminal-output","type":"registry:ui","description":"Streaming command output with stderr called out, an exit code, and scroll that follows without trapping you.","categories":["ai","code","terminal","agent"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"response-actions","type":"registry:ui","description":"The row under an answer: copy it, ask again, and rate it.","categories":["ai","chat","agent","feedback"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"theme-toggle","type":"registry:ui","description":"A light and dark switch that survives a reload, follows the system when asked, and stays in step across tabs.","categories":["theme","dark-mode","control"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"accordion","type":"registry:ui","description":"A list of disclosures built on native details elements.","categories":["disclosure","faq","control"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"component-preview","type":"registry:ui","description":"A framed example with a tab for the source beside it.","categories":["docs","preview","tabs"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"kbd","type":"registry:ui","description":"A keyboard chord rendered with the right glyphs for the reader's platform.","categories":["docs","keyboard","hint"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"voice-input","type":"registry:ui","description":"A microphone that draws what it is hearing, so a live one is told apart from a dead one at a glance.","categories":["ai","agent","chat","input","canvas","media"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"audio-player","type":"registry:ui","description":"A recording with its waveform, its position and its transcript, every line seekable.","categories":["ai","agent","media","audio","canvas","player"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"bar-visualizer","type":"registry:ui","description":"Frequency bars for audio on its way out, with the state said as well as drawn.","categories":["ai","agent","media","audio","canvas","feedback"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"mic-selector","type":"registry:ui","description":"Picks the microphone, then proves the choice with a live level meter.","categories":["ai","agent","media","audio","control","form"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"chain-of-thought","type":"registry:ui","description":"The steps an assistant took before answering, open while it works and folded away after.","categories":["ai","agent","chat","reasoning","feedback"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"web-preview","type":"registry:ui","description":"A sandboxed frame for whatever the agent just built, with the widths to check it at.","categories":["ai","agent","code","preview","iframe"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"video-player","type":"registry:ui","description":"Video with real captions, a keyboard-operable scrubber, and controls that survive full screen.","categories":["ai","agent","media","video","player"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"reviewable-diff","type":"registry:block","description":"A proposed change staged a hunk at a time, so a good patch with one bad hunk is not all or nothing.","categories":["ai","agent","code","diff","review"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"subagent-tree","type":"registry:ui","description":"Several agents working at once, nested under whoever handed the work down.","categories":["ai","agent","status","tree","feedback"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"stopped-run","type":"registry:ui","description":"What the thread says after an answer ended early, keeping what it had already written.","categories":["ai","agent","chat","feedback","error"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"memory-chips","type":"registry:ui","description":"Everything an assistant remembers about someone, each one removable on its own.","categories":["ai","agent","privacy","settings","chat"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"orb","type":"registry:ui","description":"A sphere that carries what an assistant is doing, settled when idle and moving with the voice when there is one.","categories":["ai","agent","canvas","voice","status"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"matrix","type":"registry:ui","description":"A grid of cells lit from the bottom by a level, which reads as a piece of hardware rather than as a chart.","categories":["ai","agent","canvas","audio","meter"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"response","type":"registry:ui","description":"An assistant's answer as markdown, including while it is still half-written and briefly invalid.","categories":["ai","agent","chat","markdown","streaming"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"transcript-viewer","type":"registry:ui","description":"A recording as text, where every line is also the way back to the moment it was said.","categories":["ai","agent","audio","transcript","viewer"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"stop-generating","type":"registry:ui","description":"The control that interrupts a running answer.","categories":["ai","agent","streaming"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"token-meter","type":"registry:ui","description":"How much of the context window is gone, split by what spent it.","categories":["ai","agent","usage","meter"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"model-picker","type":"registry:ui","description":"A model chooser with room for what each one is good at.","categories":["ai","agent","listbox","select"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"source-card","type":"registry:ui","description":"One retrieved passage: where it came from, what it said, and how well it matched.","categories":["ai","agent","rag","citation"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"empty-state","type":"registry:ui","description":"What to show when there is nothing yet.","categories":["empty","block","layout"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"footer-columns","type":"registry:ui","description":"Labelled columns of links, with the column count and the link rendering left to you.","categories":["footer","links","layout"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"footer-row","type":"registry:ui","description":"A wrapping row of links under its own label, set apart by a dashed rule.","categories":["footer","links","layout"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"footer-wordmark","type":"registry:ui","description":"The oversized brand word that closes a page, drawn as texture rather than content.","categories":["footer","brand","type"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"empty-row","type":"registry:ui","description":"One line saying a list came back empty, for a table, a list, or a popover.","categories":["empty","table","list"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"not-found","type":"registry:ui","description":"The page-scale empty state: a status, a heading you can read across a room, and somewhere to go.","categories":["empty","page","404"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"image-grid","type":"registry:ui","description":"Thumbnails in even cells or masonry columns, with nothing but React behind them.","categories":["media","gallery","layout"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"lightbox","type":"registry:ui","description":"One image at a time, full bleed, with the rest of the set a key away.","categories":["media","gallery","dialog"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"spinner","type":"registry:ui","description":"The smallest way to say something is happening, for a control that is working.","categories":["feedback","loading"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"shimmering-text","type":"registry:ui","description":"Words with a light moving across them, for the wait between asking and the first token.","categories":["feedback","loading","text","streaming"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"skeleton","type":"registry:ui","description":"A placeholder the shape of what is coming, so the page does not jump when it arrives.","categories":["feedback","loading","layout"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"status-pill","type":"registry:ui","description":"A dot and a few words: operational, degraded, closed.","categories":["feedback","status"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"copy-button","type":"registry:ui","description":"Copies a value and says whether it worked, including when the clipboard refuses.","categories":["clipboard","control"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"secret-field","type":"registry:ui","description":"An API key or token: hidden until asked for, copied whole either way.","categories":["security","clipboard","control"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"pagination","type":"registry:ui","description":"Page numbers with gaps where the run is broken, as buttons or as your own links.","categories":["navigation","list"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"side-panel","type":"registry:ui","description":"A pane that comes in from the side: an inspector, a filter set, a row's detail.","categories":["overlay","layout","dialog"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"render-surface","type":"registry:ui","description":"A canvas that sizes itself, sleeps when it is off screen, and holds still when motion is reduced.","categories":["scene","canvas","motion","primitive"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"aurora-field","type":"registry:ui","description":"A drifting gradient backdrop built from the colours already in your theme.","categories":["scene","background","gradient","motion"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"grain-overlay","type":"registry:ui","description":"Film grain for any panel, which also hides the banding in a wide gradient.","categories":["scene","texture","overlay"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"spotlight-card","type":"registry:ui","description":"A card that catches a light following the pointer, across a whole grid at once.","categories":["scene","card","pointer","hover"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"constellation-field","type":"registry:ui","description":"Drifting points joined by lines, brightening around the pointer.","categories":["scene","background","particles","pointer"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"burst","type":"registry:ui","description":"A short burst of pieces for the moment something finally completes.","categories":["scene","feedback","celebration","canvas"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"shader-surface","type":"registry:ui","description":"Four shader backdrops, each taking its two colours from your theme.","categories":["scene","background","shader","webgl"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"displacement-image","type":"registry:ui","description":"Two images crossing by pushing their pixels through the same noise.","categories":["scene","media","transition","webgl"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"scene-hero","type":"registry:ui","description":"A lit three-dimensional object behind a headline, steered by the pointer.","categories":["scene","hero","3d","webgl"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"scroll-scene","type":"registry:ui","description":"Turns the scrolling of a tall element into a number, without rendering the page to do it.","categories":["scene","scroll","motion","progress"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"reveal","type":"registry:ui","description":"Moves its children in when they arrive on screen, and never decides whether they are there.","categories":["motion","scroll","entrance"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"split-text","type":"registry:ui","description":"A heading animated one character, word, or line at a time, announced as one sentence.","categories":["motion","text","typography","entrance"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"marquee","type":"registry:ui","description":"A row that runs on its own, seamlessly, and turns back into an ordinary scrolling row for anyone who asked for less motion.","categories":["motion","scroll","marquee","layout"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"number-ticker","type":"registry:ui","description":"Counts to a number rather than replacing it, in any currency or format.","categories":["motion","number","statistic"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"tilt-card","type":"registry:ui","description":"A card that leans toward the pointer as though it were a physical object.","categories":["scene","card","pointer","3d"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"connection-beam","type":"registry:ui","description":"A line between two elements with something travelling along it, measured from the elements rather than given as coordinates.","categories":["scene","canvas","diagram","agent","background"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"cursor-trail","type":"registry:ui","description":"A fading mark behind the pointer, drawn only inside its own box.","categories":["scene","pointer","canvas"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"metaballs","type":"registry:ui","description":"Blobs that merge as they meet, taking their two colours from your theme.","categories":["scene","background","shader","webgl"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"dither-image","type":"registry:ui","description":"A photograph reduced to two theme colours through an ordered dither.","categories":["scene","media","shader","webgl"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"ascii-image","type":"registry:ui","description":"A photograph redrawn as characters, painted once and then left alone.","categories":["scene","media","ascii","canvas"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"wireframe-globe","type":"registry:ui","description":"A wireframe world with places marked on it, and the same places written out underneath.","categories":["scene","3d","globe","data"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"presence-field","type":"registry:ui","description":"An ambient backdrop that carries what an assistant is doing, and settles rather than snaps.","categories":["ai","agent","scene","status"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"stream-glow","type":"registry:ui","description":"An edge that breathes along a region while tokens land in it.","categories":["ai","agent","streaming","feedback"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"scrub-bar","type":"registry:ui","description":"The seek control on its own: a slider that happens to be a timeline, announced in minutes and seconds.","categories":["control","slider","audio","media","input"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"otp-input","type":"registry:ui","description":"A one time code, one box per character, where pasting the whole code works.","categories":["form","input","auth","otp"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"tag-input","type":"registry:ui","description":"An input that turns what you typed into a removable tag.","categories":["form","input","tags","control"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"sortable-list","type":"registry:ui","description":"A list reordered by dragging a handle, or from the keyboard without one.","categories":["list","drag","reorder","control"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"resizable-panels","type":"registry:ui","description":"Two panels and a divider that can be dragged or driven from the keyboard.","categories":["layout","panel","resize"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"stepper","type":"registry:ui","description":"Where someone is in something with a beginning and an end.","categories":["navigation","progress","form","wizard"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"avatar-stack","type":"registry:ui","description":"Overlapping faces with a count for the rest, and the names underneath.","categories":["people","avatar","layout"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"timeline","type":"registry:ui","description":"Things that happened, in the order they happened, with each state said aloud.","categories":["timeline","history","layout","status"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"data-table","type":"registry:ui","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.","categories":["table","data","sort","selection","layout"],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"accordion-demo","type":"registry:example","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.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"agent-checklist-demo","type":"registry:example","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.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"annotation-layer-demo","type":"registry:example","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 rather than the screen.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"ascii-image-demo","type":"registry:example","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 of letters measured again.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"ask-ai-demo","type":"registry:example","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.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"audio-player-demo","type":"registry:example","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.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"aurora-field-demo","type":"registry:example","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 palette it brought with it.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"avatar-stack-demo","type":"registry:example","description":"A worked example of Avatar Stack: Overlapping faces with a count for the rest, and the names underneath as a real list.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"bar-visualizer-demo","type":"registry:example","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.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"bounding-boxes-demo","type":"registry:example","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 from.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"burst-demo","type":"registry:example","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 piece falls out of the box.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"chain-of-thought-demo","type":"registry:example","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.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"code-block-demo","type":"registry:example","description":"A worked example of Code Block: A code panel with copy, optional line numbers, highlighted lines, and a collapse for anything long.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"command-palette-demo","type":"registry:example","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.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"component-preview-demo","type":"registry:example","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.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"connection-beam-demo","type":"registry:example","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 coordinates.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"constellation-field-demo","type":"registry:example","description":"A worked example of Constellation Field: Drifting points joined by lines when they come close, brightening and swelling around the pointer.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"conversation-demo","type":"registry:example","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 up to read something older.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"copy-button-demo","type":"registry:example","description":"A worked example of Copy Button: Copies a value and says whether it worked, including when the clipboard refuses.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"copy-for-ai-demo","type":"registry:example","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.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"csv-viewer-demo","type":"registry:example","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.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"cursor-trail-demo","type":"registry:example","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.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"data-table-demo","type":"registry:example","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 selection kept in keys rather than positions.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"diff-view-demo","type":"registry:example","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.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"displacement-image-demo","type":"registry:example","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 present as ordinary markup for anything that cannot run it.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"dither-image-demo","type":"registry:example","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.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"document-splits-demo","type":"registry:example","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.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"docx-viewer-demo","type":"registry:example","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 links.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"elastic-slider-demo","type":"registry:example","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 pointer.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"empty-row-demo","type":"registry:example","description":"A worked example of Empty Row: One line saying a list came back empty, for a table, a list, or a popover.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"empty-state-demo","type":"registry:example","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.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"file-thumbnail-demo","type":"registry:example","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.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"file-tree-demo","type":"registry:example","description":"A worked example of File Tree: An expandable tree of folders and files with full keyboard navigation and correct tree semantics.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"file-upload-demo","type":"registry:example","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, cancel, and retry.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"floating-index-demo","type":"registry:example","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 permanent sidebar.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"footer-columns-demo","type":"registry:example","description":"A worked example of Footer Columns: Labelled columns of links, with the column count and the link rendering left to you.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"footer-row-demo","type":"registry:example","description":"A worked example of Footer Row: A wrapping row of links under its own label, set apart by a dashed rule.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"footer-wordmark-demo","type":"registry:example","description":"A worked example of Footer Wordmark: The oversized brand word that closes a page, drawn as texture rather than content.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"grain-overlay-demo","type":"registry:example","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.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"hold-button-demo","type":"registry:example","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.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"image-gallery-demo","type":"registry:example","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 scroll locking.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"image-grid-demo","type":"registry:example","description":"A worked example of Image Grid: Thumbnails in even cells or masonry columns, with nothing but React behind them.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"impossible-checkbox-demo","type":"registry:example","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 harmless preferences.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"inline-citations-demo","type":"registry:example","description":"A worked example of Inline Citations: Numbered markers placed inside generated text, each linking to its entry in a source list underneath.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"install-command-demo","type":"registry:example","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.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"json-viewer-demo","type":"registry:example","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.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"kbd-demo","type":"registry:example","description":"A worked example of Kbd: A keyboard chord rendered with the right glyphs for the reader's platform, and spoken in words.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"lightbox-demo","type":"registry:example","description":"A worked example of Lightbox: One image at a time, full bleed, with the rest of the set a key away.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"magnetic-tabs-demo","type":"registry:example","description":"A worked example of Magnetic Tabs: Familiar tabs with a gentle pull toward the pointer. Selection stays clear and keyboard navigation remains immediate.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"markdown-blocks-demo","type":"registry:example","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.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"marquee-demo","type":"registry:example","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.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"matrix-demo","type":"registry:example","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.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"memory-chips-demo","type":"registry:example","description":"A worked example of Memory Chips: Everything an assistant has been told to remember about someone, each one removable on its own.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"message-demo","type":"registry:example","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.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"metaballs-demo","type":"registry:example","description":"A worked example of Metaballs: Blobs that swell into one another as they meet, taking their two colours from your theme.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"mic-selector-demo","type":"registry:example","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.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"model-picker-demo","type":"registry:example","description":"A worked example of Model Picker: A model chooser that has room for what each one is good at, and full keyboard control.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"not-found-demo","type":"registry:example","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.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"number-ticker-demo","type":"registry:example","description":"A worked example of Number Ticker: Counts to a number rather than replacing it, in whatever currency or format you asked for.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"orb-demo","type":"registry:example","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.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"otp-input-demo","type":"registry:example","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.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"page-navigator-demo","type":"registry:example","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.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"pagination-demo","type":"registry:example","description":"A worked example of Pagination: Page numbers with gaps where the run is broken, as buttons or as your own links.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"pdf-viewer-demo","type":"registry:example","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.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"presence-field-demo","type":"registry:example","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 each one rather than snapping to it.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"prompt-input-demo","type":"registry:example","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 reply streams.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"questionnaire-demo","type":"registry:example","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, and required ones it will not move past.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"redaction-demo","type":"registry:example","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.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"render-surface-demo","type":"registry:example","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 still when motion is reduced.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"resizable-panels-demo","type":"registry:example","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.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"response-actions-demo","type":"registry:example","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.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"response-demo","type":"registry:example","description":"A worked example of Response: An assistant's answer as markdown, including while it is still half-written and briefly invalid.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"reveal-demo","type":"registry:example","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.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"reviewable-diff-demo","type":"registry:example","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.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"scene-hero-demo","type":"registry:example","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 asks for three.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"schema-builder-demo","type":"registry:example","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 array fields nest.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"scroll-scene-demo","type":"registry:example","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, without rendering the page to do it.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"scroll-to-top-button-demo","type":"registry:example","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.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"scrub-bar-demo","type":"registry:example","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.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"secret-field-demo","type":"registry:example","description":"A worked example of Secret Field: An API key or token: hidden until asked for, copied whole either way.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"shader-surface-demo","type":"registry:example","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 surface arrives dark in a dark application and light in a light one.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"shift-button-demo","type":"registry:example","description":"A worked example of Shift Button: A call to action that trades its leading icon for a directional cue when someone approaches it.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"shimmering-text-demo","type":"registry:example","description":"A worked example of Shimmering Text: Words with a light moving across them, for the wait between asking and the first token.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"side-panel-demo","type":"registry:example","description":"A worked example of Side Panel: A pane that comes in from the side: an inspector, a filter set, a row's detail.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"signature-footer-demo","type":"registry:example","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.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"signature-pad-demo","type":"registry:example","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.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"skeleton-demo","type":"registry:example","description":"A worked example of Skeleton: A placeholder the shape of what is coming, so the page does not jump when it arrives.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"sortable-list-demo","type":"registry:example","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.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"source-card-demo","type":"registry:example","description":"A worked example of Source Card: One retrieved passage: where it came from, what it said, and how well it matched.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"spinner-demo","type":"registry:example","description":"A worked example of Spinner: The smallest way to say something is happening, for a control that is working.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"split-text-demo","type":"registry:example","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 letters.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"spotlight-card-demo","type":"registry:example","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.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"status-pill-demo","type":"registry:example","description":"A worked example of Status Pill: A dot and a few words: operational, degraded, closed.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"stepper-demo","type":"registry:example","description":"A worked example of Stepper: Where someone is in something with a beginning and an end, said in words as well as drawn.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"stop-generating-demo","type":"registry:example","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.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"stopped-run-demo","type":"registry:example","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.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"stream-glow-demo","type":"registry:example","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.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"streaming-text-demo","type":"registry:example","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 screen readers.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"subagent-tree-demo","type":"registry:example","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.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"suggestions-demo","type":"registry:example","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.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"table-of-contents-demo","type":"registry:example","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.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"tag-input-demo","type":"registry:example","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.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"terminal-output-demo","type":"registry:example","description":"A worked example of Terminal Output: Streaming command output with stderr called out, an exit code, and scroll that follows without trapping you.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"theme-toggle-demo","type":"registry:example","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.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"thinking-state-demo","type":"registry:example","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.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"tilt-card-demo","type":"registry:example","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.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"timeline-demo","type":"registry:example","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.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"token-meter-demo","type":"registry:example","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.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"tool-call-demo","type":"registry:example","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.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"transcript-viewer-demo","type":"registry:example","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.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"video-player-demo","type":"registry:example","description":"A worked example of Video Player: Video with captions that can be turned on, a real scrubber, and controls that survive full screen.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"voice-input-demo","type":"registry:example","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.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"web-preview-demo","type":"registry:example","description":"A worked example of Web Preview: A sandboxed frame for whatever the assistant just built, with the widths to check it at.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}},{"name":"wireframe-globe-demo","type":"registry:example","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.","categories":[],"registry":{"name":"Mischief UI","basePath":"/Tinkerers-Labs/mischief-ui","avatarUrl":"https://github.com/Tinkerers-Labs.png"}}]}